(=>>big5-cdp): Fix long-name.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist):
4         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
5         `chinese-big5'.
6
7 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
8
9         * mule/mule-charset.el (default-coded-charset-priority-list):
10         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
11
12         * mule/mule-coding.el (coded-charset-entity-reference-alist):
13         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
14         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
15         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
16         and `=>jis-x0213-2'.
17
18 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
19
20         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
21         XEmacs CHISE.
22         (=>>ucs@jis/2000): Likewise.
23         (=>>ucs@jis/2004): Likewise.
24
25 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
26
27         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
28         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
29         `=>>ucs@cns'.
30
31         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
32         XEmacs CHISE.
33         (=>>gt): Use quote instead of backquote; modify DOC.
34         (=>gt): Use quote instead of backquote.
35         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
36         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
37         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
38         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
39         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
40         (=ucs@iso): Use `=>>ucs@iso' as the mother.
41
42 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
43
44         * mule/mule-charset.el (default-coded-charset-priority-list): Add
45         `=>>ucs@unicode' and `=>>gt'.
46
47 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
48
49         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
50         XEmacs CHISE.
51         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
52         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
53         `=jis-x0208@1978/1er-pr' as the mother.
54         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
55
56 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
57
58         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
59         `=ucs@unicode' as the mother.
60
61 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
62
63         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
64         setting for `=>>ucs@unicode'.
65
66         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
67         CHISE.
68
69 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
70
71         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
72         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
73
74         * mule/mule-charset.el (default-coded-charset-priority-list): Add
75         `=adobe-japan1-6' and `=adobe-japan1-base'.
76
77         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
78         XEmacs CHISE.
79         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
80         specify `min-code' and `max-code'.
81         (=adobe-japan1-1): Specify `min-code' and `max-code'.
82         (=adobe-japan1-2): Likewise.
83         (=adobe-japan1-3): Likewise.
84         (=adobe-japan1-4): Likewise.
85         (=adobe-japan1-5): Likewise.
86         (=adobe-japan1-6): Likewise.
87
88 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
89
90         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
91         setting for `=>gt'.
92
93 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
94
95         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
96         CHISE.
97
98 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
99
100         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
101         setting for `=>zinbun-oracle'.
102
103         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
104         for XEmacs CHISE.
105
106 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
107
108         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
109         for XEmacs CHISE.
110         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
111         `=jis-x0208@1978' as the mother.
112
113 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
114
115         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
116         - Use `=gt' instead of `ideograph-gt'.
117         - Use `=gt-k' instead of `ideograph-gt-k'.
118         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
119         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
120         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
121         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
122         - Use `=jis-x0212' instead of `japanese-jisx0212'.
123         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
124         - Use `=>>gt' instead of `<=>gt'.
125         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
126         - Add setting for `=>>jis-x0208@1990'.
127         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
128           `=>>jis-x0213-1@2000'.
129         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
130         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
131           `=>>jis-x0213-1@2004'.
132         - Add setting for `=>>jis-x0208@1978'.
133         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
134
135 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
136
137         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
138         XEmacs CHISE.
139
140 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
141
142         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
143         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
144         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
145         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
146         `<=>jis-x0213-1@2004'.
147
148 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
149
150         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
151         CHISE.
152         (=>jis-x0213-2): Ditto.
153
154 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
155
156         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
157         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
158
159 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
160
161         * mule/mule-charset.el (default-coded-charset-priority-list): Add
162         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
163         `=>jis-x0213-1'.
164
165 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
166
167         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
168         CHISE.
169         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
170
171 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
172
173         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
174         `<==>jis-x0213-1'.
175         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
176         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
177         (=>jis-x0208): Renamed from `<=>jis-x0208'.
178         (<=>jis-x0208): New alias for `=>jis-x0208'.
179         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
180         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
181         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
182         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
183         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
184         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
185         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
186         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
187         (=>>gt): Renamed from `<==>gt'.
188         (<==>gt): New alias for `=>>gt'.
189
190 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
191
192         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
193         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
194         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
195         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
196         - Add settings for `<=>jis-x0213-1@2000' and
197           `<=>jis-x0213-1@2004'.
198
199         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
200         XEmacs CHISE.
201         (<==>jis-x0213-1): Likewise.
202         (<==>jis-x0213-1@2000): Likewise.
203         (<==>jis-x0213-1@2004): Likewise.
204         (<=>jis-x0208): Add property `=>iso-ir 168'.
205         (<=>jis-x0208@1997): Likewise.
206         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
207         as the mother; add property `=>iso-ir 228'.
208         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
209         property `=>iso-ir 228'.
210         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
211         property `=>iso-ir 233'.
212         (<==>gt): Renamed from `<=>gt'.
213         (<=>gt): New alias for `<==>gt'.
214
215 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
216
217         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
218         CHISE.
219         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
220         `<=>jis-x0208' as the mother.
221         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
222         (<=>jis-x0213-1@2000): Ditto.
223         (<=>jis-x0213-1@2004): Ditto.
224
225 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
226
227         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
228         settings for `<=>gt'.
229
230         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
231
232 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
233
234         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
235         XEmacs CHISE.
236         (=jis-x0208@1978/-4pr): Likewise.
237         (=jis-x0208@1978/4-pr): Likewise.
238         (=jis-x0213-1): Likewise.
239         (=ucs@iso): Likewise.
240         (=ucs@unicode): Likewise.
241         (=ucs@gb): Likewise.
242         (=ucs@gb/fw): Likewise.
243         (=ucs@cns): Likewise.
244         (=ucs@cns/fw): Likewise.
245         (=ucs@jis): Likewise.
246         (=ucs@jis/fw): Likewise.
247         (=ucs@jis/1990): Likewise.
248         (=ucs@jis/2000): Likewise.
249         (=ucs@jis/2004): Likewise.
250         (=ucs@JP): Likewise.
251         (=ucs@ks): Likewise.
252         (=ucs@big5): Likewise.
253         (=ucs@big5/cns11643): Likewise.
254         (=ucs@cns11643): Likewise.
255
256 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
257
258         * mule/mule-charset.el (default-coded-charset-priority-list):
259         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
260
261         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
262         CHISE.
263         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
264         mother.
265
266 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
267
268         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
269         from src/mule-charset.c].
270         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
271         specify `final'.
272         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
273         `iso-ir' and `final', namely now it is used as ISO-IR-42.
274         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
275         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
276         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
277         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
278
279 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
280
281         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
282         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
283         (=jis-x0208@1978/i-4): Specify `partial'.
284         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
285         mother coded-charset.
286         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
287
288 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
289
290         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
291         settings for `=jis-x0213-1@2004'.
292
293 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
294
295         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
296         CHISE.
297         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
298         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
299         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
300         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
301         temporarily.
302         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
303
304 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
305
306         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
307         CHISE.
308         (=shinjigen@1ed): Inherited from `=shinjigen'.
309         (=shinjigen@rev): Likewise.
310
311 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
312
313         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
314         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
315
316 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
317
318         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
319         define it as an alias.
320         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
321         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
322         alias.
323         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
324         alias.
325
326 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
327
328         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
329         CHISE.
330
331 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
332
333         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
334         CHISE.
335         (shinjigen-2): Ditto.
336
337 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
338
339         * mule/mule-charset.el (default-coded-charset-priority-list):
340         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
341         `chinese-big5-eten-*' and `chinese-big5'.
342
343 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
344
345         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
346         #x9FA5 temporarily.
347
348 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
349
350         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
351         settings for `=jis-x0208@1978/i1'.
352
353 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
354
355         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
356         XEmacs CHISE.
357
358 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
359
360         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
361         XEmacs CHISE.
362
363 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
364
365         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
366         XEmacs CHISE.
367
368 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
369
370         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
371         CHISE.
372         (=ucs-bmp@cns): Likewise.
373         (=ucs-bmp@jis): Likewise.
374         (=ucs-bmp@ks): Likewise.
375
376 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
377
378         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
379         CHISE.
380         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
381
382 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
383
384         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
385         settings for `=zinbun-oracle'.
386
387         * mule/mule-charset.el (default-coded-charset-priority-list): Add
388         `=zinbun-oracle'.
389
390 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
391
392         * mule/mule-coding.el (coded-charset-entity-reference-alist):
393         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
394         `=ucs@iso'.
395
396 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
397
398         * mule/mule-charset.el (default-coded-charset-priority-list):
399         Delete `ucs-sip'; modify order of some CCSs.
400
401 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
402
403         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
404         in XEmacs CHISE.
405
406         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
407         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
408         CHISE.
409
410 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
411
412         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
413         its registry.
414         (=ucs-radicals@unicode): Likewise.
415
416 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
417
418         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
419         CHISE.
420
421 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
422
423         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
424         CHISE.
425
426 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
427
428         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
429         CHISE.
430
431 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
432
433         * mule/mule-coding.el (coded-charset-entity-reference-alist):
434         Modify preference of *isolated settings*.
435
436 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
437
438         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
439         utf-2000 is provided.
440         (=ucs@cns11643): Likewise.
441
442 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
443
444         * mule/mule-coding.el (coded-charset-entity-reference-alist):
445         Prefer every *isolated setting* to ordinary setting.
446
447 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
448
449         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
450         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
451
452 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
453
454         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
455         CHISE.
456
457 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
458
459         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
460         settings for `=jis-x0208@1997'.
461
462 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
463
464         * mule/mule-charset.el (default-coded-charset-priority-list): Add
465         `=jis-x0208@1997'.
466
467 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
468
469         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
470         XEmacs CHISE.
471
472 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
473
474         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
475         `=jis-x0208@1978'.
476         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
477         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
478         `=jis-x0208-1990' as the mother.
479         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
480
481 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
482
483         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
484         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
485         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
486         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
487         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
488         for `=ucs@JP'.
489
490 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
491
492         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
493         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
494         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
495         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
496         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
497         `=daikanwa@rev2'.
498
499 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
500
501         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
502         (=gt): Likewise.
503         (=gt-k): Likewise.
504         (=gt-pj-*): Likewise.
505         (=gt-pj-k1): Likewise.
506         (=gt-pj-k2): Likewise.
507         (=daikanwa): Likewise.
508         (=daikanwa-rev1): Likewise.
509         (=daikanwa-rev2): Likewise.
510         (=big5-pua): Likewise.
511         (=big5-eten): Likewise.
512         (chinese-big5-eten-a): Likewise.
513         (chinese-big5-eten-b): Likewise.
514         (=hanziku-*): Likewise.
515         (=cbeta): Likewise.
516         (=jef-china3): Likewise.
517         (=ruimoku-v6): Likewise.
518         (=ucs@iso): Likewise.
519         (=ucs@unicode): Likewise.
520         (=ucs@gb): Likewise.
521         (=ucs@cns): Likewise.
522         (=ucs@jis): Likewise.
523         (=ucs@jis-1990): Likewise.
524         (=ucs@jis-2000): Likewise.
525         (=ucs@jp): Likewise.
526         (=ucs@ks): Likewise.
527         (=ucs@big5): Likewise.
528         (=ucs-radicals): Likewise.
529         (=ucs-radicals@unicode): Likewise.
530         (=ucs-bmp-cjk): Likewise.
531         (=ucs-bmp-cjk@unicode): Likewise.
532         (=ucs-sip-ext-b): Likewise.
533         (=ucs-sip-ext-b@iso): Likewise.
534
535 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
536
537         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
538         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
539
540 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
541
542         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
543         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
544         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
545         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
546         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
547         arabic-digit, ipa and ``&I-B-XXXX;''.
548
549 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
550
551         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
552         setting for (I-)HZK{03..12}-XXXX.
553
554 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
555
556         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
557         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
558
559         * mule/mule-charset.el (default-coded-charset-priority-list): Add
560         `=ruimoku-v6'.
561
562         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
563         CHISE.
564
565 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
566
567         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
568         (=ucs@unicode): Likewise.
569         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
570         (=ucs@cns): Likewise.
571         (=ucs@jis): Likewise.
572         (=ucs@ks): Likewise.
573         (=ucs@big5): Likewise.
574
575 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
576
577         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
578         `ucs-jis'.
579         (utf-8-jis-er): Likewise.
580         (utf-8-jp): New coding-system.
581         (utf-8-jp-er): Likewise.
582
583         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
584
585 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
586
587         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
588
589         * mule/japanese.el: Move definition of `euc-jisx0213' to
590         mule/mule-coding.el.
591
592 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
593
594         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
595         mule-coding before loading update-cdb when utf-2000 is provided.
596
597 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
598
599         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
600         `=daikanwa'.
601
602 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
603
604         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
605         definition codes when `utf-2000' is provided.
606
607 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
608
609         * mule/mule-category.el (word-combining-categories): Don't setup
610         `word-combining-categories' in XEmacs CHISE.
611         (word-separating-categories): Add setting about Latin script in
612         XEmacs CHISE.
613
614 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
615
616         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
617         setting for `chinese-big5'.
618
619 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
620
621         * mule/mule-coding.el (coded-charset-entity-reference-alist):
622         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
623         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
624         add setting for HZK0[12]-xxxx.
625
626 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
627
628         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
629         in XEmacs CHISE.
630
631 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
632
633         * mule/mule-charset.el (default-coded-charset-priority-list):
634         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
635         and `chinese-big5' to `=gt-pj-*'.
636
637 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
638
639         * mule/mule-conf.el (=daikanwa): Renamed from
640         `ideograph-daikanwa'.
641         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
642
643 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
644
645         * mule/mule-conf.el (=cns11643-7): Renamed from
646         `chinese-cns11643-7'.
647         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
648
649 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
650
651         * mule/mule-conf.el (=cns11643-6): Renamed from
652         `chinese-cns11643-6'.
653         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
654
655 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
656
657         * mule/mule-conf.el (=cns11643-5): Renamed from
658         `chinese-cns11643-5'.
659         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
660
661 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
662
663         * mule/mule-conf.el (=cns11643-4): Renamed from
664         `chinese-cns11643-4'.
665         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
666
667 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
668
669         * mule/mule-conf.el (=cns11643-3): Renamed from
670         `chinese-cns11643-3'.
671         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
672
673 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
674
675         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
676         `=cns11643-2'.
677         (chinese-cns11643-2): New alias for `=cns11643-2'.
678
679 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
680
681         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
682         `=cns11643-1'.
683         (chinese-cns11643-1): New alias for `=cns11643-1'.
684
685 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
686
687         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
688         (chinese-gb12345): New alias for `=gb12345'.
689
690 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
691
692         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
693         (chinese-gb2312): New alias for `=gb2312'.
694
695 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
696
697         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
698         (chinese-big5): New alias for `=big5'.
699
700 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
701
702         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
703         (korean-ksc5601): New alias for `=ks-x1001'.
704
705 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
706
707         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
708         `=jis-x0212'.
709         (japanese-jisx0212): New alias for `=jis-x0212'.
710
711 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
712
713         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
714         `=jis-x0208-1983'.
715         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
716
717 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
718
719         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
720         `=jis-x0208-1978'.
721         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
722
723 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
724
725         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
726         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
727
728 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
729
730         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
731         (chinese-cns11643-3): Specify iso-ir 183.
732         (chinese-cns11643-4): Specify iso-ir 184.
733         (chinese-cns11643-5): Specify iso-ir 185.
734         (chinese-cns11643-6): Specify iso-ir 186.
735         (chinese-cns11643-7): Specify iso-ir 187.
736         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
737         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
738
739 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
740
741         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
742         \uXXXX for every cases.
743
744 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
745
746         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
747         (ucs-big5): Changed to an alias for `=ucs@big5'.
748
749 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
750
751         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
752         (ucs-ks): Changed to an alias for `=ucs@ks'.
753
754 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
755
756         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
757         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
758
759 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
760
761         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
762         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
763
764 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
765
766         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
767         (ucs-jis): Changed to an alias for `=ucs@jis'.
768
769 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
770
771         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
772         (ucs-cns): Changed to an alias for `=ucs@cns'.
773
774 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
775
776         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
777         (ucs-gb): Changed to an alias for `=ucs@gb'.
778
779 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
780
781         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
782         `ideograph-daikanwa-2'.
783         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
784         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
785
786 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
787
788         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
789         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
790
791         * obsolete.el (utf-2000-version): Declare as an obsolete variable
792         for `xemacs-chise-version'.
793
794 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
795
796         * mule/mule-charset.el (default-coded-charset-priority-list):
797         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
798         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
799         instead of `ideograph-hanziku-*'.
800
801         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
802         (ucs): New alias for `=ucs' when `utf-2000' is provided.
803
804 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
805
806         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
807         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
808         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
809         `utf-2000' is provided.
810
811 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
812
813         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
814         is provided [was builtin coded-charsets].
815
816 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
817
818         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
819         is provided [was builtin coded-charsets].
820
821 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
822
823         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
824         is provided [was builtin coded-charsets].
825
826 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
827
828         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
829         is provided [was builtin coded-charsets].
830
831 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
832
833         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
834         when `utf-2000' is provided [was builtin coded-charsets].
835
836 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
837
838         * mule/mule-conf.el (=hanziku-*): Renamed from
839         `ideograph-hanziku-*'.
840         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
841
842 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
843
844         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
845         `utf-2000' is provided [was builtin coded-charsets].
846         (ideograph-hanziku-{1..12}): Likewise.
847
848 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
849
850         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
851         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
852
853 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
854
855         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
856         when `utf-2000' is provided [was builtin coded-charsets].
857
858 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
859
860         * mule/mule-charset.el (default-coded-charset-priority-list): Use
861         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
862         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
863
864 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
865
866         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
867         (ideograph-gt): Changed to an alias for `=gt'.
868
869 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
870
871         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
872         is provided; it was defined as a builtin coded-charset.
873         (ideograph-gt): Likewise.
874
875 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
876
877         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
878         (ideograph-gt-k): Changed to an alias for `=gt-k'.
879
880 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
881
882         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
883         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
884
885 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
886
887         * mule/mule-conf.el (=big5-eten): Renamed from
888         `chinese-big5-eten'.
889         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
890
891 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
892
893         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
894         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
895
896 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
897
898         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
899         (ideograph-cbeta): Changed to an alias for `=cbeta'.
900
901 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
902
903         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
904         (china3-jef): Changed to an alias for `=jef-china3'.
905
906 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
907
908         * mule/mule-charset.el (default-coded-charset-priority-list): Use
909         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
910
911         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
912         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
913         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
914         when `utf-2000' is provided.
915
916 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
917
918         * mule/mule-charset.el (default-coded-charset-priority-list):
919         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
920
921         * mule/mule-conf.el (ucs-jis-1990): Deleted.
922         (ucs-jis-2000): Deleted.
923
924 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
925
926         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
927         UTF-2000.
928         (=ucs-jis-2000): New coded-charset for UTF-2000.
929
930 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
931
932         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
933         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
934
935 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
936
937         * mule/mule-charset.el (default-coded-charset-priority-list):
938         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
939         `ideograph-cbeta'.
940
941 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
942
943         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
944         builtin coded-charset].
945
946 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
947
948         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
949         settings for &K0-xxxx and &I-K0-xxxx.
950
951 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
952
953         * mule/mule-charset.el (default-coded-charset-priority-list): Add
954         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
955
956 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
957
958         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
959         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
960
961 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
962
963         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
964         UTF-2000.
965         (ideograph-gt-pj-k1): Likewise.
966         (ideograph-gt-pj-k2): Likewise.
967
968 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
969
970         * mule/mule-charset.el (default-coded-charset-priority-list): Add
971         `=jis-x0208'.
972
973 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
974
975         * mule/mule-conf.el (china3-jef): Add new coded-charset when
976         UTF-2000 [was a builtin coded-charset].
977
978 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
979
980         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
981         (utf-8-gb-er): Likewise.
982
983 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
984
985         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
986         settings for JIS X 0212 and JIS X 0208:1978.
987
988 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
989
990         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
991         setting for JIS X 0213.
992
993 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
994
995         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
996         standard-case-table in UTF-2000.
997
998 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
999
1000         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1001         definitions for isolated-chars.
1002
1003 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1004
1005         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1006         `configure-utf-2000-lisp-directory'.
1007         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1008         `mule-lisp-load-path'.
1009
1010 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1011
1012         * startup.el (startup-setup-paths): Set and use
1013         `utf-2000-lisp-directory'.
1014         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1015         UTF-2000.
1016
1017 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1018
1019         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1020         (paths-find-utf-2000-lisp-directory): New function.
1021         (paths-construct-load-path): Add new optional argument
1022         `utf-2000-lisp-directory'.
1023
1024         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1025
1026 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1027
1028         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1029         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1030         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1031         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1032         `chinese-big5-2' in UTF-2000.
1033
1034         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1035         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1036
1037 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1038
1039         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1040         `big5-eten-er' in UTF-2000.
1041         (big5-cdp): Modify DOC-string and mnemonic.
1042
1043 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1044
1045         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1046         UTF-2000 [renamed from utf-8-er].
1047         (utf-8-gb): New coding-system in UTF-2000.
1048         (utf-8-gb-er): Likewise.
1049         (utf-8-cns): Likewise.
1050         (utf-8-cns-er): Likewise.
1051         (utf-8-big5): Likewise.
1052         (utf-8-big5-er): Likewise.
1053         (utf-8-jis): Likewise.
1054         (utf-8-jis-er): Likewise.
1055         (utf-8-ks): Likewise.
1056         (utf-8-ks-er): Likewise.
1057         (utf-8-er): Likewise.
1058
1059 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1060
1061         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1062         instead of `utf-8-unix' in UTF-2000.
1063
1064         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1065
1066 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1067
1068         * mule/japanese.el (euc-jisx0213): New coding-system.
1069
1070         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1071         `japanese-jisx0208-1990' as the mother.
1072
1073 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1074
1075         * dumped-lisp.el (preloaded-file-list): Change condition of
1076         loading "close-cdb".
1077
1078 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1079
1080         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1081         setup `coded-charset-entity-reference-alist'.
1082
1083 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1084
1085         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1086         UTF-2000.
1087
1088 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1089
1090         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1091         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1092
1093 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1094
1095         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1096         (chinese-big5-eten-a): Likewise.
1097         (chinese-big5-eten-b): Likewise.
1098         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1099         code range is #x8140 .. #x8DFE.
1100
1101 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1102
1103         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1104         UTF-2000.
1105         (chinese-big5-cdp): Likewise.
1106
1107 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1108
1109         * dumped-lisp.el (preloaded-file-list): Rename
1110         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1111
1112 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1113
1114         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1115         append `system-char-db-source-file-list' into
1116         `preloaded-file-list' in UTF-2000.
1117
1118 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1119
1120         * dumped-lisp.el (preloaded-file-list): Delete
1121         character-definition files.
1122
1123 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1124
1125         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1126         UTF-2000.
1127
1128 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1129
1130         * mule/mule-charset.el (default-coded-charset-priority-list):
1131         Delete `mojikyo-2022-1'.
1132
1133 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1134
1135         * mule/mule-charset.el (default-coded-charset-priority-list):
1136         Delete `mojikyo'.
1137
1138 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1139
1140         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1141         `ucs-sip'.
1142
1143 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1144
1145         * mule/mule-charset.el (default-coded-charset-priority-list):
1146         Comment out `chinese-gb12345'.
1147
1148 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1149
1150         * bytecomp.el (byte-compile-insert-header): Fixed.
1151
1152 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1153
1154         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1155         XEmacs UTF-2000.
1156
1157 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1158
1159         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1160         UTF-2000.
1161
1162 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1163
1164         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1165         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1166
1167 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1168
1169         * mule/mule-charset.el (default-coded-charset-priority-list):
1170         `japanese-jef-china3' is renamed `china3-jef'.
1171
1172 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1173
1174         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1175         `japanese-jef-china3' and `ideograph-cbeta'.
1176
1177 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1178
1179         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1180
1181 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1182
1183         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1184         `chinese-big5-cdp'.
1185
1186 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1187
1188         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1189         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1190
1191 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1192
1193         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1194         loading character definitions.
1195
1196 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1197
1198         * dumped-lisp.el (preloaded-file-list): Rename
1199         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1200
1201 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1202
1203         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1204         `chinese-big5'.
1205
1206 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1207
1208         * dumped-lisp.el (preloaded-file-list): Dump
1209         "Ideograph-R028-Private" with XEmacs UTF-2000.
1210
1211 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1212
1213         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1214         `chinese-gb12345'.
1215
1216 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1217
1218         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1219         `ideograph-gt-pj-{1..11}'.
1220
1221         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1222         XEmacs UTF-2000.
1223
1224 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1225
1226         * mule/mule-charset.el (default-coded-charset-priority-list):
1227         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1228         `chinese-isoir165'.
1229
1230 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1231
1232         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1233         `image/png', `image/x-xpm' and `image/tiff'.
1234
1235         * files.el (binary-file-regexps): Add *.PNG.
1236
1237 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1238
1239         * mule/mule-charset.el (default-coded-charset-priority-list):
1240         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1241         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1242
1243 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1244
1245         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1246         the first completion when UTF-2000 is running.
1247
1248 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1249
1250         * mule/mule-charset.el (default-coded-charset-priority-list):
1251         Delete `ucs'.
1252
1253 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1254
1255         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1256
1257         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1258         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1259
1260 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1261
1262         * mule/vietnamese.el (vscii-2): Delete abolished property
1263         `composite'; now composite mode is default.
1264
1265 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1266
1267         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1268         of `raw-text'; check \uHHHH representation even if non-ascii
1269         characters are not found.
1270
1271         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1272         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1273         unconditionally.
1274
1275         * mule/viet-ccl.el: New file.
1276
1277         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1278         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1279         - Separate CCL based implementations to viet-ccl.el.
1280
1281 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1282
1283         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1284         "jisx0213.2000-1".
1285         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1286
1287         * mule/mule-charset.el (default-coded-charset-priority-list):
1288         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1289         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1290
1291 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1292
1293         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1294
1295 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1296
1297         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1298         `ucs' in UTF-2000.
1299
1300 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1301
1302         * mule/mule-charset.el (default-coded-charset-priority-list):
1303         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1304         `arabic-iso8859-6'.
1305
1306 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1307
1308         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1309         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1310
1311 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1312
1313         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1314         `katakana-jisx0201' in UTF-2000.
1315
1316 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1317
1318         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1319         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1320         "u0FB50-Arabic-Presentation-Forms-A",
1321         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1322         "u0FE50-Small-Form-Variants",
1323         "u0FE70-Arabic-Presentation-Forms-B",
1324         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1325         UTF-2000.
1326
1327 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1328
1329         * dumped-lisp.el (preloaded-file-list): Delete
1330         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1331         ... "Ideograph-R214-Flute" in UTF-2000.
1332
1333 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1334
1335         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1336         (japanese-jisx0213-2): New coded-charset.
1337
1338         * dumped-lisp.el (preloaded-file-list): Add
1339         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1340         "Ideograph-R030-Mouth".
1341
1342 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1343
1344         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1345         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1346         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1347         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1348         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1349         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1350         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1351         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1352
1353 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1354
1355         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1356         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1357         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1358         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1359         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1360
1361         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1362         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1363
1364 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1365
1366         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1367         in UTF-2000.
1368
1369 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1370
1371         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1372         (chinese-isoir165): Moved from mule/chinese.el.
1373         (chinese-cns11643-3): Moved from mule/chinese.el.
1374         (chinese-cns11643-4): Moved from mule/chinese.el.
1375         (chinese-cns11643-5): Moved from mule/chinese.el.
1376         (chinese-cns11643-6): Moved from mule/chinese.el.
1377         (chinese-cns11643-7): Moved from mule/chinese.el.
1378
1379         * mule/chinese.el: Move definition of coded-charsets to
1380         mule/mule-conf.el.
1381
1382 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1383
1384         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1385         `ideograph-daikanwa'.
1386
1387 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1388
1389         * dumped-lisp.el (preloaded-file-list): Delete
1390         "ccs-jisx0201-latin.el".
1391
1392 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1393
1394         * dumped-lisp.el (preloaded-file-list): Add
1395         "u031A0-Extended-Bopomofo" in UTF-2000.
1396
1397 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1398
1399         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1400         renamed to u02E00-CJK-Radical-Supplement.
1401
1402 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1403
1404         * dumped-lisp.el (preloaded-file-list): Add
1405         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1406         "u030A0-Katakana", "u03100-Bopomofo",
1407         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1408         "u03200-Enclosed-CJK-Letters-and-Months" and
1409         "u03300-CJK-Compatibility".
1410
1411 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1412
1413         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1414         "u02F00-Kangxi-Radicals" and
1415         "u02FF0-Ideographic-Description-Characters".
1416
1417 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1418
1419         * dumped-lisp.el (preloaded-file-list): Add
1420         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1421         "u02800-Braille-Patterns" in UTF-2000.
1422
1423 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1424
1425         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1426         "uXXXXX-*.el" in UTF-2000.
1427
1428         * bytecomp.el (byte-compile-insert-header): Delete comments if
1429         non-ASCII characters are found; allow `byte-compile-dynamic' and
1430         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1431         `raw-text'.
1432
1433 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1434
1435         * dumped-lisp.el (preloaded-file-list): Add
1436         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1437         "u025A0-Geometric-Shapes.el".
1438
1439 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1440
1441         * dumped-lisp.el (preloaded-file-list): Add
1442         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1443         "u02460-Enclosed-Alphanumerics.el".
1444
1445 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1446
1447         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1448         `chinese-gb2312'.
1449
1450         * dumped-lisp.el (preloaded-file-list): Add
1451         "u02200-Mathematical-Operators.el" and
1452         "u02300-Miscellaneous-Technical.el".
1453
1454 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1455
1456         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1457         `chinese-cns11643-*'.
1458
1459         * dumped-lisp.el (preloaded-file-list): Add
1460         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1461         "u02190-Arrows.el" in UTF-2000.
1462
1463 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1464
1465         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1466         `korean-ksc5601'.
1467
1468         * dumped-lisp.el (preloaded-file-list): Add
1469         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1470         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1471         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1472
1473 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1474
1475         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1476
1477 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1478
1479         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1480         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1481         "u01780-Khmer.el", "u01800-Mongolian.el",
1482         "u01E00-Latin-Extended-Additional.el" and
1483         "u01F00-Greek-Extended.el" in UTF-2000.
1484
1485 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1486
1487         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1488         `ethiopic-ucs' and `ethiopic'.
1489
1490         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1491         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1492
1493         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1494         from mule/ethiopic.el.
1495
1496         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1497         mule/mule-conf.el.
1498
1499 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1500
1501         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1502         `lao'.
1503
1504         * mule/mule-conf.el (lao): New coded-charset.
1505
1506         * dumped-lisp.el (preloaded-file-list): Add
1507         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1508         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1509         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1510         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1511         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1512
1513 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1514
1515         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1516         `ucs-bmp' and `arabic-iso8859-6'.
1517
1518 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1519
1520         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1521         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1522         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1523
1524 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1525
1526         * startup.el (normal-top-level): Load autoload file for UTF-2000
1527         in UTF-2000.
1528
1529 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1530
1531         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1532         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1533         "u00020-Basic-Latin.el", "u00080-C1.el",
1534         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1535         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1536         "u002B0-Spacing-Modifier-Letters.el",
1537         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1538         UTF-2000.
1539
1540 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1541
1542         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1543         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1544         instead of `vietnamese-viscii-*'.
1545
1546 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1547
1548         * mule/mule-conf.el: New file.
1549
1550         * mule/misc-lang.el: Move definition of charset `ipa' to
1551         mule/mule-conf.el.
1552
1553 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1554
1555         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1556         `latin-viscii'; prefer it for characters used in Vietnamese.
1557
1558 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1559
1560         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1561
1562 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1563
1564         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1565         `vietnamese-viscii-lower'.
1566         (latin-viscii-upper): Renamed from charset
1567         `vietnamese-viscii-upper'.
1568         (vietnamese-viscii-lower): New alias for charset
1569         `latin-viscii-lower'.
1570         (vietnamese-viscii-upper): New alias for charset
1571         `latin-viscii-upper'.
1572
1573 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1574
1575         * mule/mule-charset.el (default-coded-charset-priority-list):
1576         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1577
1578 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1579
1580         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1581         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1582         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1583         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1584         lisp/utf-2000.
1585
1586 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1587
1588         * mule/ccs-tcvn5712.el: New file.
1589
1590 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1591
1592         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1593         in UTF-2000.
1594
1595 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1596
1597         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1598         `japanese-jisx0208'.
1599
1600 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1601
1602         * dumped-lisp.el (preloaded-file-list): Add
1603         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1604         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1605         UTF-2000.
1606
1607         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1608         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1609         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1610         mule/ccs-viscii.el: New files.
1611
1612         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1613         if \uXXXX is found.
1614
1615 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1616
1617         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1618         `hiragana-jisx0208' and `katakana-jisx0208'.
1619
1620 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1621
1622         * mule/chinese.el (chinese-cns11643-3): Define it even if
1623         `utf-2000' is provided.
1624         (chinese-cns11643-4): Likewise.
1625         (chinese-cns11643-5): Likewise.
1626         (chinese-cns11643-6): Likewise.
1627         (chinese-cns11643-7): Likewise.
1628
1629 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1630
1631         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1632         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1633
1634 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1635
1636         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1637         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1638
1639 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1640
1641         * mule/mule-charset.el (default-coded-charset-priority-list):
1642         Setup in UTF-2000.
1643
1644 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1645
1646         * mule/viet-chars.el: Don't define charset
1647         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1648         they are defined as builtin charsets.
1649
1650 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1651
1652         * version.el (emacs-version): Add more space just before UTF-2000
1653         version string.
1654
1655 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1656
1657         * version.el ([constant] emacs-version): Don't add a space in the
1658         preceding place of `xemacs-betaname' because it is duplicated.
1659         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1660
1661         * startup.el (splash-frame-body): Add ETL.
1662
1663 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1664
1665         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1666         is provided because it is defined as builtin charset.
1667         (chinese-cns11643-4): Likewise.
1668         (chinese-cns11643-5): Likewise.
1669         (chinese-cns11643-6): Likewise.
1670         (chinese-cns11643-7): Likewise.
1671
1672 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1673
1674         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1675         coding-system `iso-10646-ucs-4' is not defined.
1676
1677 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1678
1679         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1680         coding-system if `utf-2000' is provided.
1681
1682 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1683
1684         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1685         `utf-2000' is provided.
1686
1687 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1688
1689         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1690         if utf-2000 is provided temporally.
1691
1692 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1693
1694         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1695         as builtin variable].
1696
1697 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1698
1699         * files.el (insert-file-contents-literally): Treat file as binary;
1700         call file-name-handlers. [sync with Emacs 20.3.10]
1701
1702 2008-12-28  Vin Shelton  <acs@xemacs.org>
1703
1704         * XEmacs 21.4.22 is released
1705
1706 2008-12-30  Vin Shelton  <acs@xemacs.org>
1707
1708         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
1709         during building even if no packages are found.
1710
1711 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
1712
1713         * printer.el (generic-print-region): 
1714         (generic-print-buffer): 
1715         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
1716         check if the msprinter device is available, now that msprinter is
1717         always available as a specifier tag. 
1718
1719 2008-12-24  Vin Shelton  <acs@xemacs.org>
1720
1721         * about.el: Add Francisco to my bio!
1722
1723 2008-12-23  Vin Shelton  <acs@xemacs.org>
1724
1725         * autoload.el: Move operator definitions to autoload-operators.el
1726         in the xemacs-base package.
1727
1728 2007-11-22  Vin Shelton  <acs@xemacs.org>
1729
1730         * about.el (about-hacker-contribution): Updated my bio.
1731
1732 2007-10-07  Vin Shelton  <acs@xemacs.org>
1733
1734         * XEmacs 21.4.21 is released
1735
1736 2007-09-19  Didier Verna  <didier@xemacs.org>
1737
1738         Update my personal info.
1739         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1740         * about.el (about-other-current-hackers): Ditto.
1741         * about.el (about-url-alist): Add my musical website.
1742         * about.el (about-personal-info): Update my entry.
1743         * about.el (about-hacker-contribution): Ditto.
1744
1745 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1746
1747         * package-get.el (package-get-download-sites): Update download
1748         sites in Japan.
1749         * package-get.el (package-get-pre-release-download-sites): Ditto.
1750
1751 2007-08-18  Vin Shelton  <acs@xemacs.org>
1752
1753         * package-get.el (package-get-pre-release-download-sites): Sync
1754         mirror sites with 21.5.  (Thanks, Adrian)
1755
1756 2007-08-09  Mike Sperber  <mike@xemacs.org>
1757
1758         * startup.el (migrate-user-init-file): Create backup of
1759         `user-init-file' before migrating.
1760         * startup.el (maybe-migrate-user-init-file): Print
1761         information about backup file.
1762         (maybe-create-compatibility-dot-emacs): Follow above change.
1763
1764 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1765
1766         * font-lock.el: Sync font-lock-add-keywords and
1767         font-lock-remove-keywords from GNU Emacs.
1768         * font-lock.el (font-lock-keywords-alist): New.
1769         * font-lock.el (font-lock-removed-keywords-alist): New.
1770         * font-lock.el (font-lock-add-keywords): New.
1771         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1772         * font-lock.el (font-lock-remove-keywords): New.
1773
1774 2007-08-16  Vin Shelton  <acs@xemacs.org>
1775
1776         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1777         patch from Hans de Graaff.
1778
1779 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1780
1781         * package-get.el (package-get-download-sites): Document Chile and
1782         update Denmark download site.
1783         * package-get.el (package-get-pre-release-download-sites): Ditto.
1784
1785 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1786
1787         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1788
1789 2006-12-09  Vin Shelton  <acs@xemacs.org>
1790
1791         * XEmacs 21.4.20 is released
1792
1793 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1794
1795         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1796
1797 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1798
1799         * info.el (Info-find-file-node, Info-insert-dir)
1800         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1801         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1802         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1803         and discussion.
1804
1805 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1806
1807         * obsolete.el (line-beginning-position): New, from 21.5.x.
1808         (line-end-position): Ditto.
1809
1810 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1811
1812         * package-get.el (package-get-download-sites): Welcome
1813         nl.xemacs.org and Thanks!
1814         * package-get.el (package-get-pre-release-download-sites): Ditto.
1815
1816 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1817
1818         * font-lock.el: Add support for not-so recent changes in Java to
1819         java-mode.
1820
1821 2006-01-28  Vin Shelton  <acs@xemacs.org>
1822
1823         * XEmacs 21.4.19 is released
1824
1825 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1826
1827         * easymenu.el: Update copyright. 
1828         * easymenu.el (easy-menu-all-popups):
1829         Add a docstring. 
1830         * easymenu.el (easy-menu-add):
1831         Document a bug, rework the function to preserve any existing
1832         non-default mode-popup-menu instead of overwriting it, and not to
1833         bother normalising the menu title (nothing else does).
1834         * easymenu.el (easy-menu-remove):
1835         Restore the default mode-popup-menu instead of leaving an empty
1836         one when we remove the last easy-menu popup. 
1837
1838 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1839
1840         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
1841         as suggested by Rodrigo Ventura.
1842         * package-get.el (package-get-pre-release-download-sites): Ditto,
1843         with replacement of xemacs-21.5 by beta, which is the logical path
1844         to our beta core and package pre-releases.
1845
1846 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
1847
1848         * package-get.el (package-get-download-sites): Add Hong Kong
1849         download site.
1850         * package-get.el (package-get-pre-release-download-sites): Ditto.
1851
1852 2005-12-26  Vin Shelton  <acs@xemacs.org>
1853
1854         * find-paths.el:
1855         * find-paths.el (paths-emacs-root-p): Add search for package root.
1856         * find-paths.el (paths-find-emacs-root): Replaced with
1857         paths-find-invocation-roots, which returns a list of roots.
1858         * find-paths.el (paths-find-invocation-roots): New.
1859         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
1860
1861 2005-12-05  Ville Skyttä  <scop@xemacs.org>
1862
1863         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
1864         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
1865
1866 2005-12-03  Vin Shelton <acs@xemacs.org>
1867
1868         * XEmacs 21.4.18 is released
1869
1870 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
1871
1872         * package-get.el (package-get-download-sites): Update reflecting
1873         latest http://www.xemacs.org/Releases/ information generated by
1874         xemacs-builds/adrian/website/package-get-2-download-sites.el.
1875         * package-get.el (package-get-pre-release-download-sites): Ditto.
1876
1877 2005-02-28  Simon Josefsson  <jas@extundo.com>
1878
1879         * about.el (xemacs-hackers): Add jas.
1880         (about-other-current-hackers): Likewise.
1881         (about-url-alist): Add URL for jas.
1882         (about-personal-info): Document jas.
1883         (about-hacker-contribution): Describe jas contributions.
1884
1885 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1886
1887         * easymenu.el (easy-menu-remove): As described in 
1888         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
1889         except the "Command" menu from mode-popup-menu. 
1890
1891 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1892  
1893         * font.el (font-spatial-to-canonical): Correct calculation of 
1894         return value for pixel-based input value. 
1895  
1896 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
1897
1898         * code-process.el (call-process): Process-related docstring
1899         improvements spurred by Norbert Koch.
1900         * code-process.el (call-process-region): Ditto.
1901         * code-process.el (start-process): Ditto.
1902
1903 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
1904
1905         * finder.el (finder-find-library): Return filename actually
1906         searched for.
1907
1908 2005-10-10  Steve Youngs  <steve@sxemacs.org>
1909
1910         * help.el (view-emacs-news): Use `expand-file-name' instead of
1911         `locate-data-file' as the latter will find any "NEWS" files that
1912         might exist in packages _before_ the one in core.
1913
1914 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
1915
1916         * package-get.el (package-get-init-package):
1917         package-get-init-package buglet (21.4.17) by Jeff Mincy
1918         <mincy@rcn.com> fixing false temporary load-path shadows reported
1919         after package installation and simplifying code.
1920
1921 2005-10-18  Ville Skyttä  <scop@xemacs.org>
1922
1923         * package-get.el (package-get-download-sites): Sync mirrors list
1924         with the XEmacs website.
1925         (package-get-pre-release-download-sites): Ditto.
1926
1927 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
1928
1929         * derived.el (derived-mode-merge-syntax-tables):
1930         Revert my 21.5-only patch of 2003-07-18 which slipped in
1931         through Jerry James's patch of 2004-06-07.
1932
1933 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
1934
1935         * cmdloop.el (keyboard-quit): Remove workaround for
1936         `region-active-p' not making sure active region is in current
1937         buffer now that it does.
1938         * minibuf.el (minibuffer-keyboard-quit): Ditto.
1939         * simple.el (region-active-p): `region-active-p' to only return t
1940         when active region is in current buffer.
1941
1942 2005-02-21  Norbert Koch  <viteno@xemacs.org>
1943
1944         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
1945         package names, quell a byte-compiler warning, doc fix.
1946
1947 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
1948
1949         * buffer.el (pop-to-buffer):
1950         * window-xemacs.el (display-buffer):
1951         Document use of `same-window-buffer-names,' `same-window-regexps'
1952         by pop-to-buffer and display-buffer. 
1953         
1954 2005-02-06  Vin Shelton <acs@xemacs.org>
1955
1956         * XEmacs 21.4.17 is released
1957
1958 2005-01-29  Ben Wing  <ben@xemacs.org>
1959
1960         * shadow.el (find-emacs-lisp-shadows):
1961         Add custom-defines to list of ignored files.
1962
1963 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
1964
1965         * simple.el (shifted-motion-keys-select-region): Fix statement
1966         about unshifted-motion-keys-deselect-region.
1967
1968 2004-12-15  Ville Skyttä  <scop@xemacs.org>
1969
1970         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
1971         now) for GNU Emacs compatibility.
1972         (make-obsolete-variable): Ditto.
1973
1974 2004-01-08  Ben Wing  <ben@xemacs.org>
1975
1976         * code-files.el (load):
1977         File positions are 0 based not 1 based. Thanks to Steve Youngs.
1978
1979 2004-12-05  Vin Shelton <acs@xemacs.org>
1980
1981         * XEmacs 21.4.16 is released
1982
1983 2004-12-04  Vin Shelton  <acs@xemacs.org>
1984
1985         * auto-autoloads.el: Regenerated.
1986
1987         * custom-load.el: Regenerated.
1988
1989 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
1990
1991         Fix bug: apropos errors if a defalias refers to an undefined
1992         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
1993
1994         * apropos.el (apropos):
1995         (apropos-command):
1996         * help.el (frob-help-extents):
1997         * help-macro.el (make-help-screen):
1998         * hyper-apropos.el (hyper-apropos-grok-functions):
1999         (hyper-apropos-get-doc):
2000         Catch void-function error thrown by `documentation'.
2001
2002 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2003
2004         * packages.el (package-require): Fix incorrect arg to format.
2005         This fixes a `format specifier' error.
2006
2007 2004-08-13  Jerry James  <james@xemacs.org>
2008
2009         * bytecomp.el (forward-word): Tell the byte compiler the correct
2010         number of arguments to forward-word.
2011
2012 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2013
2014         * etags.el: Fixed loading of include files for tag completion. Now
2015         you can make a tag file for a library, include it into your
2016         project and it will be reloaded only if it changed. Infinte
2017         include loops are detected and the correct tag files are loaded.
2018         * etags.el (buffer-tag-table-list): Load and verify tag files in
2019         the external function buffer-tag-table-list-load.
2020         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2021         tag files. Also load the included tag files. The priority of the
2022         included files is right below their parent file. If multiple
2023         matches occur then the symbols from the parent file are found
2024         first.
2025         * etags.el (tag-table-include-files): Corrected comment
2026         string. Switched to pattern constant tags-include-pattern to have
2027         it at a central location.
2028         * etags.el (tags-include-pattern): Added doc string.
2029         * etags.el (add-to-tag-completion-table): Removed obsolete
2030         comments as the include files are allready returned by
2031         buffer-tag-table-list and loaded.
2032         * etags.el (find-tag-internal): The include files are allready
2033         included in tag-tables as buffer-tag-table-list returns them now.
2034
2035 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2036
2037         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2038         Loading items into the notebook is now done by C code.
2039         * widgets-gtk.el (gtk-widget-instantiate-internal):
2040         Style no longer changed.
2041
2042 2004-06-28  Nix  <nix@esperi.org.uk>
2043
2044         * cmdloop.el (truncate-command-history-for-gc): Delay
2045         execution of all things that look up variable bindings,
2046         via `enqueue-eval-event'.
2047
2048 2004-06-24  Vin Shelton  <acs@xemacs.org>
2049
2050         * package-get.el (package-get-require-signed-base-updates):
2051         now defaults to nil.
2052
2053 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2054
2055         * subr.el (split-string): Clean up docstring.
2056
2057 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2058
2059         * faces.el (zmacs-region): fix typo in docstring.
2060
2061 2004-06-07  Jerry James  <james@xemacs.org>
2062
2063         * derived.el: Synch with Emacs 21.3.
2064         * subr.el (with-local-quit): New, from Emacs 21.3.
2065         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2066         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2067         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2068
2069 2004-06-16  Jerry James  <james@xemacs.org>
2070
2071         * cl.el (cl-set-substring): Increment start by the length of the
2072         string, not the string itself.
2073
2074 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2075
2076         * etags.el (tag-table-include-files): Expand included TAGS file
2077         paths to avoid problems with relative paths.  Thanks to Peter
2078         Chubb <peterc@gelato.unsw.edu.au>.
2079         * etags.el (tags-include-pattern): New.
2080         * etags.el (add-to-tag-completion-table): Parse and ignore
2081         trailing include lines.
2082
2083 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2084
2085         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2086         avoiding line solely composed of equal signs.
2087
2088 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2089
2090         * cus-edit.el (alloc): Typo fix.
2091         * cus-edit.el (custom-browse-visibility): Ditto.
2092         * cus-edit.el (custom-variable-value-create): Ditto.
2093         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2094         * cus-edit.el (custom-save-variables): Bind print-length and
2095         print-level to nil to avoid value abbreviation.
2096         * cus-edit.el (custom-save-face-internal): Ditto.
2097         * cus-edit.el (custom-save-faces): Save in sorted order.
2098         * cus-edit.el (custom-save-resets): Bind print-length and
2099         print-level to nil to avoid value abbreviation.
2100         * cus-edit.el (custom-save-loaded-themes): Ditto.
2101
2102 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2103
2104         * subr.el (split-string-default-separators): New.
2105         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2106         see comment in source.
2107
2108 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2109
2110         * mule/japanese.el (paragraph-start, paragraph-separate):
2111         Remove anchor to BOL.
2112
2113 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2114
2115         * cl.el (gensym, gentemp): Improve docstrings.
2116
2117 2004-05-10  Vin Shelton  <acs@xemacs.org>
2118
2119         * etags.el: Sync with 21.5 version.
2120
2121 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2122
2123         * etags.el:
2124         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2125         only for use with exuberant ctags. This will also enable building of 
2126         completion tables with exuberant ctags. This will not work with
2127         xemacs ctags. 
2128         * etags.el (get-tag-table-buffer): New function for creating of
2129         completion table is used if tags-exuberant-ctags-optimization-p ist t
2130         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2131         finding the tag names. New.
2132         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2133         building tag completion table with exuberant ctags. New.
2134         * etags.el (find-tag-internal): Improve exact tag matching for tags
2135         with name fields. Before the patch return types of functions or
2136         function parameters (with exuberant ctags) were found as matches.
2137
2138 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2139
2140         * list-mode.el (display-completion-list): Fixed completion list was
2141         taking the width of the frame and not of the window for displaying
2142         the selection methods.
2143
2144 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2145
2146         * menubar-items.el (default-menubar): Options are saved to custom.el.
2147
2148
2149 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2150
2151         * isearch-mode.el (isearch-abort): Preserve successful search target.
2152
2153 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2154
2155         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2156         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2157         Bihlmeyer.
2158         * gnuserv.el (gnuserv-mode-line-string): New.
2159         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2160         gnuserv-mode.
2161         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2162         * gnuserv.el (gnuserv-edit-files): Use
2163         make-x-device-with-gtk-fallback.
2164
2165 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2166
2167         * gtk-widgets.el: New import: gtk-accel-group-new.
2168         * dialog-gtk.el:
2169         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2170         * dialog-gtk.el (popup-builtin-question-dialog):
2171         Added support for dialog button mnemonics.
2172
2173 2004-03-22  Chris Green <cmg@dok.org>
2174
2175         * process.el (shell-command): Output buffer was ignored when a
2176         background process was run via shell-command.
2177
2178 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2179
2180         * cus-edit.el (custom-save-variables): Retrieve a list of
2181         variables to save first, sort it, and make sure the variables are
2182         saved in sorted order.
2183
2184 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2185  
2186         * package-get.el (package-get-update-base-from-buffer): Force
2187         binary coding system for verifying GnuPG signature in the
2188         package-index file.
2189  
2190 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2191
2192         * package-get.el (package-get-package-index-file-location): Handle
2193         missing "EMACSPACKAGEPATH" environment variable.
2194
2195 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2196
2197         * package-admin.el (package-admin-find-top-directory): Simplify
2198         directory comparisions and fix substring errors on short path
2199         components.
2200         * package-get.el (package-get-package-index-file-location):
2201         Default to first component of "EMACSPACKAGEPATH", if set.
2202
2203 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2204
2205         * package-get.el (process-error): New error datum.
2206
2207 2004-02-02  Vin Shelton <acs@xemacs.org>
2208
2209         * XEmacs 21.4.15 is released
2210
2211 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2212
2213         * itimer.el (activate-itimer): Modify the itimer timeout value as
2214         if it were begun at the last time when the itimer driver was woken
2215         up.
2216
2217 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2218
2219         * specifier.el (Copyright):
2220         Update.
2221         (make-specifier-and-init):
2222         (map-specifier):
2223         (canonicalize-inst-pair):
2224         (canonicalize-spec-list):
2225         (set-specifier):
2226         Synch docstrings to 21.5 where appropriate.
2227
2228 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2229
2230         * package-get.el (package-get-list-packages-where): New.  A
2231         function that allows searching for groups of packages.  For
2232         example, find all packages that require the fsf-compat package.
2233
2234 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2235
2236         The Great PUI Sync.
2237
2238         * auto-autoloads.el: Regenerated.
2239
2240         * custom-load.el: Regenerated.
2241
2242         * dumped-lisp.el (packages-hardcoded-lisp): New.
2243
2244         * menubar-items.el (menu-max-items): New.
2245         (menu-submenu-max-items): New.
2246         (menu-submenu-name-format): New.
2247         (menu-split-long-menu): New.
2248         (menu-sort-menu): New.
2249         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2250
2251         * obsolete.el (pui-add-install-directory): Renamed to the more
2252         logical `pui-set-local-package-get-directory'.
2253         (package-get-download-menu): Moved to `package-ui.el' and renamed
2254         to `package-ui-add-download-menu'.
2255
2256         * package-admin.el (package-admin-install-function-mswindows):
2257         Whitespace clean up.
2258         (package-admin-add-single-file-package): Removed.
2259         (package-admin-default-install-function): Whitespace clean up.
2260         (package-admin-find-top-directory): New.
2261         (package-admin-get-install-dir): Use it.
2262         (package-admin-get-manifest-file): 
2263         (package-admin-check-manifest): 
2264         (package-admin-add-binary-package):
2265         (package-admin-get-lispdir):
2266         (package-admin-delete-binary-package):
2267         (package-admin):
2268
2269         * package-get.el (package-get-package-index-file-location): New.
2270         (package-get-install-to-user-init-directory): New.
2271         (package-get-remote):
2272         (package-get-download-sites):
2273         (package-get-pre-release-download-sites): New.
2274         (package-get-site-release-download-sites): New.
2275         (package-get-base-filename):
2276         (package-get-always-update):
2277         (package-get-user-index-filename): Removed.
2278         (package-get-pgp-available-p): New.
2279         (package-get-require-signed-base-updates):
2280         (package-get-was-current):
2281         (package-entries-are-signed): New.
2282         (package-get-continue-update-base): New.
2283         (package-get-download-menu): Removed.
2284         (package-get-require-base):
2285         (package-get-update-base-entry):
2286         (package-get-locate-file):
2287         (package-get-locate-index-file):
2288         (package-get-maybe-save-index):
2289         (package-get-update-base):
2290         (package-get-update-base-from-buffer):
2291         (package-get-update-base-entries):
2292         (package-get-interactive-package-query):
2293         (package-get-update-all):
2294         (package-get-all):
2295         (package-get-dependencies):
2296         (package-get-init-package):
2297         (package-get-info): New.
2298         (package-get):
2299         (package-get-staging-dir):
2300         (package-get-set-version-prop): Removed.
2301         (package-get-installedp):
2302         (package-get-ever-installed-p):
2303         (packages): Removed.
2304         (package-get-custom-groups): Removed.
2305         (package-get-custom): Removed.
2306         (package-get-custom-add-entry): Removed.
2307
2308         * package-info.el (batch-update-package-info):
2309
2310         * package-net.el (package-net-batch-generate-bin-ini):
2311         (package-net-update-installed-db):
2312
2313         * package-ui.el (pui-info-buffer):
2314         (pui-directory-exists): Removed.
2315         (pui-package-dir-list): Removed.
2316         (pui-add-install-directory): Removed.
2317         (package-ui-download-menu): New.
2318         (package-ui-pre-release-download-menu): New.
2319         (package-ui-site-release-download-menu): New.
2320         (pui-set-local-package-get-directory): New.
2321         (pui-package-symbol-char):
2322         (pui-update-package-display):
2323         (pui-toggle-package):
2324         (pui-toggle-package-key):
2325         (pui-toggle-package-delete):
2326         (pui-toggle-package-delete-key):
2327         (pui-toggle-package-event):
2328         (pui-toggle-verbosity-redisplay):
2329         (pui-install-selected-packages):
2330         (pui-add-required-packages):
2331         (pui-help-echo):
2332         (pui-display-info):
2333         (list-packages-mode):
2334         (pui-list-packages):
2335
2336         * packages.el (packages-compute-package-locations):
2337         (package-require):
2338         (package-delete-name):
2339         (packages-hardcoded-lisp): Removed.
2340         (packages-useful-lisp): Removed.
2341         (packages-unbytecompiled-lisp): Removed.
2342         (packages-find-package-directories):
2343
2344         Summary:
2345
2346         Major code clean up of all things PUI.
2347
2348         Much improved code to determine where packages should be
2349         installed.  PUI no longer depends on any packages being
2350         pre-installed to compute where packages are to be installed to.
2351
2352         The user can specify the location of their package-index file.  It
2353         isn't necessary to set this because it has sane defaults.  People
2354         who "run-in-place" won't accidently overwrite the CVS
2355         package-index file.  See
2356         `package-get-package-index-file-location'. 
2357
2358         PUI will now properly clean up after itself in the event of an
2359         unsuccessful package install.  This drastically reduces the number
2360         of "wrong md5sum" FAQs.
2361
2362         non-Mule XEmacsen can no longer install Mule packages.
2363
2364         Package management via the custom interface has been removed.
2365
2366         The PUI related menubar items have been reorganised.
2367
2368         The PGP verification code has been fixed and the default for
2369         whether or not it is used is automatically computed.
2370
2371         * update-elc.el ((preloaded-file-list site-load-packages
2372         need-to-dump dumped-exe)):
2373         Just a couple of small changes to allow for
2374         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2375         existing anymore.
2376
2377 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2378
2379         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2380         apply `format' to the first argument of byte-compile-warn, it
2381         already calls format.
2382
2383 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2384
2385         * files.el (delete-old-versions): Avoid going interactive during
2386         make install when environment variable VERSION_CONTROL is set.
2387
2388 2003-12-04  Vin Shelton  <acs@xemacs.org>
2389
2390         * menubar-items.el (menu-item-search): Only bring up search dialog
2391         box if the feature is available and desired.
2392
2393 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2394
2395         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2396
2397 2003-11-05  Vin Shelton  <acs@xemacs.org>
2398
2399         * help.el (Help-prin1-face):
2400         (Help-princ-face):
2401         princ and prin1 are functions and need to be called as such.  The
2402         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2403
2404 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2405
2406         * about.el (about-xemacs): Give full version and build date.
2407
2408 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2409
2410         * win32-native.el (grep-null-device): This XEmacs has null-device.
2411
2412 2003-09-06  Mike Sperber  <mike@xemacs.org>
2413
2414         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2415         implement the specified semantics for `defvar.'
2416
2417 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2418
2419         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2420         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2421         displaying buffer in question.
2422
2423 2003-09-03  Vin Shelton <acs@xemacs.org>
2424
2425         * XEmacs 21.4.14 is released
2426
2427 2003-08-17  Vin Shelton  <acs@xemacs.org>
2428
2429         * about.el: Vanity patch.
2430
2431 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2432
2433         * code-process.el (call-process):
2434         (call-process-region):
2435         (start-process):
2436         Document coding system processing.
2437
2438 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2439
2440         * startup.el (splash-frame-body): Idiomatic English.
2441
2442 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2443
2444         * font-lock.el (font-lock-match-java-declarations): Move
2445         save-restriction, narrow-to-region to beginning of function to
2446         avoid going beyond the limit and causing an infloop.
2447
2448 2003-04-16  Jerry James  <james@xemacs.org>
2449
2450         * keydefs.el: Remove mappings for keys mapped to the nowhere
2451         defined function function-key-error.
2452
2453 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2454
2455         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2456         lisp-interaction-mode-hook): Add the docstrings.
2457
2458 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2459
2460         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2461         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2462         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2463
2464 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2465
2466         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2467         lambda list after the original doc.  Care about
2468         #'(lambda () "SingleString") 
2469         (cl-upcase-arg): 
2470         (cl-function-arglist):
2471         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2472         circular data structures in lambda list specification
2473
2474 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2475
2476         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2477         to appear in font-lock-function-name-face.
2478
2479 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2480
2481         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2482         is not also the value of the lambda.
2483
2484 2003-05-06  Andy Piper  <andy@xemacs.org>
2485
2486         * files.el (revert-buffer): Make sure local variables get processed,
2487         even in the case of an optimized reversion.
2488
2489 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2490
2491         * XEmacs 21.4.13 is released
2492
2493 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2494
2495         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2496         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2497
2498 2003-02-14  Ben Wing  <ben@xemacs.org>
2499
2500         * byte-optimize.el:
2501         * byte-optimize.el (byte-compile-inline-expand):
2502         * byte-optimize.el (byte-compile-unfold-lambda):
2503         * byte-optimize.el (byte-optimize-form-code-walker):
2504         * byte-optimize.el (byte-optimize-form):
2505         * byte-optimize.el (byte-decompile-bytecode-1):
2506         * byte-optimize.el (byte-optimize-lapcode):
2507         Review carefully and sync up to 20.7 except for areas as noted.
2508         Fixes problem with JDE compilation.
2509
2510 2003-02-05  Ben Wing  <ben@xemacs.org>
2511
2512         * simple.el:
2513         * simple.el (motion-keys-for-shifted-motion):
2514         Omit M-S-home/end from motion keys.
2515
2516 2003-02-07  Ben Wing  <ben@xemacs.org>
2517
2518         * text-props.el (text-property-any):
2519         * text-props.el (text-property-not-all):
2520         Fix bug when end > start.
2521
2522 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2523
2524         * info.el (Info-insert-dir): Make default-directory end in
2525         separator.  Patch due to Martin Buchholz.
2526
2527 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2528
2529         * XEmacs 21.4.12 "Portable Code" is released.
2530
2531 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2532
2533         * about.el: Update golubev data.
2534
2535 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2536
2537         * isearch-mode.el (isearch-mode-map): Substitute comment on
2538         desirability, and back out "GR is printable" changes.
2539
2540 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2541
2542         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2543
2544 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2545
2546         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2547
2548 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2549
2550         * menubar-items.el (default-menubar): Use browse-url-mozilla
2551         instead of browse-url-gnome-moz for Mozilla.
2552
2553 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2554
2555         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2556
2557 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2558
2559         * files.el (auto-mode-alist): Remove redundant entries for modes
2560         that live in packages.
2561         (interpreter-mode-alist): Ditto.
2562
2563 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2564
2565         * menubar-items.el (default-menubar): Sync with current
2566         browse-url-xemacs.el.
2567
2568 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2569
2570         * XEmacs 21.4.10 "Military Intelligence" is released.
2571
2572 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2575
2576 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2579
2580 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2581
2582         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2583         effect free function.
2584         (font-lock-fontify-keywords-region): Supply the argument to
2585         font-lock-compile-keywords.
2586
2587 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2588
2589         * package-get.el (package-get-download-sites): Bring sites list
2590         up to date, prefer xx.xemacs.org addresses.
2591
2592 2002-09-27  Andy Piper  <andy@xemacs.org>
2593
2594         * dialog.el (make-dialog-box): for general dialogs only
2595         delete-frame-hook will be run.
2596
2597 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2598
2599         * font-lock.el (font-lock-fontify-syntactically-region): Add
2600         comment about lookup-syntax-properties, document LOUDLY as unused.
2601
2602 2002-08-26  Andy Piper  <andy@xemacs.org>
2603
2604         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2605         merge.
2606
2607 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2608
2609         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2610         (make-obsolete-variable): Ditto.
2611         (make-compatible): Ditto.
2612         (make-compatible-variable): Ditto.
2613
2614 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2615
2616         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2617         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2618
2619 2002-08-28  Andy Piper  <andy@xemacs.org>
2620
2621         * files.el (revert-buffer): propagate revert-without-query-status.
2622
2623 2002-06-03  Andy Piper  <andy@xemacs.org>
2624
2625         * dialog-items.el (make-search-dialog): align various subcontrols
2626         in visually pleasing ways, allow frame to autosize to the dialog
2627         size.
2628         * dialog.el (make-dialog-box): add a border inside the frame. Add
2629         :autosize property, if t then reset the frame size appropriately
2630         before the frame is mapped.
2631         * gutter-items.el (set-progress-feedback-instantiator): align
2632         various subcontrols.
2633         * gutter-items.el (set-progress-abort-instantiator): ditto.
2634
2635 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2636
2637         * XEmacs 21.4.9 "Informed Management" is released.
2638
2639 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2640
2641         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2642         "&optional append" argument.
2643
2644 2002-07-16  Didier Verna  <didier@xemacs.org>
2645
2646         * subr.el (replace-in-string): fix case fold bug introduced by
2647         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2648         case-fold-search in temporary buffers.
2649
2650 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2651
2652         * lib-complete.el (find-library): Remove check for mule because
2653         decompression DOES work on Mule.
2654
2655 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2656
2657         * simple.el (join-line): New alias for `delete-indentation'.
2658
2659 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2660
2661         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2662         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2663         (font-lock-builtin-face): New.
2664         (font-lock-constant-face): New.
2665         (font-lock-face-list): Add builtin and constant faces.
2666
2667 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2668
2669         * autoload.el (make-autoload): Support define-derived-mode.
2670         Collected puts of doc-string-elt property.  Based on a patch by
2671         Didier Verna <didier@xemacs.org>.
2672
2673 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2674
2675         * wid-edit.el (widget-field-activate): Fix docstring typo.
2676
2677 2002-07-23  Andy Piper  <andy@xemacs.org>
2678
2679         * about.el (about-personal-info): update me.
2680
2681 2002-07-12  Andy Piper  <andy@xemacs.org>
2682
2683         * custom.el (custom-theme-set-variables): remove bogus
2684         arguments. Use custom-set-default to set defaults.
2685         (custom-set-variables): update doc.
2686         (custom-local-buffer): new, synced from FSF.
2687         (custom-set-default): ditto.
2688         (defcustom): update doc.
2689
2690 2002-06-16  Andy Piper  <andy@xemacs.org>
2691
2692         * menubar-items.el (default-menubar): enable windows printing on
2693         cygwin as well as native.
2694
2695 2002-06-12  Andy Piper  <andy@xemacs.org>
2696
2697         * printer.el (generic-print-buffer): catch all errors so that the
2698         print device can be cleared in all scenarios.
2699         (Printer-clear-device): make sure clearing the printer allows it
2700         to be used again immediately.
2701         (generic-print-region): make sure the default printer face is
2702         black-on-white.
2703
2704 2002-04-23  Jerry James  <james@xemacs.org>
2705
2706         * window-xemacs.el (display-buffer-function): Change doc to
2707         reflect new arg.
2708         * window-xemacs.el (pre-display-buffer-function): Ditto.
2709         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2710         non-nil, make the new window just big enough for its contents.
2711         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2712         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2713         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2714
2715 2002-06-06  Andy Piper  <andy@xemacs.org>
2716
2717         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2718         (defcustom): ditto.
2719         (custom-handle-keyword): ditto.
2720
2721 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2722
2723         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2724         Make obsolete.  Default to nil.
2725         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2726         Inspired by a patch by John Palmieri.
2727
2728 2002-07-01  Mike Alexander  <mta@arbortext.com>
2729
2730         * process.el (shell-command-on-region): Don't delete the region
2731         before giving it to call-process-region
2732
2733 2002-06-04  Jerry James <james@eecs.ku.edu>
2734
2735         * find-paths.el (paths-find-architecture-directory): Search in
2736         `system-configuration'/`base', not `base'`system-configuration'.
2737
2738 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2739
2740         * info.el (Info-index): Add missing \ in [ t].
2741
2742 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2743
2744         * gutter-items.el (gutter-buffers-tab-visible-p,
2745         buffers-tab-omit-function, buffers-tab-selection-function,
2746         buffers-tab-filter-functions):
2747         Doc improvements.
2748
2749 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2750
2751         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2752
2753         * toolbar-items.el (toolbar-news): Fix typo in message string.
2754
2755 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2756
2757         * dialog.el (yes-or-no-p-dialog-box): 
2758         * cmdloop.el (y-or-n-p-minibuf):
2759         (yes-or-no-p-minibuf):
2760         (yes-or-no-p):
2761         (y-or-n-p): 
2762         Specify negative answers in docstrings.
2763
2764 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2765
2766         * package-ui.el (pui-help-echo): Display both installed and author
2767         version.  Use a balloon-help window to display extra info like
2768         package requires.
2769
2770 2002-05-30  Andy Piper  <andy@xemacs.org>
2771
2772         * files.el (revert-buffer-internal): don't visit
2773         revert-buffer. Kill buffer when not used. Suggested by Mike
2774         Alexander <mta@arbortext.com>
2775
2776 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2777
2778         * files.el (revert-buffer): More docstring fiddling.
2779
2780 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2781
2782         * files.el (revert-buffer):
2783         (revert-buffer-internal):
2784         (revert-buffer-insert-file-contents-function):
2785         Improve docstrings and comments.
2786
2787 2002-05-08  Andy Piper  <andy@xemacs.org>
2788
2789         * files.el (revert-buffer): observe noconfirm behavior.
2790
2791 2002-04-09  Andy Piper  <andy@xemacs.org>
2792
2793         * files.el (revert-buffer): use revert-buffer-internal if it looks
2794         like doing so will not result in any user-visible changes.
2795         (revert-buffer-internal): new function. Do the actual process of
2796         reversion and then see whether the result is any different to what
2797         we have already. If it is not then do nothing.
2798
2799 2001-12-11  Andy Piper  <andy@xemacs.org>
2800
2801         * menubar.el (get-popup-menu-response): re-order so that it works
2802         on more sane/facist window systems.
2803
2804 2001-12-03  Andy Piper  <andy@xemacs.org>
2805
2806         * faces.el (frob-face-property): don't infloop in face frobbing
2807         from Jan Vroonhof <jan@xemacs.org>.
2808
2809 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2810
2811         * faces.el (frob-face-property): Follow face fall-back hierarchy
2812         properly for face properties without an instance. Only do manual
2813         copy form 'default in last resort. This handles in particular
2814         the case where 'default itself has only a fall-back (which is
2815         the case by default on windows).
2816
2817 2001-11-24  Andy Piper  <andy@xemacs.org>
2818
2819         * printer.el (generic-print-region): set default-frame-plist to
2820         nil while creating the printer frame so that sizes reflect the
2821         printed page.
2822
2823         * faces.el (face-complain-about-font): Don't complain on printers.
2824
2825 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2826         
2827         * package-net.el: Andy synch.
2828         
2829 2001-12-16  Andy Piper  <andy@xemacs.org>
2830
2831         * package-get.el (package-get-update-all): Make sure installed.db
2832         gets updated after updating packages.
2833
2834 2002-03-28  Ben Wing  <ben@xemacs.org>
2835
2836         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2837         continuation, truncation so that we don't get line jumpiness from
2838         them being larger than the line height.
2839
2840         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2841
2842 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2843
2844         * font.el (font-window-system-mappings): Add mapping for Gtk
2845         (assume identical to X) 
2846
2847 2002-02-04  Andy Piper  <andy@xemacs.org>
2848
2849         * files.el (convert-standard-filename): Fix for short filename
2850         Peter Arius <pas@methodpark.de>
2851
2852 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2853
2854         * list-mode.el (default-choose-completion): completion-base-size
2855         should refer to local value in the completion list buffer.
2856
2857 2001-12-03  Didier Verna  <didier@xemacs.org>
2858
2859         * rect.el: autoload `replace-rectangle'.
2860         * keydefs.el (global-map): bind it to `C-x r p'.
2861
2862 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2863
2864         * XEmacs 21.4.8 "Honest Recruiter" is released.
2865
2866 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2867
2868         This patch is based on Jerry James's patch and analysis.
2869
2870         * select.el (get-clipboard):
2871         (get-selection):
2872         Update docstrings.
2873         (get-clipboard-foreign):
2874         (get-selection-foreign):
2875         New function for use as `interprogram-paste-function's.
2876
2877         * simple.el (interprogram-paste-function): Change default to
2878         `get-clipboard-foreign'; improve docstring.
2879         (interprogram-cut-function): Improve dosctring.
2880
2881 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2882
2883         * XEmacs 21.4.7 "Economic Science" is released.
2884
2885 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2886
2887         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2888
2889 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2890
2891         * obsolete.el (assq-delete-all): New compatibility alias for 
2892         remassq.
2893
2894 2002-01-09  Simon Josefsson  <jas@extundo.com>
2895
2896         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2897
2898 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2899
2900         * info.el (Info-auto-generate-directory): Default
2901         Info-auto-generate-directory to 'if-outdated.
2902
2903 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2904
2905         * startup.el (normal-top-level): Prevent migration code from
2906         trashing .emacs on an error in loading the init files.
2907
2908 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2909
2910         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2911         "system default" Xdefaults and friends get xrdb-mode.
2912
2913 2002-03-05  Mats Lidell  <matsl@contactor.se>
2914  
2915         * help-nomule.el (tutorial-supported-languages): Added Swedish
2916         tutorial. Sorted languages.
2917
2918 2002-02-11  Mike Sperber <mike@xemacs.org>
2919
2920         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2921         regenerating outdated dir files and dir is non-existent.
2922
2923 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2924
2925         * code-files.el (convert-mbox-coding-system): Improve comment.
2926         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2927         coding-system argument to `write-region-pre-hook' call.
2928         (write-region-pre-hook): Fix docstring to mention lockname argument.
2929
2930 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2931
2932         * minibuf.el (completing-read): Remove redundant wrong arg list.
2933
2934         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2935
2936 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2937
2938         * obsolete.el (interactive-form): new compatibility alias for 
2939         function-interactive.
2940
2941 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2942
2943         * menubar-items.el (Menubar-items-truncate-list): Removed.
2944         * menubar-items.el (Menubar-items-truncate-history): New.
2945         * menubar-items.el (default-menubar): Use
2946         Menubar-items-truncate-history.
2947
2948 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2949
2950         * printer.el (generic-print-region): Pass correct arguments to
2951         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2952         Torkelsson <torkel@acc.umu.se>.
2953
2954 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2955
2956         * help.el (describe-mode): synched with FSF 19.34; handle nil
2957         minor mode indicators.
2958
2959 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2960
2961         * minibuf.el (completing-read): Update docstring.
2962
2963 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2964
2965         * XEmacs 21.4.6 "Common Lisp" is released.
2966
2967 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2968
2969         * package-net.el: Inadvertant synch with Windows branch.  From
2970         Andy's log:
2971         (package-net-kit-version): new variable.
2972         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2973
2974 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2975
2976         * package-get.el (package-get-locate-index-file): Also search the
2977         core etc/ directory for the package index file if it can't be
2978         found in ~/.xemacs/.
2979
2980 2001-12-13  William Perry  <wmperry@gnu.org>
2981
2982         * dialog-gtk.el (popup-builtin-question-dialog):
2983         Conform to API in gui.c.
2984         
2985 2001-11-12  Andy Piper  <andy@xemacs.org>
2986
2987         * cus-edit.el (custom-save-face-internal): make sure we save
2988         non-themed faces.
2989         (custom-save-variables): ditto variables.
2990
2991 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2992
2993         * faces.el (make-face-family):
2994         (make-face-size):
2995         New face-modifying functions per Jan Vroonhof.
2996
2997         cus-face.el (custom-set-face-font-family):
2998         (custom-set-face-font-size):
2999         Use them.
3000
3001         * font.el (font-window-system-mappings): More precise docstring.
3002
3003         (font-create-name):
3004         (font-create-object):
3005         (tty-font-create-object):
3006         (tty-font-create-plist):
3007         (x-font-create-object):
3008         (x-font-create-name):
3009         (ns-font-create-name):
3010         (mswindows-font-create-object):
3011         (mswindows-font-create-name):
3012         Add doctrings.
3013
3014 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3015
3016         * gtk-faces.el (gtk-init-device-faces): removed spurious
3017         quote before let* expression.
3018
3019 2001-10-29  Andy Piper  <andy@xemacs.org>
3020
3021         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3022         modified when changing coding system.
3023
3024         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3025         that we invoke the GUI directory selector.
3026
3027 2001-10-25  Andy Piper  <andy@xemacs.org>
3028
3029         * dialog.el (make-dialog-box): use new directory dialog support.
3030         * minibuf.el (read-file-name-1): ditto.
3031         (read-file-name): ditto.
3032         (read-directory-name): ditto.
3033
3034 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3035
3036         * XEmacs 21.4.5 "Civil Service" is released.
3037
3038 2001-04-23  Didier Verna  <didier@xemacs.org>
3039
3040         * cus-edit.el (custom-variable-pre-save): New.
3041         * cus-edit.el (custom-variable-post-save): New.
3042         * cus-edit.el (custom-variable-save): use them.
3043         * cus-edit.el (custom-face-pre-save): New.
3044         * cus-edit.el (custom-face-post-save): New.
3045         * cus-edit.el (custom-face-save): use them.
3046         * cus-edit.el (custom-group-pre-save): New.
3047         * cus-edit.el (custom-group-post-save): New.
3048         * cus-edit.el (custom-group-save): use them.
3049         * cus-edit.el (Custom-save): use the pre/post functions above,
3050         call `custom-save-all' only once.
3051         * cus-edit.el (custom-variable-pre-reset-standard): New.
3052         * cus-edit.el (custom-variable-post-reset-standard): New.
3053         * cus-edit.el (custom-variable-reset-standard): use them.
3054         * cus-edit.el (custom-face-pre-reset-standard): New.
3055         * cus-edit.el (custom-face-post-reset-standard): New.
3056         * cus-edit.el (custom-face-reset-standard): use them.
3057         * cus-edit.el (custom-group-pre-reset-standard): New.
3058         * cus-edit.el (custom-group-post-reset-standard): New.
3059         * cus-edit.el (Custom-reset-standard): use them.
3060         * cus-edit.el (custom-face-reset-saved): use the pre/post
3061         functions above, call `custom-save-all' only once.
3062
3063 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3064
3065         * gutter-items.el (buffers-tab face): Derive from the modeline
3066         face by default.  Many people use white-on-black for the default
3067         font, and the tabs look hideous with that color combination.  The
3068         modeline usually has the correct colors.
3069
3070 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3071
3072         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3073         (tag-mark-stack-max): Typo fix.
3074
3075 2001-09-28  Ben Wing  <ben@xemacs.org>
3076
3077         * font-lock.el:
3078         * font-lock.el (font-lock-after-change-function):
3079         fix problem with last patch, reported by Katsumi Yamaoka.
3080
3081 2001-09-17  Ben Wing  <ben@xemacs.org>
3082
3083         * font-lock.el (font-lock-after-change-function):
3084         fix problem when you insert a comment on the line before a line of
3085         code: if we use the following char, then when you hit backspace,
3086         the following line of code turns the comment color.
3087
3088 2001-06-08  Ben Wing  <ben@xemacs.org>
3089
3090         * process.el: comment about shell-command-switch.
3091         * process.el (shell-quote-argument): Need to quote a null
3092         argument, too.  From Dan Holmsand.
3093         
3094         * startup.el (normal-top-level): Delete some unused FSF junk.
3095         * startup.el (command-line-early):
3096         
3097         * startup.el (command-line): Call MS Windows init function.
3098         
3099         * win32-native.el:
3100         * win32-native.el (mswindows-system-shells): New.
3101         * win32-native.el (mswindows-system-shell-p): New.
3102         * win32-native.el (init-mswindows-at-startup): New.
3103         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3104         * win32-native.el (mswindows-quote-one-simple-arg):
3105         * win32-native.el (mswindows-quote-one-command-arg):
3106         * win32-native.el (mswindows-construct-process-command-line-alist):
3107         Correct comments at top.  Correctly handle passing arguments
3108         to Cygwin programs and to bash.  Fix quoting of zero-length
3109         arguments (from Dan Holmsand).  Set shell-command-switch based
3110         on shell-file-name, which in turn comes from env var SHELL.
3111
3112 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3113
3114         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3115         default-toolbar-position): Fill docstrings for balloon-help.
3116
3117 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3118
3119         * faces.el: Reenable specifications over 'gtk domain.
3120
3121 2001-08-08  Didier Verna  <didier@xemacs.org>
3122
3123         * autoload.el (update-autoload-files): make defdir a file name,
3124         not directory name.
3125
3126 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3127
3128         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3129
3130         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3131
3132 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3133
3134         * font-menu.el (font-menu-set-font): Default to current font-family.
3135         (font-menu-preferred-resolution):
3136         (font-menu-size-scaling):
3137         Provide gtk defaults, too.
3138
3139 2001-07-29  Mike Alexander  <mta@arbortext.com>
3140
3141         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3142         list
3143         (custom-set-face-font-family): ditto
3144
3145 2001-07-26  Mike Sperber <mike@xemacs.org>
3146
3147         * files.el (auto-mode-alist): .9 files are man pages, too.
3148
3149 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3150
3151         * process.el (call-process-internal): bind
3152         coding-system-for-write to 'binary when calling
3153         start-process-internal, so the process receives 
3154         the literal contents of INFILE.
3155
3156 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3157
3158         * files.el (auto-mode-alist): Add configure.ac support.
3159
3160 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3161
3162         * buff-menu.el:
3163         mouse.el:
3164         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3165
3166 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3167
3168         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3169
3170 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3171
3172         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3173         mixed text.
3174         (kinsoku-eol-p): Ditto.
3175
3176 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3177
3178         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3179         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3180         characters as the category `s' or `e' correctly.
3181
3182 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3183
3184         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3185
3186 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3187
3188         * mule/cyrillic.el:  Set up case table.
3189
3190 2001-06-08  Mike Sperber <mike@xemacs.org>
3191
3192         * files.el (save-some-buffers-1): Don't zap the help window right
3193         after `map-y-or-n-p' has popped it up.
3194
3195 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3196
3197         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3198
3199 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3200
3201         * specifier.el: define-specifier-tag 'gtk.
3202
3203 2001-05-12  Ben Wing  <ben@xemacs.org>
3204
3205         * find-paths.el (paths-find-recursive-path):
3206         fix error with null EXCLUDE-REGEXP.
3207         
3208         * font-lock.el (font-lock-mode):
3209         fix problem reported by hrvoje with buffers starting with a space.
3210         
3211 2001-05-06  Ben Wing  <ben@xemacs.org>
3212
3213         * dialog.el (make-dialog-box):
3214         * menubar-items.el (default-menubar):
3215         * printer.el (generic-print-buffer):
3216         * printer.el (generic-print-region):
3217         implement printing the selection when it's selected.
3218
3219 2001-04-18  Didier Verna  <didier@xemacs.org>
3220
3221         * cus-edit.el (Custom-reset-standard): reset to standard settings
3222         not only when the buffer's :custom-state is 'modified, but also
3223         when it is 'set or 'saved.
3224
3225 2001-04-17  Didier Verna  <didier@xemacs.org>
3226
3227         * startup.el (load-user-init-file): define `custom-file' before
3228         loading the user's init file.
3229
3230 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3231
3232         * menubar.el (popup-mode-menu): Make it work with
3233         popup-menu-titles turned off.
3234         
3235 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3236
3237         * about.el (about-mailto-link): Use compose-mail for sending mail.
3238
3239 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3240
3241         * package-admin.el (package-install-hook): New.
3242         (package-delete-hook): New.
3243         (package-admin-add-single-file-package): Use package-delete-hook.
3244
3245         * package-get.el (package-get): Use package-install-hook.
3246
3247 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3248
3249         * package-ui.el (pui-install-selected-packages): reverse the lists
3250         of packages so that they get handled in the same order as they
3251         were selected.
3252
3253 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3254
3255         * packages.el (locate-library): Use read-library-name for completion.
3256
3257 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3258
3259         * byte-optimize.el (=): `=' is not a binary predicate!
3260         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3261         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3262
3263 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3264
3265         * bytecomp.el (byte-compile-arithcompare):
3266         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3267
3268 2001-06-03  William M. Perry  <wmperry@gnu.org>
3269
3270         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3271         return the filename selected by the user!
3272
3273 2001-05-31  William M. Perry  <wmperry@gnu.org>
3274
3275         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3276         in XEmacs/GTK.
3277
3278 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3279
3280         * coding.el: Tiny typo fixed.
3281
3282 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3283
3284         * XEmacs 21.4.3 "Academic Rigor" is released.
3285
3286 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3287
3288         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3289
3290 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3291
3292         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3293
3294 2001-05-04  Ben Wing  <ben@xemacs.org>
3295
3296         * printer.el (generic-print-buffer):
3297         * printer.el (generic-print-region):
3298         Enable dialog boxes.  Apply workaround recommended by Kirill.
3299         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3300         
3301         * simple.el (kill-whole-line):
3302         * simple.el (kill-line-1):
3303         * simple.el (kill-entire-line):
3304         * simple.el (kill-line):
3305         * simple.el (backward-kill-line):
3306         Take out interactive dependence of kill-whole-line.
3307
3308 2001-04-22  Ben Wing  <ben@xemacs.org>
3309
3310         * dialog.el (make-dialog-box):
3311         Put dialog titles back in -- this time correctly.  Fix various
3312         other problems with leaks and such.
3313
3314         * simple.el (region-exists-p):
3315         * simple.el (region-active-p):
3316         Add comment about which one is correct to use in menu specs.
3317
3318 2001-05-05  Ben Wing  <ben@xemacs.org>
3319
3320         * dialog.el (make-dialog-box): fix doc string.
3321         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3322         take out Pretty Print.
3323         * printer.el:
3324         * printer.el (printer-current-device): New.
3325         * printer.el (Printer-get-device): New.
3326         * printer.el (Printer-clear-device): New.
3327         * printer.el (generic-page-setup): New.
3328         * printer.el (generic-print-buffer):
3329         * printer.el (generic-print-region):
3330         Implement Page Setup.  Handle errors properly.
3331
3332 2001-05-05  Ben Wing  <ben@xemacs.org>
3333
3334         * subr.el (error): Complete list of errors in doc string.
3335         
3336 2001-04-22  Ben Wing  <ben@xemacs.org>
3337
3338         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3339         
3340 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3341
3342         * build-report.el: Remove CVS keywords since this file has been in
3343         core lisp for a while now.
3344         * build-report.el (build-report-make-output-files): Fix typo.
3345
3346 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3347
3348         * about.el (about-finish-buffer): Make sure the last change works
3349         even if EVENT is nil.
3350
3351 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3352
3353         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3354         clicked, not the one that happens to be the current buffer at the
3355         time.
3356
3357 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3358
3359         * cus-edit.el (custom-display): Support the GTK Window System also.
3360
3361 2001-04-30  Ben Wing  <ben@xemacs.org>
3362
3363         * printer.el:
3364         * printer.el (printer-page-header):
3365         * printer.el (Print-context): New.
3366         * printer.el (printer-page-footer):
3367         * printer.el (generate-header-element): New.
3368         * printer.el (generate-header-line): New.
3369         * printer.el (print-context-property):
3370         * printer.el (generic-print-buffer):
3371         * printer.el (generic-print-region):
3372         Implement headers and footers.  Implement calling Print dialog box
3373         (#### but it doesn't quite work yet).
3374
3375 2001-04-25  Ben Wing  <ben@xemacs.org>
3376
3377         * about.el (xemacs-hackers):
3378         * about.el (about-url-alist):
3379         * about.el (about-personal-info):
3380         * about.el (about-hacker-contribution):
3381         More contributions.
3382         
3383         * simple.el (handle-post-motion-command):
3384         Fix spurious setting of zmacs-region-stays to t after a non-shift
3385         motion command.
3386
3387 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3388
3389         * about.el (about-personal-info): Update my bio.
3390         (about-hacker-contribution): Ditto.
3391
3392 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3393
3394         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3395
3396 2001-04-19  Andy Piper  <andy@xemacs.org>
3397
3398         * package-net.el (package-net-cygwin32-binary-size): new size.
3399         (package-net-win32-binary-size): new size.
3400         (package-net-convert-index-to-ini): Use new arch.
3401         (package-net-batch-convert-index-to-ini): Removed.
3402         (package-net-generate-bin-ini): New.
3403         (package-net-batch-generate-bin-ini): New.
3404
3405 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3406
3407         * XEmacs 21.4.1 "Copyleft" is released.
3408
3409 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3410
3411         * x-compose.el (xlib-input-method-bug-workaround):
3412         (alias-colon-to-double-quote):
3413         Force sort in map-keymap to work around rehash bug.
3414
3415 2001-04-17  Ben Wing  <ben@xemacs.org>
3416
3417         * about.el: Finish overhaul, add a few new hackers, update a
3418         couple old ones.
3419
3420 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3421
3422         * XEmacs 21.4.0 "Solid Vapor" is released.
3423
3424 2001-04-15  Ben Wing  <ben@xemacs.org>
3425
3426         * about.el:
3427         * about.el (about-headline-face): New.
3428         * about.el (about-link-face): New.
3429         * about.el (about-current-release-maintainers): New.
3430         * about.el (about-other-current-hackers): New.
3431         * about.el (about-url-alist):
3432         * about.el (about-once-and-future-hackers): New.
3433         * about.el (about-mailto-link): New.
3434         * about.el (about-get-buffer):
3435         * about.el (about-finish-buffer):
3436         * about.el (about-xemacs):
3437         * about.el (about-features): Removed.
3438         * about.el (about-advantages): New.
3439         * about.el (about-maintainer-info): Removed.
3440         * about.el (about-personal-info): New.
3441         * about.el (about-hacker-contribution): New.
3442         * about.el (about-maintainer):
3443         * about.el (about-show-linked-info):
3444         * about.el (about-hackers):
3445         Major revamping.  Rewriting of most of the text, improve the
3446         link handling, separate info on contributors into personal
3447         and contribution info, add new contributors, update personal
3448         info, etc. etc.
3449         
3450         * menubar-items.el (default-menubar):
3451         Help menubar entry for News now says more accurately
3452         "What's New in XEmacs".
3453         
3454         * mouse.el:
3455         * mouse.el (mouse-track-cleanup-hook):
3456         * mouse.el (mouse-track):
3457         Don't set-buffer to a dead buffer when calling mouse-track
3458         cleanup hooks.
3459
3460 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3461
3462         * XEmacs 21.2.47 "Zephir" is released.
3463
3464 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3465
3466         * dialog.el (make-dialog-box): Disable dialog box titles until
3467         we get them working.
3468
3469 2001-03-30  Ben Wing  <ben@xemacs.org>
3470
3471         * help.el:
3472         * help.el (Help-princ-face):
3473         * help.el (Help-prin1-face):
3474         * help.el (frob-help-extents):
3475         * help.el (describe-function-1):
3476         * help.el (describe-variable):
3477         Avoid using font-lock faces, which may not be defined.
3478         Instead, use hyper-apropos faces, and make sure they're
3479         defined as necessary by using `require'. (It's not so safe
3480         to do this for font-lock.) In any case, we will eventually
3481         be merging this functionality into hyper-apropos.
3482
3483         * loaddefs.el (completion-ignored-extensions):
3484         Fix documentation.
3485         
3486         * menubar-items.el (menu-truncate-list): Removed.
3487         * menubar-items.el (Menubar-items-truncate-list): New.
3488         * menubar-items.el (default-menubar):
3489         Fix errors if grep or compile command is too long.  Rename helper
3490         function to be less visible.
3491
3492 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3493
3494         * byte-optimize.el (byte-optimize-minus):
3495         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3496
3497 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3498
3499         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3500         Mule is available.
3501
3502         * mule/latin.el: New file.
3503
3504 2001-03-11  Ben Wing  <ben@xemacs.org>
3505
3506         * auto-save.el:
3507         * auto-save.el (auto-save-directory):
3508         * auto-save.el (make-auto-save-file-name):
3509         * auto-save.el (auto-save-file-name-p): New.
3510
3511         Merge in improvements from other definition of
3512         make-auto-save-file-name in files.el.
3513         
3514         * auto-save.el (auto-save-original-name):
3515         * auto-save.el (auto-save-name-in-fixed-directory):
3516         * auto-save.el (auto-save-unslashify-name): Removed.
3517         * auto-save.el (auto-save-slashify-name): Removed.
3518         * auto-save.el (auto-save-reserved-chars): New.
3519         * auto-save.el (auto-save-escape-name): New.
3520         * auto-save.el (auto-save-unhex): New.
3521         * auto-save.el (auto-save-unescape-name): New.
3522
3523         Change algorithm for encoding filenames in auto-save names to be
3524         entirely safe with all filesystems and all possible characters in
3525         a filename, and 100% reversible. (Essentially, uses
3526         quoted-printable as the encoding.)
3527         
3528         * auto-save.el (recover-all-files):
3529
3530         Use insert-directory rather than calling ls directly -- fixes
3531         things under Windows.
3532
3533         * files.el:
3534         * files.el (convert-standard-filename): Substitute FSF's
3535         definition for this (we had nothing here before).
3536         
3537         * files.el (backup-buffer): Warning fix.
3538         
3539         * files.el (make-backup-file-name):
3540         * files.el (find-backup-file-name):
3541         Fix error in calling sequence to auto-save-file-name-p.
3542         
3543         * files.el (recover-file):
3544         Use insert-directory rather than calling ls directly -- fixes
3545         things under Windows.
3546
3547         * files.el (make-auto-save-file-name): Removed.
3548         * files.el (auto-save-file-name-p): Removed.
3549         auto-save is always dumped so no sense in having a definition
3550         that will always be overwritten with another.
3551         
3552         * files.el (insert-directory):
3553         * win32-native.el:
3554         * win32-native.el (debug-mswindows-process-command-lines):
3555         * win32-native.el (original-make-auto-save-file-name): Removed.
3556         * win32-native.el (make-auto-save-file-name): Removed.
3557
3558
3559 2001-03-21  Martin Buchholz <martin@xemacs.org>
3560
3561         * XEmacs 21.2.46 "Urania" is released.
3562
3563 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3564
3565         * menubar-items.el (default-menubar): Update sample.emacs to
3566         sample.init.el and adjust accelerators.
3567
3568 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3569
3570         * build-report.el (build-report): Improve docstring.
3571
3572 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3573
3574         * ChangeLog: Log GTK merge.
3575
3576         * gutter-items.el:
3577         * mwheel.el:
3578         * sound.el:
3579         * startup.el:
3580         Revert gratuitous whitespace changes.
3581
3582 2001-03-07  Ben Wing  <ben@xemacs.org>
3583
3584         * help.el:
3585         * help.el (key-or-menu-binding):
3586         * help.el (Help-find-file): New.
3587         * help.el (describe-beta):
3588         * help.el (describe-copying):
3589         * help.el (describe-project):
3590         * help.el (view-emacs-news):
3591         * help.el (view-sample-init-el): New.
3592         * help.el (Help-princ-face): New.
3593         * help.el (Help-prin1-face): New.
3594         * help.el (help-symbol-function-context-menu):
3595         * help.el (help-symbol-variable-context-menu):
3596         * help.el (help-symbol-function-and-variable-context-menu):
3597         * help.el (frob-help-extents):
3598         * help.el (describe-function-1):
3599         * help.el (describe-variable):
3600
3601         Add coloring in Help buffers, correspondent with hyperlinks.
3602         View files in view-mode rather than Fundamental.
3603         Remove separators from context menus -- now handled in generic code.
3604         Add `Find Tag' to context menu.
3605         
3606         * menubar.el (popup-mode-menu):
3607
3608         Rewrite code that outputs the popup menu to (a) put more specific
3609         entries first, (b) be more robust, (c) output the proper context
3610         menu separators automatically (the context menu functionality is
3611         new and currently used only by Help).
3612
3613 2001-03-10  William M. Perry  <wmperry@aventail.com>
3614
3615         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3616         this function when converting from the 21.1 GTK branch.  Now
3617         supports file, password, question, and color built-in dialogs.
3618
3619 2001-03-06  Ben Wing  <ben@xemacs.org>
3620
3621         * keydefs.el:
3622         * keydefs.el (global-map):
3623         Add commented-out change of M-k (for 21.5).
3624         
3625         * menubar-items.el (default-menubar):
3626         Fix items to control kill-line behavior; add items for
3627         shifted motion.
3628         
3629         * simple.el:
3630         * simple.el (kill-whole-line):
3631         * simple.el (historical-kill-line): Removed.
3632         * simple.el (kill-line): Removed.
3633         * simple.el (kill-entire-line): New.
3634         * simple.el (kill-line-1): New.
3635         * simple.el (backward-kill-line):
3636         Undo kill-whole-line == always changes.  Add new function
3637         kill-entire-line to unconditionally delete the current line.
3638         Add comments describing the lamentable state of affairs of
3639         the kill-line functions and variables.
3640
3641 2001-03-02  Ben Wing  <ben@xemacs.org>
3642
3643         * simple.el:
3644         * simple.el (beginning-of-buffer):
3645         * simple.el (end-of-buffer):
3646         * simple.el (mark-ring-unrecorded-commands):
3647         * simple.el (signal-error-on-buffer-boundary):
3648         * simple.el (shifted-motion-keys-select-region):
3649         * simple.el (unshifted-motion-keys-deselect-region):
3650         * simple.el (motion-keys-for-shifted-motion): New.
3651         * simple.el (handle-pre-motion-command):
3652         * simple.el (handle-post-motion-command):
3653         * simple.el (forward-char-command):
3654         * simple.el (backward-char-command):
3655         * simple.el (scroll-up-command):
3656         * simple.el (scroll-down-command):
3657         * simple.el (next-line):
3658         * simple.el (previous-line):
3659         * simple.el (backward-block-of-lines):
3660         * simple.el (forward-block-of-lines):
3661         * simple.el (backward-word):
3662         * simple.el (mark-word):
3663
3664         Augment documentation of the most common motion commands to make
3665         note of the shifted-motion support.  Improve the support to (a)
3666         properly document how it works and why it's done in the fashion it
3667         is, and (b) allow the keystrokes that trigger it to be customized.
3668
3669         Correct error in the customize specification of
3670         mark-ring-unrecorded-commands.
3671
3672 2001-03-02  Ben Wing  <ben@xemacs.org>
3673
3674         * font-lock.el:
3675         * font-lock.el (font-lock-pending-extent-table): Removed.
3676         * font-lock.el (font-lock-pending-buffer-table): New.
3677         * font-lock.el (font-lock-pre-idle-hook):
3678         * font-lock.el (font-lock-after-change-function):
3679         * font-lock.el (font-lock-fontify-pending-extents):
3680         * font-lock.el (font-lock-lisp-like):
3681
3682         Fix handling of pending extents to avoid excessive slowness (N^2
3683         behavior) when making lots of buffer changes between redisplays,
3684         such as when saving the Options.
3685
3686 2001-03-09  William M. Perry  <wmperry@aventail.com>
3687
3688         * device.el:
3689         * dragdrop.el:
3690         * dumped-lisp.el:
3691         * faces.el:
3692         * frame.el:
3693         * gnuserv.el:
3694         * loadup.el:
3695         * menubar-items.el:
3696         * minibuf.el:
3697         The Great GTK Merge.
3698
3699         * ChangeLog.GTK:
3700         * dialog-gtk.el:
3701         * gdk.el:
3702         * generic-widgets.el:
3703         * glade.el:
3704         * gnome-widgets.el:
3705         * gnome.el:
3706         * gtk-compose.el:
3707         * gtk-extra.el:
3708         * gtk-faces.el:
3709         * gtk-ffi.el:
3710         * gtk-file-dialog.el:
3711         * gtk-font-menu.el:
3712         * gtk-glyphs.el:
3713         * gtk-init.el:
3714         * gtk-iso8859-1.el:
3715         * gtk-marshal.el:
3716         * gtk-mouse.el:
3717         * gtk-package.el:
3718         * gtk-password-dialog.el:
3719         * gtk-select.el:
3720         * gtk-widget-accessors.el:
3721         * gtk-widgets.el:
3722         * gtk.el:
3723         widgets-gtk.el:
3724         The Great GTK Merge: new files.
3725
3726 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3727
3728         * generic-widgets.el: Don't require gtk (a built-in feature) at
3729         top level.  Don't execute the last sexp unless (featurep 'gtk).
3730
3731 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3732
3733         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3734
3735 2001-02-23  Martin Buchholz <martin@xemacs.org>
3736
3737         * XEmacs 21.2.45 "Thelxepeia" is released.
3738
3739 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3740  
3741         * about.el (xemacs-hackers): update my entry. 
3742         * about.el (about-maintainer-info): ditto. 
3743         * about.el (about-hackers): ditto. 
3744
3745 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3746
3747         * about.el (about-maintainer-info): More vanity info about
3748         yours truly.
3749
3750 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3751
3752         * build-report.el (build-report-destination): xemacs-build-reports
3753         has moved to SourceForge, where mailing list name length is
3754         restricted, hence the name change to
3755         xemacs-buildreports@xemacs.org.
3756         * build-report.el (build-report-keep-regexp): Update default.
3757         * build-report.el (build-report-delete-regexp): Ditto.
3758         * build-report.el (build-report-make-output-files): Ditto.
3759
3760 2001-02-19  Craig Lanning  <lanning@scra.org>
3761
3762         * lisp-mode.el: Add indentation specifications for following
3763         Common Lisp forms: handler-case, handler-bind, with-slots,
3764         with-open-file, with-open-stream, print-unreadable-object.
3765
3766 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3767
3768         * font-lock.el (font-lock-set-defaults-1):
3769         Move initialization of `font-lock-cache-position' so that it's set
3770         even if font-lock-keywords is already defined.
3771
3772 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3773
3774         * autoload.el (generate-file-autoloads-1):
3775         Use `emacs-lisp-mode-syntax-table' instead of
3776         `lisp-mode-syntax-table'.
3777         * lisp-mode.el (lisp-mode-syntax-table):
3778         Get rid of old checks for `parse-partial-sexp' version.
3779         Make `|' (pipe) string delimiter instead of punctuation.
3780
3781 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3782
3783         * window.el (save-selected-window):
3784         Use gensym for better macro hygiene.
3785
3786 2001-02-06  Mike Sperber <mike@xemacs.org>
3787
3788         * dump-paths.el:
3789         * startup.el (startup-setup-paths): Set and use
3790         `mule-lisp-directory'.
3791         (startup-setup-paths-warning): Ditto.
3792
3793         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3794         (paths-construct-load-path): Consider `mule-lisp-directory'.
3795
3796 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3797
3798         * font-lock.el: Syntax table improvements used.  A few random
3799         changes are not specified below.
3800         (font-lock-fontify-string-delimiters):
3801         (font-lock-syntactic-keywords):
3802         (font-lock-cache-state nil):
3803         (font-lock-cache-position):
3804         New variables.
3805         (font-lock-set-syntax):
3806         (font-lock-apply-syntactic-highlight):
3807         (font-lock-fontify-syntactic-anchored-keywords):
3808         (font-lock-fontify-syntactic-keywords-region):
3809         (font-lock-eval-keywords):
3810         New functions.
3811         (font-lock-remove-face):
3812         (font-lock-fontify-syntactically-region):
3813         Use syntax properties.
3814
3815 2001-02-08  Martin Buchholz <martin@xemacs.org>
3816
3817         * XEmacs 21.2.44 "Thalia" is released.
3818
3819 2001-01-16  Mike Sperber <mike@xemacs.org>
3820
3821         * startup.el (normal-top-level): Work even if no installation root
3822         is found.
3823
3824 2001-01-30  Andy Piper  <andy@xemacs.org>
3825
3826         * gutter-items.el (progress-abort-glyph): remove instantiator.
3827         (set-progress-abort-instantiator): new function.
3828         (abort-progress-feedback): use it.
3829
3830         * gutter.el (set-gutter-dirty-p): new function.
3831
3832 2001-01-30  Didier Verna  <didier@xemacs.org>
3833
3834         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3835
3836 2001-01-24  Didier Verna  <didier@xemacs.org>
3837
3838         * sound.el (sound-extension-list): give a better default value.
3839         * sound.el (load-sound-file): improve the doc string, also find
3840         files given by absolute names, pass a real extension list to
3841         `locate-file'.
3842
3843 2001-01-26  Martin Buchholz <martin@xemacs.org>
3844
3845         * XEmacs 21.2.43 "Terspichore" is released.
3846
3847 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3848
3849         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3850         messages from gnuserv.
3851
3852 2001-01-20  Martin Buchholz <martin@xemacs.org>
3853
3854         * XEmacs 21.2.42 "Poseidon" is released.
3855
3856 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3857
3858         * cl-macs.el (cl-upcase-arg): New function.
3859         (cl-function-arglist): New function.
3860         (cl-transform-lambda): Automatically add CL-style lambda list to
3861         documentation string using functions above.
3862
3863 2001-01-12  Andy Piper  <andy@xemacs.org>
3864
3865         * package-get.el (package-get-custom): call
3866         package-net-update-installed-db.
3867
3868         * package-ui.el (pui-install-selected-packages): call
3869         package-net-update-installed-db.
3870
3871         * package-net.el (package-net-update-installed-db): use
3872         packages-package-list so that we reflect reality.
3873
3874         * packages.el (packages-package-list): Make docstring reflect
3875         reality.
3876
3877         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3878
3879         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3880         isn't installed.
3881
3882 2001-01-17  Andy Piper  <andy@xemacs.org>
3883
3884         * wid-edit.el (widget-activation-glyph-mapper): activate or
3885         deactivate native widgets.
3886         (widget-glyph-insert-glyph): record instantiator.
3887         (widget-push-button-value-create): use it.
3888
3889         * gui.el (gui-button-action): new function. Make button's domain
3890         buffer current when calling.
3891         (make-gui-button): update to use gui-button-action.
3892
3893 2001-01-16  Didier Verna  <didier@xemacs.org>
3894
3895         * menubar-items.el (default-menubar): add an entry for modeline
3896         horizontal scrolling in Options -> Display.
3897
3898 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3899
3900         * package-get.el (package-get-require-signed-base): Set to nil
3901         by default.
3902
3903 2001-01-17  Martin Buchholz <martin@xemacs.org>
3904
3905         * XEmacs 21.2.41 "Polyhymnia" is released.
3906
3907 2001-01-16  Mike Sperber <mike@xemacs.org>
3908
3909         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3910         catch lisp/mule/.
3911
3912 2001-01-14  Mike Sperber <mike@xemacs.org>
3913
3914         * startup.el (maybe-create-compatibility-dot-emacs):
3915         (maybe-unmigrate-user-init-file):
3916         (unmigrate-user-init-file): Created.
3917         (maybe-migrate-user-init-file): Offer creation of compatibility
3918         .emacs.
3919         Some doc fixes wrt init file location.
3920
3921 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3922
3923         * faces.el (face-frob-from-locale-first): new variable.
3924         (frob-face-font-2): Honor tags arg while trying to use
3925         standard-face-mapping.  When face-frob-from-locale-first is set,
3926         first try to set face inheriting from frobbed-face.
3927
3928 2001-01-15  Didier Verna  <didier@xemacs.org>
3929
3930         * about.el (xemacs-hackers): update my entry.
3931         * about.el (about-url-alist): ditto.
3932         * about.el (about-maintainer-info): ditto.
3933         * about.el (about-hackers): ditto.
3934
3935 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3936
3937         The byte compiler has been badly broken for a year,
3938         by the patch of 1999-12-06.
3939         * byte-optimize.el (byte-optimize-form-code-walker):
3940         Bug was: the byte compiler was making this erroneous optimization:
3941         (progn (or (foo)) (bar)) ==> (bar)
3942
3943 2000-11-20  Mike Sperber <mike@xemacs.org>
3944
3945         * setup-paths.el (paths-core-load-path-depth): Split
3946         `paths-load-path-depth' in two for site and core lisp.  Don't
3947         recurse into core.
3948         * setup-paths.el (paths-construct-load-path): Use.
3949
3950 2001-01-10  Andy Piper  <andy@xemacs.org>
3951
3952         * package-net.el (package-net-cygwin32-binary-size): new variable
3953         (package-net-win32-binary-size): ditto.  add much needed
3954         commentary.
3955
3956         * gutter-items.el (buffers-tab-items): correct off-by-one error
3957         for buffers-tab-max-size.
3958
3959 2001-01-08  Martin Buchholz <martin@xemacs.org>
3960
3961         * XEmacs 21.2.40 is released.
3962
3963 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3964
3965         * mule/hebrew.el: Fix comments and typos.
3966         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3967
3968 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3969
3970         * ChangeLog.1: move ancient log from fill.el.
3971
3972         * dump-paths.el:
3973         paragraphs.el:
3974         mule/mule-category.el:
3975         Miscellaneous typo fixes and slight doc clarifications.
3976
3977         * mule/mule-ccl.el:  Correct file name in header.
3978
3979 2000-12-31  Martin Buchholz <martin@xemacs.org>
3980
3981         * XEmacs 21.2.39 is released.
3982
3983 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3984
3985         * byte-optimize.el (byte-optimize-cond):
3986         (byte-optimize-cond-1): New.
3987         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3988         Optimizes (cond (x nil)) ==> nil.
3989         Provide better diagnostic on malformed expr like (cond foo).
3990
3991 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3992
3993         * mule/mule-coding.el:
3994         mule/mule-cmds.el (reset-language-environment,
3995         set-language-environment-coding-systems):
3996         Safer default coding-priority-list, corresponding to src/file-coding.h.
3997
3998 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3999
4000         * package-admin.el: Allow package removal from
4001         early-package-load-path.
4002
4003 2000-12-15  Andreas Jaeger  <aj@suse.de>
4004
4005         * about.el (about-maintainer-info): Update my entry.
4006
4007 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4008
4009         * packages.el (locate-library): Add support for bzip2
4010         compressed .el files.
4011
4012 2000-12-12  Andy Piper  <andy@xemacs.org>
4013
4014         * package-net.el: new file.
4015
4016 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4017
4018         * font-lock.el: Add missing C++ keywords.
4019
4020 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4021
4022         * simple.el (indent-for-comment): Preserve indentation of comments
4023         starting in column 0, as documented in (Info-goto-node
4024         "(xemacs)Comments").  Update docstring accordingly.
4025
4026 2000-12-05  Martin Buchholz <martin@xemacs.org>
4027
4028         * XEmacs 21.2.38 is released.
4029
4030 2000-12-04  Didier Verna  <didier@xemacs.org>
4031
4032         * mouse.el (default-mouse-track-set-point-in-window): remove
4033         spurious '+' operation detected by Martin.
4034
4035
4036 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4037
4038         * cl-extra.el (coerce):
4039         Implement char to integer coercion.
4040         Remove extraneous (numberp) test.
4041
4042         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4043         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4044         (byte-optimize-predicate):
4045         Warn if evaluating constant expression signals an error.
4046         (byte-optimize-form): Small simplification.
4047
4048         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4049
4050 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4051
4052         * byte-optimize.el:
4053         (byte-optimize-minus):
4054         (byte-optimize-plus):
4055         (byte-optimize-mult):
4056         (byte-optimize-quo):
4057         Use (car (last x)) instead of (last x) to get last elt!
4058         Use `byte-optimize-predicate' to optimize `%'.
4059         Move optimizations for special numeric args to bytecomp.el.
4060         * bytecomp.el (byte-compile-associative): Remove.
4061         (byte-compile-max): New.
4062         (byte-compile-min): New.
4063         Properly handle erroneous calls: (max) (min).
4064         (byte-compile-plus): New.
4065         (byte-compile-minus):
4066         It's easiest to handle 0, +1 and -1 args here.
4067         (byte-compile-mult): New.
4068         It's easiest to handle 1, -1 and 2 args here.
4069         (byte-compile-quo):
4070         It's easiest to handle 0, +1 and -1 args here.
4071         Issue byte-compiler warning when dividing by zero.
4072
4073         Byte-compiler arithmetic improvements.
4074         Better optimize these expressions in the obvious way:
4075         (+ x y 1)   -->  varref x varref y add add1
4076         (+ x y -1)  -->  varref x varref y add sub1
4077         (- x y 0)   -->  (- x y)
4078         (- 0 x y)   -->  (- (- x) y)
4079         (% 42 19)   --> compile-time constant
4080         (/ 42 19)   --> compile-time constant
4081         (* (foo) 2) --> foo call dup plus
4082
4083         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4084         unless (declaim (optimize (safety 3)))
4085         or (setq byte-compile-delete-errors nil).
4086
4087 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4088
4089         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4090         docstrings.
4091
4092 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4093
4094         * startup.el (command-line-do-help):  Add documentation of
4095         portable dumper switches.
4096
4097 2000-11-22  Andy Piper  <andy@xemacs.org>
4098
4099         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4100
4101         * glyphs.el (init-glyphs): don't use autodetect for strings.
4102
4103 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4104
4105         * byte-optimize.el (byte-optimize-char-before):
4106         (byte-optimize-backward-char):
4107         (byte-optimize-backward-word):
4108         Fix incorrect optimizations for these sorts of expressions:
4109         (let ((x nil)) (backward-char x))
4110
4111 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4112
4113         * byte-optimize.el:
4114         * byte-optimize.el (byte-optimize-backward-char): New.
4115         * byte-optimize.el (byte-optimize-backward-word): New.
4116         Make backward-word and backward-char as efficient as forward versions.
4117
4118         * bytecomp.el (byte-compile-no-args-with-one-extra):
4119         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4120         * bytecomp.el (byte-compile-two-args-with-one-extra):
4121         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4122         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4123         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4124         Check if extra arg is constant nil, and if so, use byte-coded call.
4125
4126         * simple.el (backward-word):
4127         * simple.el (mark-word):
4128         * simple.el (kill-word):
4129         * simple.el (backward-kill-word):
4130         Make COUNT argument optional, for consistency with forward-char et al.
4131
4132         * abbrev.el (abbrev-string-to-be-defined):
4133         * abbrev.el (inverse-abbrev-string-to-be-defined):
4134         * abbrev.el (inverse-add-abbrev):
4135         * abbrev.el (expand-region-abbrevs):
4136         * buff-menu.el (Buffer-menu-execute):
4137         * indent.el (move-to-left-margin):
4138         * indent.el (indent-relative):
4139         * indent.el (move-to-tab-stop):
4140         * info.el (Info-reannotate-node):
4141         * lisp-mode.el (lisp-indent-line):
4142         * lisp.el (end-of-defun):
4143         * lisp.el (move-past-close-and-reindent):
4144         * misc.el (copy-from-above-command):
4145         * mouse.el (default-mouse-track-scroll-and-set-point):
4146         * page.el (forward-page):
4147         * paragraphs.el (forward-paragraph):
4148         * paragraphs.el (end-of-paragraph-text):
4149         * picture.el (picture-forward-column):
4150         * picture.el (picture-self-insert):
4151         * rect.el (extract-rectangle-line):
4152         * simple.el (newline):
4153         * simple.el (fixup-whitespace):
4154         * simple.el (backward-delete-char-untabify):
4155         * simple.el (transpose-chars):
4156         * simple.el (transpose-preceding-chars):
4157         * simple.el (do-auto-fill):
4158         * simple.el (indent-new-comment-line):
4159         * simple.el (blink-matching-open):
4160         * view-less.el (cleanup-backspaces):
4161         * wid-edit.el (widget-transpose-chars):
4162         * term/bg-mouse.el (bg-insert-moused-sexp):
4163         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4164
4165         * info.el (Info-fontify-node):
4166         * simple.el (backward-delete-function):
4167         Use canonical delete-backward-char instead of backward-delete-char.
4168
4169 2000-11-20  Andy Piper  <andy@xemacs.org>
4170
4171         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4172         no buffers.
4173
4174 2000-11-20  Andy Piper  <andy@xemacs.org>
4175
4176         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4177         buffer tabs.
4178
4179 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4180
4181         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4182         (proclaim inline...) was shadowing compiler-macros.
4183
4184 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4185
4186         * bytecomp.el (byte-compile-eval): New.
4187         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4188         Keeps this promise made in Lispref:
4189         "If a file being compiled contains a `defmacro' form, the macro is
4190         defined temporarily for the rest of the compilation of that file."
4191
4192 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4193
4194         * cl.el (floatp-safe):
4195         (plusp):
4196         (minusp):
4197         (oddp):
4198         (evenp):
4199         (cl-abs):
4200         Use a better parameter name than `x'.
4201
4202         * cl-macs.el (check-type): Make continuable.  Change documentation
4203         to require PLACE, but accept any form for compatibility.
4204
4205         * abbrev.el (define-abbrev): Use check-type.
4206         * font-menu.el (font-menu-change-face): Use check-type.
4207         * menubar.el (relabel-menu-item): Use check-type.
4208         * itimer.el: Fix typo.
4209
4210 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4211
4212         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4213
4214 2000-11-14  Martin Buchholz <martin@xemacs.org>
4215
4216         * XEmacs 21.2.37 is released.
4217
4218 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4219
4220         * code-cmds.el: Provide the feature.
4221
4222 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4223
4224         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4225
4226         * code-cmds.el: New file
4227         * mule/mule-cmds.el:
4228         * mule/mule-misc.el
4229         (coding-keymap): New keymap. Define coding system keyboard
4230         commands on file-coding builds too.
4231         (coding-system-change-eol-conversion):
4232         (universal-coding-system-argument):
4233         (set-default-coding-systems):
4234         (prefer-coding-system): Moved from mule-cmds.el
4235         (set-buffer-process-coding-system): Moved from mule-misc.el
4236
4237 2000-09-15  Stephen Carney <carney@scubadoo.com>
4238
4239         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4240
4241 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4242
4243         * package-get.el (package-get-download-sites): Add a pre-release
4244         site for experimental packages.
4245
4246         * auto-autoloads.el: Regenerated.
4247
4248 2000-08-01  Andy Piper  <andy@xemacs.org>
4249
4250         * gutter-items.el (buffers-tab-omit-function): reference
4251         buffers-tab-select-visible-buffers.
4252         (buffers-tab-filter-functions): new variable, by default uses
4253         buffers-tab-selection-function and buffers-tab-omit-function.
4254         (select-buffers-tab-buffers-by-mode): invert arguments.
4255         (buffers-tab-select-visible-buffers): new function. Invert calling
4256         of buffers-menu-omit-invisible-buffers.
4257         (buffers-tab-items): rewrite to use
4258         buffers-tab-filter-functions. Rewrite docstring.
4259         (gutter-buffers-tab-extent): delete.
4260         (add-tab-to-gutter): always build a new extent when adding the
4261         tabs.
4262         (update-tab-in-gutter): make gutter dirty when orientation
4263         changes.
4264
4265 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4266
4267         * bytecomp.el (byte-compile-defvar-or-defconst):
4268         Only do loadhist recording if defvar form includes a value.
4269
4270 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4271
4272         * bytecomp.el (byte-compile-initial-macro-environment):
4273         `eval-when-compile' should not compile its body.
4274
4275 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4276
4277         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4278         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4279         some Japanese English.  Remove some ancient FSF comments, and
4280         improve docstrings.  Use symbols not vectors for tables.
4281
4282 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4283
4284         * keymap.el:
4285         (local-key-binding):
4286         (global-key-binding):
4287         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4288
4289         * lisp.el:
4290         (backward-sexp): Slightly simpler code.
4291         (mark-sexp): Make arg optional, like FSF Emacs.
4292         (forward-list): Slightly simpler code.
4293         (backward-list): Slightly simpler code.
4294         (down-list):  Make arg optional, like FSF Emacs.
4295         (up-list):  Make arg optional, like FSF Emacs.
4296         (backward-up-list):  Make arg optional, like FSF Emacs.
4297         (kill-sexp):  Make arg optional, like FSF Emacs.
4298         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4299
4300         * font-menu.el (font-menu-change-face):
4301         Take continuable errors into account.
4302
4303         * abbrev.el:
4304         * abbrev.el (clear-abbrev-table):
4305         * abbrev.el (define-abbrev-table):
4306         * abbrev.el (define-abbrev):
4307         * abbrev.el (insert-abbrev-table-description):
4308         * apropos.el (apropos-documentation-check-doc-file):
4309         * apropos.el (apropos-documentation-check-elc-file):
4310         * buff-menu.el (list-buffers):
4311         * buff-menu.el (list-buffers-noselect):
4312         * bytecomp.el (byte-recompile-directory):
4313         * bytecomp.el (batch-byte-compile):
4314         * cl-macs.el (typep):
4315         * code-files.el (find-coding-system-magic-cookie):
4316         * code-files.el (insert-file-contents):
4317         * cus-edit.el (customize-set-variable):
4318         * cus-edit.el (customize-save-variable):
4319         * cus-face.el (custom-set-face-font-size):
4320         * cus-face.el (custom-set-face-update-spec):
4321         * cus-face.el (custom-reset-faces):
4322         * custom.el (custom-check-theme):
4323         * custom.el (copy-upto-last):
4324         * fill.el (canonically-space-region):
4325         * fill.el (fill-paragraph):
4326         * fill.el (fill-region):
4327         * fill.el (find-space-insertable-point):
4328         * fill.el (justify-current-line):
4329         * faces.el (face-spec-update-all-matching):
4330         * faces.el (set-face-stipple):
4331         * files-nomule.el (insert-file-contents):
4332         * files.el (insert-file-contents-literally):
4333         * files.el (hack-local-variables-last-page):
4334         * files.el (basic-save-buffer):
4335         * files.el (insert-directory):
4336         * font-menu.el (font-menu-change-face):
4337         * font.el (font-spatial-to-canonical):
4338         * format.el (format-encode-region):
4339         * format.el (format-insert-file):
4340         * format.el (format-replace-strings):
4341         * gutter.el (set-gutter-element):
4342         * help.el (key-or-menu-binding):
4343         * help.el (describe-bindings):
4344         * help.el (with-syntax-table):
4345         * indent.el (indent-rigidly):
4346         * indent.el (delete-to-left-margin):
4347         * info.el:
4348         * info.el (Info-extract-dir-entry-from):
4349         * info.el (Info-build-dir-anew):
4350         * info.el (Info-rebuild-dir):
4351         * info.el (Info-batch-rebuild-dir):
4352         * info.el (Info-read-subfile):
4353         * info.el (Info-build-node-completions):
4354         * info.el (Info-extract-menu-node-name):
4355         * isearch-mode.el (isearch-range-invisible):
4356         * isearch-mode.el (isearch-restore-invisible-extents):
4357         * itimer.el (itimerp):
4358         * itimer.el (itimer-live-p):
4359         * keymap.el:
4360         * keymap.el (substitute-key-definition):
4361         * keymap.el (read-command-or-command-sexp):
4362         * keymap.el (local-key-binding):
4363         * keymap.el (global-key-binding):
4364         * keymap.el (global-set-key):
4365         * keymap.el (local-set-key):
4366         * ldap.el:
4367         * ldap.el (ldap-add-entries):
4368         * ldap.el (ldap-delete-entries):
4369         * lisp.el (backward-sexp):
4370         * lisp.el (mark-sexp):
4371         * lisp.el (forward-list):
4372         * lisp.el (backward-list):
4373         * lisp.el (down-list):
4374         * lisp.el (backward-up-list):
4375         * lisp.el (up-list):
4376         * lisp.el (kill-sexp):
4377         * lisp.el (backward-kill-sexp):
4378         * menubar.el (add-menu-button):
4379         * menubar.el (add-submenu):
4380         * menubar.el (delete-menu-item):
4381         * menubar.el (relabel-menu-item):
4382         * mouse.el (narrow-window-to-region):
4383         * obsolete.el (define-obsolete-variable-alias):
4384         * obsolete.el (store-substring):
4385         * package-admin.el:
4386         * package-admin.el (package-admin-install-function):
4387         * package-admin.el (package-admin-install-function-mswindows):
4388         * package-admin.el (package-admin-default-install-function):
4389         * package-get.el (package-get-update-base-entries):
4390         * packages.el (packages-load-package-dumped-lisps):
4391         * packages.el (packages-collect-package-dumped-lisps):
4392         * printer.el (generic-print-buffer):
4393         * printer.el (generic-print-region):
4394         * replace.el (occur-mode-mouse-goto):
4395         * replace.el (perform-replace):
4396         * select.el (get-selection-no-error):
4397         * simple.el:
4398         * simple.el (newline):
4399         * simple.el (open-line):
4400         * simple.el (edit-and-eval-command):
4401         * simple.el (goto-line):
4402         * simple.el (undo):
4403         * simple.el (kill-region):
4404         * simple.el (copy-region-as-kill):
4405         * simple.el (kill-ring-save):
4406         * simple.el (set-mark):
4407         * simple.el (next-line):
4408         * simple.el (previous-line):
4409         * simple.el (line-move):
4410         * simple.el (set-goal-column):
4411         * simple.el (comment-region):
4412         * subr.el:
4413         * subr.el (putf):
4414         * syntax.el (modify-syntax-entry):
4415         * syntax.el (map-syntax-table):
4416         * view-less.el (view-file):
4417         * view-less.el (view-buffer):
4418         * view-less.el (view-file-other-window):
4419         * window-xemacs.el (backward-other-window):
4420         * window.el:
4421         * window.el (one-window-p):
4422         * window.el (walk-windows):
4423         * window.el (window-list):
4424         * x-mouse.el (x-mouse-kill):
4425         * x-select.el (x-get-cutbuffer):
4426         * x-select.el (x-store-cutbuffer):
4427         * term/bg-mouse.el (bg-mouse-line-to-center):
4428         * term/sun-mouse.el (window-line-end):
4429         * term/sun-mouse.el (sun-select-region):
4430         * term/sun.el (kill-region-and-unmark):
4431         * mule/mule-category.el:
4432         * mule/mule-category.el (modify-category-entry):
4433         * mule/mule-category.el (char-category-list):
4434         * mule/mule-coding.el (coding-system-force-on-output):
4435         * mule/mule-misc.el (coding-system-put):
4436         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4437
4438 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4439
4440         * cus-face.el: Typo fixes and tiny clarifications.
4441         * custom.el: ditto
4442
4443 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4444
4445         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4446         * startup.el (normal-top-level): Setup auto-save-list-file-name
4447         if auto-save-list-file-prefix is non-nil.
4448
4449 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4450
4451         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4452
4453 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4454
4455         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4456         get symbol at point-min.
4457
4458 2000-10-24  Didier Verna  <didier@xemacs.org>
4459
4460         * info.el (Info-emacs-info-file-name): defconst it.
4461         * info.el (Info-footnote-tag): defcustom it.
4462         * info.el (Info-no-description-string): ditto.
4463         * info.el (Info-find-node): adapt to new semantics of
4464         'Info-suffixed-file (don't do the case variants stuff).
4465         * info.el (Info-insert-dir): rewrite the dir file variants code.
4466         * info.el (Info-directory-files): New. Return the list of info
4467         files in a directory.
4468         * info.el (Info-dir-outdated-p): use it.
4469         * info.el (Info-parse-dir-entries): ditto.
4470         * info.el (Info-build-dir-anew): don't restrict to files ending
4471         with a ".info.*" extension.
4472         * info.el (Info-set-mode-line): ditto.
4473         * info.el (Info-read-subfile): adapt to new semantics of
4474         'Info-suffixed-file (append 'exact argument).
4475         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4476         string independently of the case.
4477         * info.el (Info-suffixed-file): use it (match all possible case
4478         for the file name).
4479         * info.el (Info-insert-file-contents): code cleanup.
4480         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4481         columns.
4482         * info.el (Info-batch-rebuild-dir): ditto.
4483         * info.el (Info-read-node-name-1): ditto.
4484         * info.el (Info-search): ditto.
4485         * info.el (Info-fontify-node): ditto.
4486
4487
4488 2000-10-24  Didier Verna  <didier@xemacs.org>
4489
4490         * process.el (shell-command): when called from a program, avoid
4491         'push-mark's "mark-set" message.
4492
4493 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4494
4495         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4496         by a symbol, not by a vector.
4497         * mule/vietnamese.el (vscii): Likewise.
4498         (viscii): Likewise.
4499         * mule/cyrillic.el (koi8-r): Likewise.
4500
4501         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4502         by a symbol, not by a vector.
4503         (chinese-big5-2): Likewise.
4504         * mule/ethiopic.el (ethiopic): Likewise.
4505         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4506         (vietnamese-viscii-upper): Likewise.
4507
4508 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4509
4510         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4511
4512 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4513
4514         * byte-optimize.el (byte-optimize-car): New function.
4515         (byte-optimize-cdr): Ditto.
4516
4517 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4518
4519         * byte-optimize.el: Partial synch with FSF 20.7.
4520         Optimize constant concatenation.
4521         Add keymapp as a side effect free function.  It is a built-in.
4522         (byte-after-unbind-pos): Remove byte-equal.
4523
4524 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4525
4526         * update-elc-2.el: Quote regexps correctly.
4527
4528 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4529
4530         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4531         (ccl-compile): Apply integerp, not integer-or-char-p to
4532         check the type of the buffer magnification
4533         (ccl-compile-write-string): Encode a string with binary
4534         coding system.
4535         (ccl-compile-write-repeat): Likewise.
4536
4537 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4538
4539         * buff-menu.el:
4540         * bytecomp.el:
4541         * coding.el:
4542         * faces.el:
4543         * files.el:
4544         * fill.el:
4545         * float-sup.el:
4546         * font-lock.el:
4547         * help.el:
4548         * iso8859-1.el:
4549         * loaddefs.el:
4550         * menubar-items.el:
4551         * menubar.el:
4552         * modeline.el:
4553         * msw-font-menu.el:
4554         * paragraphs.el:
4555         * paths.el:
4556         * replace.el:
4557         * simple.el:
4558         * sound.el:
4559         * startup.el:
4560         * version.el:
4561         * x-faces.el:
4562         * x-font-menu.el:
4563         Remove purecopy.
4564
4565 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4566
4567         * simple.el (do-auto-fill): Use the function pointer to by
4568         `comment-line-break-function', not `indent-new-comment-line'. This
4569         fixes an issue with cc-mode comment continuation.
4570
4571 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4572
4573         * simple.el (turn-on-auto-fill):  Add (interactive).
4574         * mwheel.el (mwheel-install): Add (interactive).
4575         * font-lock.el (turn-on-font-lock): Add (interactive).
4576         (turn-off-font-lock): Add (interactive).
4577
4578 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4579
4580         * packages.el (packages-special-base-regexp): Add `man'.
4581
4582 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4583
4584         * wid-edit.el (widget-specify-active): map over extents in current
4585         buffer like `widget-specify-inactive' does.  Mapping over the
4586         inactive extent object does not work since the current extent is
4587         ignored by `map-extents'.
4588
4589 2000-10-04  Martin Buchholz <martin@xemacs.org>
4590
4591         * XEmacs 21.2.36 is released.
4592
4593 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4594
4595         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4596         Optimize the compiled-function-constants vector by byte-code
4597         reference counts.
4598
4599 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4600
4601         * build-report.el (build-report-delete-regexp): quote value in
4602         defcustom
4603
4604 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4605
4606         * build-report.el (build-report): Don't bind srcdir which we don't
4607         use in `multiple-value-bind' to avoid the only byte-compiler
4608         warning.
4609
4610 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4611
4612         * build-report.el: Requires cl and custom now.
4613         build-report-version is determined by XEmacs version -- remove
4614         build-report-version*.
4615         * build-report.el (build-report-version): Removed.
4616         * build-report.el (build-report-installation-version-regexp): New.
4617         * build-report.el (build-report-version-file-regexp): New.
4618         * build-report.el (build-report-installation-srcdir-regexp): New.
4619         * build-report.el (build-report-destination): Offer
4620         xemacs-build-reports and xemacs-beta.
4621         * build-report.el (build-report-keep-regexp): Adjusted.
4622         * build-report.el (build-report-delete-regexp): Adjusted.
4623         * build-report.el (build-report-make-output-dir): New.
4624         * build-report.el (build-report-installation-file): Replace use of
4625         `concat' with `expand-file-name'.
4626         * build-report.el (build-report-make-output-file): Removed.
4627         * build-report.el (build-report-make-output-files): New.
4628         * build-report.el (build-report-subject): Identify as
4629         user-variable with "*...".
4630         * build-report.el (build-report-prompts): Ditto.
4631         * build-report.el (build-report-version-file): New.
4632         * build-report.el (build-report-file-encoding): Identify as
4633         user-variable with "*...".
4634         * build-report.el (build-report-make-output-get): New.
4635         * build-report.el (build-report-insert-header): Report
4636         emacs-version and system-configuration instead of
4637         build-report-version.
4638         * build-report.el (build-report-insert-make-output): Add file
4639         argument.
4640         * build-report.el (build-report-insert-installation-file):
4641         Re-indent.
4642         * build-report.el (build-report-keep): Change docstring,
4643         re-indent.
4644         * build-report.el (build-report-delete): Ditto.
4645         * build-report.el (build-report-installation-data): New.
4646         * build-report.el (build-report-version-file-data): New.
4647
4648 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4649
4650         * byte-optimize.el (byte-optimize-lapcode):
4651         Fix the optimization of using the first 5 elements of the
4652         constants vector for variables.
4653         (byte-optimize-lapcode): Fix another ancient broken optimization.
4654
4655 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4656
4657         * *: Spelling mega-patch
4658
4659 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4660
4661         * easymenu.el: doc fixes.
4662         (easy-menu-do-define): Use backquote.
4663         (easy-menu-change):
4664         (easy-menu-add):
4665         `when' seems much clearer than `if' here.
4666         (easy-menu-remove):
4667         (easy-menu-add-item):
4668         (easy-menu-item-present-p):
4669         (easy-menu-remove-item):
4670         Wrap using (when (featurep 'menubar) ...)
4671
4672 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4673
4674         * bytecomp.el (displaying-byte-compile-warnings):
4675         Revert Ben's change to this function below so that the compile log
4676         is displayed properly for users of the "popper" package.
4677
4678 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4679
4680         * window.el (save-selected-window): Use backquote.
4681
4682         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4683         Renamed from `byte-compile-file-form-defvar'.
4684         * bytecomp.el (byte-compile-defvar-or-defconst):
4685         Only cons onto current-load-list in top-level forms.
4686         Else this leaks a cons cell every time a defun is called.
4687         Renamed from `byte-compile-defvar', for clarity.
4688         Warn when docstring of defvar is not a string.
4689         Use consistent error messages.
4690         Better comments.
4691
4692 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4693
4694         * simple.el (set-variable):
4695         Remove unneeded defvar by rearranging order of let* forms.
4696
4697         * mule/mule-ccl.el (ccl-get-next-code):
4698         * menubar-items.el (bookmark-menu-filter):
4699         (language-environment-menu-filter):
4700         (tutorials-menu-filter):
4701         * toolbar-items.el (toolbar-compile):
4702         * byte-optimize.el (disassemble-offset):
4703         Use (declare (special ...)) instead of `defvar'.
4704
4705         * cl-macs.el (cl-do-proclaim):
4706         Fix (declare (special ...)) warning suppression syntax.
4707
4708 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4709
4710         * info.el (Info-tag-table-marker):
4711         (Info-tag-table-buffer):
4712         (Info-find-file-node):
4713         (Info-read-subfile):
4714         (Info-build-node-completions):
4715         (Info-search):
4716         (Info-mode):
4717         Multiple info buffer support.
4718
4719 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4720
4721         * ldap.el (ldap-decode-entry): New defun
4722         (ldap-search-entries): Use it in order to decode DN-prefixed
4723         entries properly
4724
4725 2000-08-23  Daniel Pittman <daniel@danann.net>
4726
4727         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4728         Use `eq', not `=', to compare symbols.
4729
4730 2000-07-30  Ben Wing  <ben@xemacs.org>
4731
4732         * bytecomp.el (byte-compile-report-error):
4733         * bytecomp.el (displaying-byte-compile-warnings):
4734         if stack-trace-on-error is set, send out a backtrace when
4735         an error is encountered that stops byte compilation.  this
4736         should make it much much easier to track down those curious
4737         problems.  also undo the kludge of using a separate "*Show*"
4738         buffer for display when there's a temp-buffer-show-function;
4739         we can avoid this by just being a little smarter.
4740
4741         * dialog-items.el:
4742         * dialog-items.el (search-dialog-regexp): New.
4743         * dialog-items.el (search-dialog-callback):
4744         * dialog-items.el (make-search-dialog):
4745         add a regexp option to the dialog and clean up a bit.
4746
4747         * dialog.el:
4748         * dialog.el (yes-or-no-p-dialog-box):
4749         * dialog.el (get-dialog-box-response):
4750         * dialog.el (make-dialog-box):
4751         * dialog.el (dialog-box-finish): New.
4752         * dialog.el (dialog-box-cancel): New.
4753         * dialog.el (internal-make-dialog-box-exit): New.
4754         implement [properly!] the :modal property of the new dialog box
4755         interface.  this is the first time xemacs has ever had *proper*
4756         modal dialog boxes, giving the standard window-system feedback.
4757         (e.g. under windows, clicking on a disabled frame causes a beep
4758         and makes the dialog box flash three times.)
4759
4760         * dragdrop.el: header keyword frobbing.
4761
4762         * dumped-lisp.el (preloaded-file-list):
4763         renamed winnt.el to win32-native.el.
4764
4765         * faces.el (face-property):
4766         * faces.el (set-face-property):
4767         * faces.el (frob-face-property):
4768         * faces.el (frob-face-font-2):
4769         * faces.el (make-face-bold):
4770         * faces.el (make-face-italic):
4771         * faces.el (make-face-bold-italic):
4772         * faces.el (make-face-unbold):
4773         * faces.el (make-face-unitalic):
4774         * faces.el (make-face-smaller):
4775         * faces.el (make-face-larger):
4776         clean up the implementation of these so that window-system-specific
4777         methods are called only on objects belonging to that window system.
4778         previously, you could have [e.g.] mswindows-make-face-bold called
4779         on font object of device type `stream', which is not good and
4780         explains the subtle errors Adrian was getting when byte-compiling
4781         something that required 'term. (Adrian, now you can use stack-trace-
4782         on-error to find the exact place where things are going wrong instead
4783         of having to laboriously binary-search your way through.)
4784
4785         * finder.el (finder-known-keywords):
4786         cleaned up -- properly sorted, clarified the meanings of many of
4787         the keywords, and added a few -- mswin, gui, content, build, www,
4788         user, services.  the last two try to distinguish between a package
4789         that's used directly by the user, and a package that provides
4790         support services to other packages.
4791
4792         * font-lock.el (lisp-font-lock-keywords-2):
4793         update list of lisp control structures to include everything,
4794         including new ones i introduced.
4795
4796         * gutter.el: header keyword frobbing.
4797
4798         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4799         recent isearch element was not doing so!  you got the second-most-
4800         recent instead.
4801
4802         * lisp-mode.el (construct-lisp-mode-menu):
4803         more menubar cleanups.
4804         * lisp-mode.el (with-selected-window):
4805         make it indent properly.
4806
4807         * menubar-items.el (default-menubar): lots of menubar cleanups.
4808         rearranged the options menu the most, e.g. splitting up the
4809         Keyboard/Mouse menu into a new Editing menu and combining the
4810         separate Scrollbar/Gutter/Toolbar submenus into Display.
4811         Got rid of General, moved items to Editing or new Troubleshooting.
4812         Moved Packages to Tools; doesn't seem to belong under Options.
4813         Added stuff to the Cmds menu, e.g. Change Case.
4814
4815         NB please don't complain about these periodic menubar changes.
4816         Anything like this is necessarily incremental in its construction
4817         -- By constant use you gradually become more and more aware of
4818         better and better ways to group menu items.  When we eventually
4819         move the options menu to a property sheet, the existing structure
4820         will probably be preserved fairly well.
4821
4822         * minibuf.el (next-history-element): fix problems with pressing
4823         down arrow in repeat-complex-command.
4824
4825         * modeline.el:
4826         * modeline.el (modeline-3d-p): New.
4827         added custom variable for controlling the 3d modeline.  the
4828         corresponding Options item has been present for a long time,
4829         but commented out with "fix me!" comments.  it's fixed now.
4830
4831         * obsolete.el (add-menu):
4832         remove bogus gettexts.
4833
4834         * process.el (shell-quote-argument):
4835         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4836         For bash under Windows native, see below.
4837
4838         * simple.el:
4839         * simple.el (display-warning-buffer):
4840         Fixed the handling of warning display to eliminate the annoying
4841         *Show* buffer, like was done for byte-compiler output above.
4842
4843         * simple.el (debug-print): New.
4844         Simple function for sending debug messages to the console and/or
4845         other debug places.
4846
4847         * subr.el (replace-in-string):
4848         Rewrite this function to avoid N^2 behavior with large strings --
4849         catastrophic with the new Windows selection code! (Apparently the
4850         author of this function didn't realize there was a fun
4851         replace-match that could make his life much easier, because we
4852         duplicated the entire logic.  The new version is smaller, easier
4853         to understand, much more robust, and has extended features --
4854         those of replace-match.)
4855
4856         * window.el:
4857         * window.el (with-selected-window): New.
4858         An obvious complement to the existing `with-selected-frame' and
4859         `with-current-buffer'.
4860
4861         * win32-native.el: Renamed from winnt.el.
4862         Added a great deal of stuff for properly handling process quoting,
4863         somewhat modeled on Kirill's original model (which i later threw
4864         away).  We should now finally have correctly working process arg
4865         quoting/dequoting so that the final app gets exactly what we
4866         intended.  Because the mechanism is in Lisp, it's easily
4867         extendible. (For those running bash and running the native
4868         version, I tried hard to do what I thought was correct.  But more
4869         thought is needed, and ideally the volunteer work of people with
4870         these configurations that they generally run on.)
4871
4872         * x-font-menu.el (x-font-menu-font-data):
4873         Put in defvar's to fix byte-compiler warnings.
4874
4875 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4876
4877         * select.el (selection-coercion-alist): Initialise.
4878         * select.el (select-coerce-to-text): New.
4879         * select.el (select-coerce): New.
4880         New functions to perform type and value coercion.
4881
4882         * select.el (select-buffer-killed-default): Keep data if it was
4883         on the clipboard.
4884
4885 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4886
4887         * menubar-items.el (default-menubar): Fix typo.
4888         (default-menubar): `lambda' was mispelled as `lamda'.
4889
4890 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4891
4892         * window.el (shrink-window-if-larger-than-buffer): Remove
4893         edge checking code.
4894
4895 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4896
4897         * paths.el (gnus-local-domain): Removed.
4898         (gnus-local-organization): Ditto.
4899         (gnus-startup-file): Ditto.
4900
4901 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4902
4903         * files.el (auto-mode-alist): Add .spec for RPM.
4904
4905 2000-07-31  Andy Piper  <andy@xemacs.org>
4906
4907         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4908
4909 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4910
4911         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4912         browse-url.
4913         * help.el (xemacs-www-page): Ditto.
4914         (xemacs-www-faq): Ditto.
4915         * menubar-items.el (default-menubar): Ditto.
4916
4917         * wid-edit.el (widget-url-link-action): Ditto.
4918         From: Kenichi OKADA <okada@opaopa.org>.
4919
4920 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4921
4922         * finder.el (finder-commentary): Add autoload cookie.
4923
4924 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4925
4926         * files.el (insert-file-contents-literally): Fix second let
4927         binding for `coding-system-for-read' to `coding-system-for-write'
4928         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4929
4930 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4931
4932         * files.el (insert-file-contents-literally): Use binary coding
4933         system (from Morioka san).
4934         (insert-file-contents-literally): Make file-name-handler method.
4935
4936 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4937
4938         * cl-macs.el (get-selection): Add defsetf.
4939
4940 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4941
4942         * x-init.el (x-activate-region-as-selection): replace obsolete
4943         function x-own-selection with own-selection.
4944         (ow-find): replace obsolete functions x-get-selection and
4945         x-get-clipboard with get-selection and get-clipboard.
4946         (init-post-x-win): replace obsolete function x-disown-selection
4947         with disown-selection.
4948
4949 2000-07-20  Mike Sperber  <mike@xemacs.org>
4950
4951         * startup.el (load-user-init-file): Only try to load init file if
4952         it exists.
4953
4954 2000-07-10  Andy Piper  <andy@xemacs.org>
4955
4956         * dialog-items.el: sync with Ben's patch.
4957
4958         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4959         comment.
4960         (progress-text-glyph): deleted.
4961         (progress-layout-glyph): make completely minimal.
4962         (progress-gauge-glyph): ditto.
4963         (progress-display-style): fix to handle dynamic instantiator
4964         changes.
4965         (progress-text-instantiator): new.
4966         (progress-layout-instantiator): new.
4967         (progress-gauge-instantiator): new.
4968         (set-progress-display-instantiator): renamed and changed from
4969         set-progress-display-style.
4970         (progress-abort-glyph): use instantiator not glyph.
4971         (append-progress-display): use set-progress-display-instantiator
4972         and set-glyph-image.
4973         (abort-progress-display): ditto.
4974         (raw-append-progress-display): ditto.
4975
4976 2000-07-20  Ben Wing  <ben@xemacs.org>
4977
4978         * code-files.el: Move Mule-specific code to mule-coding.el.
4979
4980 2000-07-15  Ben Wing  <ben@xemacs.org>
4981
4982         * autoload.el:
4983         Fixed comments.
4984
4985         * cmdloop.el:
4986         * cmdloop.el (yes-or-no-p):
4987         * cmdloop.el (y-or-n-p):
4988         Make these functions use should-use-dialog-box-p and not be
4989         overridden in dialog.el.
4990
4991         * cus-dep.el:
4992         * cus-dep.el (Custom-make-dependencies): Removed.
4993         * cus-dep.el (Custom-make-dependencies-1): New.
4994         * cus-dep.el (Custom-make-one-dependency): New.
4995         New entry point for use in Makefiles, to avoid excessive
4996         invocations.
4997
4998         * cus-edit.el (custom-variable-reset-saved):
4999         * cus-edit.el (custom-variable-reset-standard):
5000         * cus-edit.el (custom-save-resets):
5001         Fix bytecompiler warnings.
5002
5003         * dialog.el:
5004         * dialog.el (yes-or-no-p-dialog-box):
5005         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5006         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5007         * dialog.el (get-dialog-box-response):
5008         * dialog.el (message-or-box):
5009         * dialog.el (make-dialog-box):
5010         * dialog.el (popup-dialog-box): New.
5011         Avoid yes-or-no-p bogosities.
5012         Create a general function `make-dialog-box' to encapsulate all
5013         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5014
5015         * dumped-lisp.el (preloaded-file-list):
5016         Add dialog-items.  Clean up.  Group files by types.
5017
5018         * easymenu.el (easy-menu-add):
5019         * easymenu.el (easy-menu-remove):
5020         Account for accelerators.
5021
5022         * extents.el:
5023         * extents.el (extent-list): New args, like in map-extents.
5024         * extents.el (extent-at-event): New.
5025         * extents.el (extents-at-event): New.
5026
5027         * font-lock.el:
5028         * font-lock.el (font-lock-mode):
5029         * font-lock.el (font-lock-default-fontify-buffer):
5030         * font-lock.el (font-lock-default-unfontify-region):
5031         * font-lock.el (font-lock-fontify-syntactically-region):
5032         * font-lock.el (font-lock-fontify-keywords-region):
5033         Use new progress-feedback names.
5034
5035         * font-lock.el (java-font-lock-identifier-regexp):
5036         * font-lock.el (java-font-lock-class-name-regexp):
5037         Fix bytecompiler warnings.
5038
5039         * gutter-items.el:
5040         * gutter-items.el (progress-display-use-echo-area): Removed.
5041         * gutter-items.el (progress-feedback-use-echo-area): New.
5042         * gutter-items.el (progress-display-popup-period): Removed.
5043         * gutter-items.el (progress-feedback-popup-period): New.
5044         * gutter-items.el (set-progress-display-style): Removed.
5045         * gutter-items.el (set-progress-feedback-style): New.
5046         * gutter-items.el (progress-display-style): Removed.
5047         * gutter-items.el (progress-feedback-style): New.
5048         * gutter-items.el (progress-stack):
5049         * gutter-items.el (progress-displayed-p): Removed.
5050         * gutter-items.el (progress-feedbacked-p): New.
5051         * gutter-items.el (clear-progress-display): Removed.
5052         * gutter-items.el (clear-progress-feedback): New.
5053         * gutter-items.el (progress-display-clear-when-idle): Removed.
5054         * gutter-items.el (progress-feedback-clear-when-idle): New.
5055         * gutter-items.el (remove-progress-display): Removed.
5056         * gutter-items.el (remove-progress-feedback): New.
5057         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5058         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5059         * gutter-items.el (append-progress-display): Removed.
5060         * gutter-items.el (append-progress-feedback): New.
5061         * gutter-items.el (abort-progress-display): Removed.
5062         * gutter-items.el (abort-progress-feedback): New.
5063         * gutter-items.el (raw-append-progress-display): Removed.
5064         * gutter-items.el (raw-append-progress-feedback): New.
5065         * gutter-items.el (display-progress-display): Removed.
5066         * gutter-items.el (display-progress-feedback): New.
5067         * gutter-items.el (current-progress-display): Removed.
5068         * gutter-items.el (current-progress-feedback): New.
5069         * gutter-items.el (current-progress-display-label): Removed.
5070         * gutter-items.el (current-progress-feedback-label): New.
5071         * gutter-items.el (progress-display): Removed.
5072         * gutter-items.el (progress-feedback): New.
5073         Replace "progress-display" with "progress-feedback" globally.
5074
5075         * gutter-items.el (lprogress-display): Removed.
5076         * gutter-items.el (progress-feedback-with-label): New.
5077         Rename lprogress-display ==> progress-feedback-with-label.
5078
5079         * gutter-items.el (search-dialog-direction): Removed.
5080         * gutter-items.el (search-dialog-text): Removed.
5081         * gutter-items.el (search-dialog-callback): Removed.
5082         * gutter-items.el (make-search-dialog): Removed.
5083         Move to dialog-items.el.
5084
5085         * help.el:
5086         * help.el (help-mode-quit):
5087         * help.el (mode-for-help): New.
5088         * help.el (help-sticky-window): New.
5089         * help.el (help-window-config): New.
5090         * help.el (with-displaying-help-buffer):
5091         * help.el (function-at-event): New.
5092         * help.el (help-symbol-regexp): New.
5093         * help.el (help-symbol-run-function-1): New.
5094         * help.el (help-symbol-run-function): New.
5095         * help.el (help-symbol-function-context-menu): New.
5096         * help.el (help-symbol-variable-context-menu): New.
5097         * help.el (help-symbol-function-and-variable-context-menu): New.
5098         * help.el (frob-help-extents): New.
5099         * help.el (describe-function-1):
5100         * help.el (variable-at-point):
5101         * help.el (variable-at-event): New.
5102         * help.el (describe-variable):
5103         Major overhaul.
5104         - Make functions and variables be mousable.
5105         - Middle button hyperlinks.
5106         - New context-menu entries.
5107
5108         * keydefs.el:
5109         * keydefs.el (global-map):
5110         New key bindings to move lines up and down.
5111
5112         * lisp-mode.el:
5113         * lisp-mode.el (construct-lisp-mode-menu): New.
5114         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5115         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5116         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5117         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5118         Make popup and menubar menus be different.  Popup menu uses
5119         clicked location and automatically assumes symbol under the mouse
5120         for various commands.
5121
5122         * menubar-items.el:
5123         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5124         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5125
5126         * menubar-items.el (global-popup-menu): Removed.
5127         * menubar-items.el (mode-popup-menu): Removed.
5128         * menubar-items.el (activate-popup-menu-hook): Removed.
5129         * menubar-items.el (popup-mode-menu): Removed.
5130         * menubar-items.el (popup-buffer-menu): Removed.
5131         * menubar-items.el (popup-menubar-menu): Removed.
5132         Move to menubar.el.
5133
5134         * menubar.el:
5135         * menubar.el (global-popup-menu): New.
5136         * menubar.el (mode-popup-menu): New.
5137         * menubar.el (activate-popup-menu-hook): New.
5138         * menubar.el (last-popup-menu-event): New.
5139         * menubar.el (popup-mode-menu): New.
5140         * menubar.el (popup-buffer-menu): New.
5141         * menubar.el (popup-menubar-menu): New.
5142         * menubar.el (menu-call-at-event): New.
5143         Move non-content functions here.  Add support for context menu
5144         items on extents.
5145
5146         * minibuf.el (minibuffer-history-uniquify):
5147         Typo fix.
5148
5149         * minibuf.el (read-file-name-1):
5150         Call new file dialog box if it exists.
5151
5152         * minibuf.el (mouse-rfn-setup-vars):
5153         Clean up "chop" action.
5154
5155         * mouse.el:
5156         * mouse.el (button2): Now bound to mouse-track.
5157         * mouse.el (click-inside-extent-p):
5158         * mouse.el (point-inside-extent-p):
5159         * mouse.el (point-inside-selection-p):
5160         * mouse.el (mouse-drag-or-yank): Removed.
5161         * mouse.el (mouse-begin-drag-n-drop): New.
5162         * mouse.el (mouse-eval-sexp):
5163         * mouse.el (mouse-track-activate-strokes): New.
5164         * mouse.el (mouse-track-do-activate): New.
5165         * mouse.el (mouse-track):
5166         * mouse.el (default-mouse-track-event-is-with-button): New.
5167         * mouse.el (default-mouse-track-cleanup-hook):
5168         * mouse.el (default-mouse-track-drag-hook):
5169         * mouse.el (default-mouse-track-drag-up-hook):
5170         * mouse.el (default-mouse-track-click-hook):
5171         Merge drag-n-drop into mouse-track.
5172         Add general "activate" support to replace specific button2 kludges.
5173         Use "button modifier" support in mouse-track.
5174
5175         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5176
5177         * package-ui.el:
5178         * package-ui.el (pui-menu):
5179         * package-ui.el (pui-popup-context-sensitive): Removed.
5180         Fix bytecompiler warnings.
5181         Clean up popup code a bit.
5182
5183         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5184
5185         * simple.el:
5186         * simple.el (transpose-lines):
5187         * simple.el (transpose-line-up): New.
5188         * simple.el (transpose-line-down): New.
5189         * simple.el (transpose-subr):
5190         * simple.el (transpose-subr-1): Removed.
5191         Clean up, add functions to move lines up and down.
5192
5193         * startup.el (mail-host-address):
5194         * startup.el (user-mail-address):
5195         Customize.
5196
5197         * subr.el:
5198         * subr.el (set-symbol-value-in-buffer): New.
5199         * subr.el (error):
5200         * subr.el (check-argument-type):
5201         * subr.el (defined-error-p): New.
5202         Add structured error support.
5203
5204         * toolbar-items.el (toolbar-compile):
5205         Use new make-dialog-box.
5206
5207         * update-elc.el:
5208
5209         * userlock.el (ask-user-about-lock-dbox):
5210         * userlock.el (ask-user-about-supersession-threat-dbox):
5211         * userlock.el (ask-user-about-lock):
5212         * userlock.el (ask-user-about-supersession-threat):
5213         Use new make-dialog-box.
5214         Add safety checks; use should use-dialog-box-p.
5215
5216         * window-xemacs.el:
5217         * window-xemacs.el (__buffer-dedicated-frame):
5218         * window-xemacs.el (buffer-dedicated-frame): New.
5219         * window-xemacs.el (set-buffer-dedicated-frame): New.
5220         Move dedicated-frame stuff into lisp.
5221
5222 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5223
5224         * printer.el (generic-print-region): Do not require that
5225         `printer-name' be set.
5226         (printer-name): Commentary clarification.
5227
5228 2000-07-19  Martin Buchholz <martin@xemacs.org>
5229
5230         * XEmacs 21.2.35 is released.
5231
5232 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5233
5234         * select.el (selection-coercible-types): Initialise.
5235
5236 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5237
5238         * select.el (own-clipboard): Bug fix.
5239
5240 2000-07-17  Mike Sperber  <mike@xemacs.org>
5241
5242         * cus-edit.el (custom-migrate-custom-file): Save init file before
5243         continuing.
5244
5245 2000-07-16  Mike Sperber  <mike@xemacs.org>
5246
5247         * startup.el (load-init-file): Remove silly call to
5248         `load-user-custom-file`.
5249         (maybe-migrate-user-init-file): Minor fixes.
5250
5251 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5252
5253         * apropos.el (apropos-documentation-check-doc-file):
5254         `doc' variable should be let-bound, as was presumably intended.
5255
5256         * cus-edit.el (custom-variable-reset-saved):
5257         (custom-variable-reset-standard):
5258         Remove unused variable comment-widget.  Twice.
5259
5260         * toolbar.el (toolbar-blank-press-function):
5261         Add a real defvar with initial value nil and proper docstring.
5262         (press-toolbar-button): No need to check for boundp-ness anymore.
5263
5264         * rect.el (open-rectangle-line): Remove useless (let) form.
5265         Add defvar for pending-delete-mode.
5266
5267         * info.el (Info-find-node): This function needs an autoload cookie.
5268
5269         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5270         Use let* since the second form referred to the first.
5271
5272 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5273
5274         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5275         instead of removed `mswindows-get-clipboard'.
5276
5277
5278 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5279
5280         * select.el (select-convert-from-text): New.
5281         * select.el (select-convert-from-length): New.
5282         * select.el (select-convert-from-integer): New.
5283         * select.el (select-convert-from-identity): New.
5284         * select.el (select-convert-from-filename): New.
5285         * select.el (selection-converter-in-alist): Use them.
5286         New converter functions for X.
5287
5288         * select.el (get-selection): Removed comment.
5289
5290         * select.el (own-selection): Removed append code - I thought
5291         I'd already done this, but apparently not...
5292
5293         * select.el: Changed comment about TIMESTAMP.
5294
5295         * select.el (select-convert-in): New.
5296         * select.el (select-convert-out): New.
5297         New functions that get used by select.c.
5298
5299         * select.el (select-buffer-killed-default): New.
5300         * select.el (select-buffer-killed-text): New.
5301         * select.el (selection-buffer-killed-alist): New.
5302         New list and functions that get called if a relevant selection
5303         exists and a buffer gets killed.
5304
5305         * select.el (select-convert-to-targets):
5306         * select.el (select-convert-to-identity): Removed.
5307         * select.el (select-convert-from-identity): Removed.
5308         * select.el (select-converter-out-alist):
5309         Removed _EMACS_INTERNAL selection type.
5310
5311         * x-select.el (xselect-kill-buffer-hook): Removed.
5312         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5313         Removed this X-specific nonesense. Use the generic support
5314         in select.el instead.
5315
5316 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5317
5318         * mule/mule-category.el (defined-category-hashtable):
5319         Use make-hash-table instead of make-hashtable
5320
5321         * buff-menu.el: Byte-compiler warning fix.
5322
5323         * isearch-mode.el (isearch-highlight-all-cleanup):
5324         Remove unused variable `isearch-highlight-all-start'.
5325
5326         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5327
5328         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5329
5330         * cus-dep.el (Custom-make-dependencies):
5331         Add autoload cookie for custom-add-loads to generated custom-load.el.
5332
5333         * autoload.el (autoload-package-name): Warning suppression.
5334         Move defvar prior to first use.
5335
5336         * custom.el: Add autoload for custom-declare-face.
5337         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5338         * cl.el (cl-hack-byte-compiler):
5339         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5340         to work properly.
5341
5342 2000-07-08  Mike Sperber  <mike@xemacs.org>
5343
5344         * startup.el (load-home-init-file): Added variable.
5345         (maybe-migrate-user-init-file): Added.
5346         (load-user-init-file): Load custom file if different from init
5347         file.
5348
5349         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5350         "startup."
5351
5352         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5353         Moved `custom-file'-related code to cus-file.el.
5354
5355         * cus-file.el: New file.
5356
5357 2000-04-01  Mike Sperber  <mike@xemacs.org>
5358
5359         * packages.el (packages-find-package-directories): Added support
5360         for external package hierarchies with in-place installations.
5361
5362         * find-paths.el (paths-root-in-place-p): Added.
5363         (paths-find-emacs-directory): Added support for external
5364         directories with in-place installations.
5365         (paths-find-site-directory): Ditto.
5366
5367         * startup.el (find-user-init-file): Also look for
5368         ~/.xemacs/init.elc? in preference to ~/.emacs.
5369
5370 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5371
5372         * select.el (own-selection):
5373         * select.el (own-clipboard): Changed `append' parameter to
5374         `how-to-use' parameter.
5375         * select.el (own-selection): Removed icky append code.
5376         * select.el (own-selection, get-selection): Removed extra type
5377         checking.
5378         * select.el (selection-appender-alist):
5379         * select.el (selection-converter-{in|out}-alist): Initialise.
5380         * select.el (select-append-to-*): New.
5381         * select.el (select-convert-from-*): New.  New functions to append
5382         data and convert data from external type.
5383
5384 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5385
5386         * font-lock.el: Javadoc enhancements.
5387
5388 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5389
5390         * printer.el (generic-print-region): Compose job name from buffer
5391         name.
5392
5393 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5394
5395         * font-lock.el (font-lock-fontify-pending-extents): Call
5396         font-lock-fontify-region instead of font-lock-fontify-buffer
5397         to avoid unnecessary progress gauges.
5398
5399 2000-07-06  Craig Lanning  <lanning@scra.org>
5400
5401         * custom-load.el (faces):
5402
5403         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5404         dir is a regex.
5405
5406         * process.el (call-process-internal): from Dan Holmsand, use binary
5407         coding systems so that jka-compr works.
5408
5409 2000-07-07  Ben Wing  <ben@xemacs.org>
5410
5411         * font-lock.el: Undo previous change.  Unfortunately, some
5412         files actually use the variables directly in their init code
5413         without quoting them.
5414
5415 2000-07-07  Ben Wing  <ben@xemacs.org>
5416
5417         * font-lock.el (defvar font-lock-*-face): Removed.
5418
5419         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5420         only when necessary.
5421
5422 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5423
5424         * cl-macs.el: fix cl-transform-function-property kludge
5425         so that it does not require a random feature.
5426
5427 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5428
5429         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5430         as in Linux kernel "Rules.make".
5431
5432 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5433
5434         * build-report.el (build-report): Add autoload cookie.
5435
5436 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5437
5438         * package-ui.el (defgroup pui):  Correct a misspelling
5439         (pui-toggle-package-delete):  Change `seleted' to `selected'
5440
5441 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5442
5443         * package-get.el (package-get-update-base):
5444         (package-get): Use insert-file-contents-literally always.
5445         (package-get-maybe-save-index):
5446         Force coding system for writing to binary.
5447
5448 2000-06-08  Mike Alexander  <mta@arbortext.com>
5449
5450         * code-process.el (call-process-region): If there is no coding
5451         system for the process on process-coding-system-alist use the
5452         coding system of the buffer containing the region.
5453
5454 2000-06-10  Ben Wing  <ben@xemacs.org>
5455
5456         * cmdloop.el (command-error):
5457         If debug-on-error and noninteractive, output backtrace.
5458
5459         * files.el (file-relative-name):
5460         Remove MSDOS references.
5461
5462         * simple.el (line-number): New function, due to non-obvious
5463         behavior/usage of count-lines.
5464
5465         * simple.el (count-lines): document non-obvious usage to get
5466         line number.
5467
5468 2000-06-11  Ben Wing  <ben@xemacs.org>
5469
5470         * faces.el ((featurep 'xpm)):
5471         * x-faces.el (x-init-face-from-resources):
5472         * x-faces.el (x-init-frame-faces):
5473         * x-misc.el (x-init-specifier-from-resources):
5474         * x-misc.el (x-get-resource-and-bogosity-check):
5475         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5476         * x-mouse.el (x-init-pointer-shape):
5477         * x-scrollbar.el (x-init-scrollbar-from-resources):
5478         Add sixth argument to x-get-resource calls so as to issue warnings
5479         rather than errors on bogus arguments.
5480
5481 2000-06-05  Ben Wing  <ben@xemacs.org>
5482
5483         * compat.el: new file.  provides a clean, non-intrusive way to
5484         define compatibility functions.
5485
5486         * process.el (shell-quote-argument): temporary fix for lack
5487         of nt-quote-process-args.  #### I need to put back the overall
5488         structure of that mechanism but redo the guts of it using the
5489         extra intelligence in the C code.
5490
5491 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5492
5493         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5494         `package-get' does in package-get.el, instead of using external
5495         "md5sum" program.
5496
5497         * package-get.el (package-get): Insert package file literally to
5498         make checksum calculation work.
5499
5500 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5501
5502         * code-files.el (convert-mbox-coding-system): Deleted.
5503         (file-coding-system-alist): Removed reference to
5504         convert-mbox-coding-system.
5505
5506 2000-05-28  Martin Buchholz <martin@xemacs.org>
5507
5508         * XEmacs 21.2.34 is released.
5509
5510 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5511
5512         * font-lock.el (font-lock-keywords): Rewrote docstring
5513
5514 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5515
5516         * loadhist.el (unload-feature): handle case where x is both boundp
5517         and fboundp
5518
5519 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5520
5521         * packages.el: It's ok to use built-in macros, but not lisp
5522         defined ones.
5523
5524 2000-05-20  Ben Wing  <ben@xemacs.org>
5525
5526         * font-lock.el:
5527         * font-lock.el (font-lock-message-threshold):
5528         * font-lock.el (font-lock-mode):
5529         * font-lock.el (font-lock-default-fontify-buffer):
5530         * font-lock.el (font-lock-always-fontify-immediately):
5531         * font-lock.el (font-lock-old-extent): Removed.
5532         * font-lock.el (font-lock-old-len): Removed.
5533         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5534         * font-lock.el (font-lock-pending-extent-table): New.
5535         * font-lock.el (font-lock-range-table): New.
5536         * font-lock.el (font-lock-after-change-function):
5537         * font-lock.el (font-lock-after-change-function-1): Removed.
5538         * font-lock.el (font-lock-fontify-pending-extents): New.
5539         * font-lock.el ('font-lock-revert-cleanup): Removed.
5540         * font-lock.el ('font-lock-revert-setup): Removed.
5541         Rewrite deferral code to handle any number of changes, merging
5542         them properly.  Remove hacked-up code for revert-buffer, now
5543         unnecessary.
5544
5545         * menubar-items.el (default-menubar):
5546         In Options->Edit Init File, don't switch to emacs-lisp-mode
5547         unless necessary; doing this turns off font-lock.
5548
5549 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5550
5551         * keydefs.el: Define C-x BS to backward-kill-sentence.
5552
5553 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5554
5555         * files.el (hack-local-variables-prop-line): Use non-greedy
5556         matching to process -*-texinfo-*- -*-.
5557
5558 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5559
5560         * minibuf.el (minibuf-directory-files): new function.
5561         (read-file-name-activate-callback): use minibuf-directory-files.
5562         (read-directory-name-internal): ditto.
5563         (mouse-file-display-completion-list): ditto.
5564         (mouse-directory-display-completion-list): ditto.
5565         (read-file-name-internal): remove "./" from completion list unless
5566         explicitly matched, for consistency.
5567
5568 2000-05-11  Ben Wing  <ben@xemacs.org>
5569
5570         * gutter-items.el (gutter-buffers-tab):
5571         * gutter-items.el (add-tab-to-gutter):
5572         * gutter-items.el (update-tab-in-gutter):
5573         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5574         * gutter-items.el (append-progress-display):
5575         * gutter-items.el (abort-progress-display):
5576         * gutter-items.el (raw-append-progress-display):
5577         Further fixes.  Use set-glyph-image not set-image-instance-property,
5578         to fix problems with multiple windows in a frame.
5579
5580         * menubar-items.el (tutorials-menu-filter):
5581         Fix typo.
5582
5583         * startup.el (early-error-handler):
5584         Display message box under windows; otherwise, message will disappear
5585         before it can be viewed.
5586
5587         * update-elc.el:
5588         Fix bug in NEEDTODUMP processing.
5589
5590 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5591
5592         * startup.el (lock-directory): Removed.
5593         (superlock-file): Ditto.
5594         (startup-set-paths): Remove lockdir.
5595         (startup-setup-paths-warning): Remove lock-directory.
5596
5597         * setup-paths.el (paths-find-lock-directory): Removed.
5598         (paths-find-superlock-file): Ditto.
5599
5600 2000-05-09  Ben Wing  <ben@xemacs.org>
5601
5602         * faces.el (set-face-property):
5603         * faces.el (set-face-font):
5604         * faces.el (set-face-foreground):
5605         * faces.el (set-face-background):
5606         * faces.el (set-face-background-pixmap):
5607         * faces.el (set-face-underline-p):
5608         * faces.el (set-face-strikethru-p):
5609         * faces.el (set-face-highlight-p):
5610         * faces.el (set-face-dim-p):
5611         * faces.el (set-face-blinking-p):
5612         * faces.el (set-face-reverse-p):
5613         doc string changes.
5614
5615         * glyphs.el:
5616         * glyphs.el (make-image-specifier):
5617         * glyphs.el (glyph-property):
5618         * glyphs.el (set-glyph-image):
5619         * glyphs.el (make-glyph):
5620         * glyphs.el (make-pointer-glyph):
5621         * glyphs.el (make-icon-glyph):
5622         * glyphs.el (widget-image-instance-p): New.
5623         authorship info, lots of doc changes.  New predicate, inadvertently
5624         omitted.  the general principle with specifier docs is now that
5625         the description of instantiators should go with the make-foo-specifier
5626         fun's doc string, rather than in foo-specifier-p.  this follows
5627         conventions elsewhere in XEmacs and in general is a lot more obvious
5628         of a place to look.  sometimes the make-foo-specifier function needs
5629         to be created in the process.
5630
5631         * gutter.el:
5632         * gutter.el (make-gutter-specifier): New.
5633         * gutter.el (make-gutter-size-specifier): New.
5634         * gutter.el (make-gutter-visible-specifier): New.
5635         specifier doc updates according to the conventions specified before.
5636
5637         * objects.el:
5638         * objects.el (make-font-specifier):
5639         * objects.el (make-color-specifier):
5640         * objects.el (make-face-boolean-specifier): New.
5641         specifier doc updates according to the conventions specified before.
5642
5643         * specifier.el:
5644         * specifier.el (set-specifier):
5645         * specifier.el (make-integer-specifier): New.
5646         * specifier.el (make-boolean-specifier): New.
5647         * specifier.el (make-natnum-specifier): New.
5648         * specifier.el (make-generic-specifier): New.
5649         * specifier.el (make-display-table-specifier): New.
5650         specifier doc updates according to the conventions specified before.
5651
5652         * toolbar.el:
5653         * toolbar.el (make-toolbar-specifier): New.
5654         specifier doc updates according to the conventions specified before.
5655
5656 2000-05-09  Ben Wing  <ben@xemacs.org>
5657
5658         * process.el (call-process-internal): Revert to previous version
5659         because Mike's change clashed with a change I did not long before.
5660         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5661         Thanks very much Mike for pointing out the bug and submitting a
5662         patch!
5663
5664 2000-04-13  Mike Alexander  <mta@arbortext.com>
5665
5666         * process.el (call-process-internal): Send the correct input buffer
5667         (call-process-internal): Return the exit status of the process
5668
5669 2000-05-07  Ben Wing  <ben@xemacs.org>
5670
5671         * winnt.el:
5672         * winnt.el (nt-quote-args-verbatim): Removed.
5673         * winnt.el (nt-quote-args-prefix-quote): Removed.
5674         * winnt.el (nt-quote-args-backslash-quote): Removed.
5675         * winnt.el (nt-quote-args-double-quote): Removed.
5676         * winnt.el (nt-quote-args-functions-alist): Removed.
5677         * winnt.el (nt-quote-process-args): Removed.
5678         Remove all stuff for argument quoting.  We borrow the code instead
5679         from Emacs 20.6, which is much more careful in its quoting
5680         (e.g. in handling runs of the escape character) and avoids most of
5681         the need for this Lisp mechanism by checking to see whether we're
5682         running a Cygwin or normal program and doing the appropriate
5683         quoting.  If we end up needing such a mechanism, we should add
5684         it by extending the variable `mswindows-quote-process-args' so it
5685         can take an alist of regexps.
5686
5687 2000-05-07  Ben Wing  <ben@xemacs.org>
5688
5689         * keydefs.el:
5690         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5691         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5692         the window without moving point.
5693
5694         * simple.el:
5695         * simple.el (scroll-up-one): New.
5696         * simple.el (scroll-down-one): New.
5697         Functions for use with C-M-up/down.
5698
5699 2000-05-01  Martin Buchholz <martin@xemacs.org>
5700
5701         * XEmacs 21.2.33 is released.
5702
5703 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5704
5705         * dialog.el (yes-or-no-p-dialog-box):
5706         Fix docstring.
5707         Fix following horrible bug in X11 mode with focus-follows-mouse:
5708           1. Visit two files in two different frames.
5709           2. do File->Revert Buffer in one of those frames.
5710           3. Dialog box appears.
5711           4. Arrange things so that the mouse passes over the *other*
5712              frame, then to the dialog box, and click on "Yes".
5713           5. The file contents end up in the *wrong* buffer!
5714         Add TODO comment.
5715
5716 2000-04-28  Ben Wing  <ben@xemacs.org>
5717
5718         * help.el (describe-installation): correct typo introduced
5719         in last patch: boundp -> fboundp.
5720
5721         * etags.el (buffer-tag-table-list):
5722         canonicalize filenames to Unix format so that tag-table-alist
5723         searching works under Windows.
5724
5725         * autoload.el:
5726         Bowdlerize the supposedly objectionable words
5727         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5728
5729         * gutter-items.el (set-progress-display-style):
5730         * gutter-items.el (search-dialog-callback):
5731         * gutter-items.el (make-search-dialog):
5732         Change to new callback-ex api.
5733
5734 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5735
5736         * help.el: (describe-installation): decode-coding-string is not
5737         defined in a non MULE environment.
5738
5739 2000-04-28  Ben Wing  <ben@xemacs.org>
5740
5741         * gutter-items.el (buffer-list-changed-hook):
5742         use it, not record-buffer-hook.
5743
5744         * subr.el (record-buffer-hook): Removed.
5745
5746 2000-04-27  Ben Wing  <ben@xemacs.org>
5747
5748         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5749         use NORECORD option.  Andy will not like this, but the existing
5750         gutter behavior is just wrong, as per this comment:
5751
5752         ;; this used to add the norecord flag to both calls below.
5753         ;; this is bogus because it is a pervasive assumption in XEmacs
5754         ;; that the current buffer is at the front of the buffers list.
5755         ;; for example, select an item and then do M-C-l
5756         ;; (switch-to-other-buffer).  Things get way confused.
5757         ;;
5758         ;; Andy, if you want to maintain the current look, you must
5759         ;;  *uncouple* the gutter order and buffers order.
5760
5761         * loaddefs.el (completion-ignored-extensions): unfuckify.
5762
5763         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5764         xemacs.mak.
5765
5766         * autoload.el (batch-update-one-directory): new function, used in
5767         xemacs.mak.
5768
5769         * loadup.el: set gc-cons-threshold very high unless dumping --
5770         loadup during update-elc is much much much faster.  also do this
5771         when quick-building.
5772
5773         add commented-out code for profiling loadup.
5774
5775
5776         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5777         is required in order to build xemacs.
5778
5779 2000-04-26  Ben Wing  <ben@xemacs.org>
5780
5781         * loadup.el: don't garbage collect during loadup if quick-build
5782         compile-time option is set.
5783
5784 2000-04-23  Ben Wing  <ben@xemacs.org>
5785
5786         * update-elc.el: compute whether any dumped .el or .elc files
5787         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5788         if so.
5789
5790         * update-elc.el (update-elc-files-to-compile): always change
5791         NOBYTECOMPILE in the src directory rather than current dir,
5792         so it will work under NT.
5793
5794         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5795         the form of this file is identical between Unix and Windows.
5796         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5797         Added comment.
5798         (update-autoloads-from-directory): updated doc string.
5799         updated doc strings in a few other places.
5800
5801 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5802
5803         * bytecomp.el (byte-force-recompile): Fix argument to
5804         byte-recompile-directory.
5805
5806 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5807
5808         * gutter-items.el (progress-display-clear-when-idle): Use
5809         add-one-shot-hook.
5810         * gutter-items.el (clear-progress-display): Adjust number of
5811         arguments.
5812
5813 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5814
5815         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5816
5817 2000-04-16  Ben Wing  <ben@xemacs.org>
5818
5819         * printer.el: New file.
5820
5821         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5822
5823         * help.el (describe-installation): Fix decoding for Windows.
5824
5825         * menubar-items.el:
5826         * menubar-items.el (default-menubar):
5827         * menubar-items.el (tutorials-menu-filter): New.
5828         * menubar-items.el (popup-menubar-menu):
5829         Add authorship.  Redo Help menu and Tutorials filter.
5830
5831         * menubar.el: Correct comment.
5832
5833         * modeline.el (modeline-buffer-identification): Correct doc string.
5834
5835         * simple.el:
5836         * simple.el (printing): Removed.
5837         * simple.el (printer-name): Removed.
5838         * simple.el (generic-print-buffer): Removed.
5839         * simple.el (generic-print-region): Removed.
5840         Move generic print code to printer.el.
5841
5842 2000-04-15  Ben Wing  <ben@xemacs.org>
5843
5844         * simple.el (generic-print-region): New.
5845         make this function actually work.
5846         (generic-print-buffer): call generic-print-region.
5847
5848 2000-04-14  Andy Piper  <andy@xemacs.org>
5849
5850         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5851         by using the new widget-callback-current-channel.
5852         (search-dialog-callback): ditto.
5853
5854 2000-04-12  Andy Piper  <andy@xemacs.org>
5855
5856         * gutter.el (default-gutter-position): moved from gutter-items.el.
5857         (default-gutter-position-changed-hook): ditto.
5858         (gutter-element-visibility-changed-hook): ditto.
5859         (set-gutter-element): ditto.
5860         (remove-gutter-element): ditto.
5861         (set-gutter-element-visible-p): ditto.
5862         (gutter-element-visible-p): ditto.
5863         (init-gutter): ditto.
5864
5865         * dialog.el (make-dialog-box): renamed and moved from
5866         gutter-items.el
5867
5868         * gutter-items.el: move various functions elsewhere.
5869
5870 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5871
5872         * menubar-items.el: Fixed place of parenthesis.
5873
5874 2000-04-12  Ben Wing  <ben@xemacs.org>
5875
5876         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5877                 without constantly being prompted for the tag.
5878         * simple.el: Added a number of section headings, to clarify the
5879                 organization of this file.
5880         * simple.el (activate-region):
5881         * simple.el (region-exists-p):
5882         * simple.el (region-active-p):
5883                 Moved these three function down to the other side of
5884                 the case-changing functions, so they join the rest of
5885                 the region code.
5886         * simple.el (printing): New.
5887         * simple.el (printer-name): New.
5888         * simple.el (generic-print-buffer): New.
5889                 New functions, a very simple prototype for a unified
5890                 printing interface.
5891
5892         * process.el (call-process-internal): Real fix for null BUFFER,
5893                 other problems with BUFFER specs.
5894
5895         * menubar-items.el:
5896                 Fixed up File->Print to use new printing functions.
5897                 Various corrections and expansions to Grep/Compile menus.
5898                 New options for Printing.
5899                 New options for SMTP Mail, the way to send mail under
5900                   MS Windows. (There's also a package patch to make SMTP
5901                   Mail be the default under MSWin.)
5902
5903 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5904
5905         * menubar-items.el: Selecting Rectangle Mousing from menubar
5906         did not work.  Needed to quote mouse-track-rectangle-p.
5907
5908 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5909
5910         * cl-compat.el (keywordp): Removed.
5911
5912 2000-04-05  Andy Piper  <andy@xemacs.org>
5913
5914         * gutter-items.el (progress-layout-glyph): don't initialize here.
5915         (progress-gauge-glyph): use dynamic sizing.
5916         (set-progress-display-style): new function. Set progress glyphs
5917         appropriately depending on the style.
5918         (progress-display-style): new variable. Custom version of
5919         set-progress-display-style.
5920         (progress-abort-glyph): switch to dynamic sizes.
5921         (search-dialog-text): make the edit field active.
5922
5923 2000-04-04  Andy Piper  <andy@xemacs.org>
5924
5925         * gutter-items.el (make-search-dialog): need to make the search
5926         dialog visible after creation.
5927
5928         * menubar-items.el (default-menubar): use the search dialog for
5929         searching. Remove some extraneous search menu items.
5930
5931         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5932         well as strings.
5933         (make-gutter-only-dialog-frame): allow the user to create the
5934         frame unmapped. Allow the gutter spec to be given as a glyph.
5935         (search-dialog-direction): new variable.
5936         (search-dialog-text): new variable.
5937         (search-dialog-callback): new function. Callback for the search
5938         dialog action.
5939         (make-search-dialog): new function. Create a user-friendly search
5940         dialog.
5941
5942 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5943
5944         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5945         under Windows.
5946
5947 2000-04-01  Andy Piper  <andy@xemacs.org>
5948
5949         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5950         progress more accurately.
5951
5952 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5953
5954         * finder.el (finder-compile-keywords): Process readable files only.
5955         Because error in process of .#finder-inf.el when compile xemacs
5956         with --with-clash-detection option.
5957
5958 2000-03-31  Andy Piper  <andy@xemacs.org>
5959
5960         * gutter-items.el (append-progress-display): don't delay after a
5961         successful font-lock.
5962         (make-gutter-only-dialog-frame): new function. Allow users to
5963         create gutter-only dialogs.
5964
5965 2000-03-27  Mike Alexander  <mta@arbortext.com>
5966
5967         * process.el (call-process-internal): Handle a null BUFFER
5968         parameter correctly.
5969
5970 2000-03-28  Andy Piper  <andy@xemacs.org>
5971
5972         * gutter-items.el (abort-progress-display): put strings in the
5973         gutter not extents.
5974         (progress-layout-glyph): signal special 'quit callback.
5975         (progress-display-quit-function): deleted.
5976         (progress-display-stop-callback): deleted.
5977         (progress-display-dispatch-command-events): deleted.
5978         (append-progress-display): remove calls to
5979         progress-display-dispatch-command-events.
5980         (raw-append-progress-display): ditto.
5981
5982 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5983
5984         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5985         being a list.  Actually define `stipple-pixmap-p' which is used as
5986         an error predicate.  Correctly handle PIXMAP being either relative
5987         or absolute file name.
5988
5989 2000-03-24  Andy Piper  <andy@xemacs.org>
5990
5991         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5992         (abort-progress-display): ditto. Don't delete the created extent.
5993         (raw-append-progress-display): ditto.
5994         (progress-display-dispatch-non-command-events): new
5995         function. Encapsulates what we want to do when no command input is
5996         required.
5997         (progress-display-dispatch-command-events): likewise, but disable
5998         for now since it causes too many problems.
5999         (append-progress-display): use them.
6000         (raw-append-progress-display): ditto.
6001         (default-gutter-position-changed-hook): set this rather than
6002         default-gutter-position-changed.
6003         (default-gutter-position-changed-hook): lambda with zero arguments
6004         rather than one.
6005         (raw-append-progress-display): trap errors in pending input since
6006         allowing them to signal will hose the gauge well and
6007         truly. Ideally we would like to delay these until we are more able
6008         to cope.
6009         (append-progress-display): ditto.
6010
6011 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6012
6013         * lisp/make-docfile.el: call-process-internal is now implemented
6014         in process.el.
6015
6016 2000-03-21  Ben Wing  <ben@xemacs.org>
6017
6018         * mule\mule-cmds.el (set-language-info-alist):
6019         Fix to correspond to new menu arrangement.
6020
6021 2000-03-21  Ben Wing  <ben@xemacs.org>
6022
6023         * process.el:
6024         * process.el (call-process-internal): New.
6025         New implementation of call-process.  Only enabled under NT, so far.
6026         stderr handling not implemented yet in CVS'd C code.
6027
6028 2000-03-20  Ben Wing  <ben@xemacs.org>
6029
6030         * lisp-mode.el:
6031         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6032         * lisp-mode.el (lisp-interaction-mode):
6033         Put back Lisp Interaction menubar for Jan V's sake.
6034
6035         * simple.el:
6036         * simple.el (mark-ring):
6037         * simple.el (dont-record-current-mark): New.
6038         * simple.el (in-shifted-motion-command): New.
6039         * simple.el (mark-ring-unrecorded-commands): New.
6040         * simple.el (mark-ring-max):
6041         * simple.el (set-mark-command):
6042         * simple.el (push-mark):
6043         * simple.el (handle-pre-motion-command):
6044         Implement scheme for not recording unimportant marks.
6045
6046         * subr.el:
6047         * subr.el (function-allows-args): New.
6048         New function function-allows-args.
6049
6050 2000-03-20  Martin Buchholz <martin@xemacs.org>
6051
6052         * XEmacs 21.2.32 is released.
6053
6054 2000-03-20  Andy Piper  <andy@xemacs.org>
6055
6056         * gutter-items.el (update-tab-in-gutter): force selection of the
6057         selected-window if required to do so.
6058         (buffers-tab-items): ditto.
6059         (add-tab-to-gutter): ditto.
6060         (create-frame-hook): use force-selection.
6061         (default-gutter-position-changed): lambdify.
6062         (update-tab-hook): deleted since it was only used in one place.
6063
6064 2000-03-18  Andy Piper  <andy@xemacs.org>
6065
6066         * files.el (find-file-noselect): undo change that shouldn't have
6067         gone in.
6068
6069 2000-03-17  Andy Piper  <andy@xemacs.org>
6070
6071         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6072         of selected-window trickery.
6073
6074         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6075         frames tabs.
6076         (progress-display-stop-callback): progress -> progress-display
6077         (progress-display-quit-function): ditto.
6078         (clear-progress-display): ditto.
6079         (remove-progress-display): ditto.
6080         (append-progress-display): ditto.
6081         (abort-progress-display): ditto.
6082         (raw-append-progress-display): ditto.
6083         (display-progress-display): ditto.
6084         (current-progress-display-label): ditto.
6085         (current-progress-display): ditto.
6086         (lprogress-display): ditto and save the buffer
6087         (progress-display): ditto. Otherwise the buffer sometimes gets
6088         changed which confuses font-lock.
6089
6090         * font-lock.el (font-lock-default-fontify-buffer): catch all
6091         errors, not just quit.
6092         (font-lock-mode): progress -> display-progress
6093         (font-lock-default-fontify-buffer): ditto.
6094         (font-lock-fontify-syntactically-region): ditto.
6095         (font-lock-fontify-keywords-region): ditto.
6096
6097 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6098
6099         * cl.el (gensym): Move to here from cl-macs.el.
6100         (gentemp): Ditto.
6101
6102 2000-03-16  Andy Piper  <andy@xemacs.org>
6103
6104         * font-lock.el (font-lock-mode): use lprogress and friends for
6105         progress management.
6106         (font-lock-default-fontify-buffer): ditto.
6107         (font-lock-fontify-syntactically-region): ditto.
6108         (font-lock-fontify-keywords-region): ditto.
6109         (font-lock-revert-cleanup): fix reverting.
6110         (font-lock-revert-setup): ditto.
6111
6112         * gutter-items.el (progress-use-echo-area): new variable. Use the
6113         echo area for progress gauges if non-nil.
6114         (clear-progress): remove echo area stuff and defer to
6115         clear-message.
6116         (append-progress): dispatch non-command events after each progress
6117         increment. Remove echo area stuff.
6118         (abort-progress): remove echo area stuff and defer to
6119         display-message.
6120         (raw-append-progress): ditto. Dispatch non-command events after
6121         gutter redisplay.
6122         (display-progress): defer echo area stuff to display-message.
6123
6124         * gutter-items.el (clear-progress):
6125         (abort-progress): indentation changes.
6126         (display-progress): don't clear progress.
6127         (append-progress): compare messages with equal.
6128         (raw-append-progress): use dispatch-non-command-events to flush
6129         widget creation events.
6130
6131 2000-03-13  Ben Wing  <ben@xemacs.org>
6132
6133         * abbrev.el:
6134         * abbrev.el (abbrev-string-to-be-defined): New.
6135         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6136         Changes for use with the menubar.
6137
6138 2000-03-12  Ben Wing  <ben@xemacs.org>
6139
6140         * alist.el (vassoc): moved here from font-menu.el.
6141
6142         * custom.el (defface): typo fix.
6143
6144         * dialog.el (yes-or-no-p-dialog-box):
6145         * dialog.el (message-box):
6146         * files.el (save-some-buffers-1):
6147         Put accelerators in the button names.
6148
6149         * font-lock.el (font-lock-comment-face):
6150         * font-lock.el (font-lock-keyword-face):
6151         * font-lock.el (font-lock-function-name-face):
6152         Fixed some of the colors under MS Windows because the existing
6153         default colors were hardly different from black and needed to be
6154         made lighter.
6155
6156         * font-menu.el:
6157         * font-menu.el (font-menu-split-long-menu):
6158         * font-menu.el (font-menu-family-constructor):
6159         * font-menu.el (font-menu-size-constructor):
6160         * font-menu.el (font-menu-weight-constructor):
6161         * font-menu.el (font-menu-set-font):
6162         vassoc moved to alist.el.
6163         Accelerators added to all menus.
6164         Unused bound var new-props removed.
6165
6166         * keydefs.el: I did a whole lot of rearranging to put things in a
6167         more consistent order and fixed a number of cases where key
6168         combinations involving up, down, left, right and so on were
6169         defined but the corresponding keypad combinations were not
6170         defined.
6171
6172         * lisp-mode.el:
6173         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6174         * lisp-mode.el (emacs-lisp-mode):
6175         * lisp-mode.el (lisp-interaction-mode):
6176         * lisp-mode.el (flet):
6177         Added accelerators onto the menus.
6178         Made all the different versions of the let function be indented
6179         the same way.
6180         Undid Steve's easy-menu-ification, because it makes it impossible
6181         to have the menubar and popup menus different.
6182         Cleaned up the menu; added items for find-function &c and some
6183         indenting, and removed debug-on-*.
6184
6185         * list-mode.el (list-mode-hook):
6186         * list-mode.el (list-mode):
6187         * list-mode.el (completion-setup-hook):
6188         * list-mode.el (display-completion-list):
6189         Added support for the :window-height keyword, which is required
6190         because of other changes that I made for the file dialog box.  I
6191         also made the hook variables list-mode-hook and
6192         completion-setup-hook and also minibuffer-setup-hook in
6193         minibuf.el be permanent-local; see comment in list-mode.el.
6194
6195         * map-ynp.el (map-y-or-n-p):
6196         Added accelerators to the dialog buttons.
6197
6198         * menubar-items.el (menu-truncate-list):
6199         New internal function.
6200         * menubar-items.el (submenu-generate-accelerator-spec):
6201         * menubar-items.el (menu-item-strip-accelerator-spec):
6202         * menubar-items.el (menu-item-generate-accelerator-spec):
6203         New exported functions, for use in auto-generating accelerator specs.
6204
6205         * menubar-items.el:
6206         * menubar-items.el (default-menubar):
6207         * menubar-items.el (maybe-add-init-button):
6208         * menubar-items.el (bookmark-menu-filter):
6209         * menubar-items.el (slow-format-buffers-menu-line):
6210         * menubar-items.el (build-buffers-menu-internal):
6211         * menubar-items.el (language-environment-menu-filter):
6212         * menubar-items.el (default-popup-menu):
6213         * menubar-items.el (popup-buffer-menu):
6214         * menubar-items.el (popup-menubar-menu):
6215         Did a major overhaul on this file, and in fact I'm nowhere near
6216         done working on the menubar, and there will be more patches to
6217         come.  A basic summary of what I've done:
6218
6219         a) I added accelerators to all of the menu items.  For menus that
6220         are auto-generated, such as the buffers menu, the accelerators are
6221         automatically added to the beginning of each line using the
6222         numbers 1 through 9, then zero, and then letters starting with A,
6223         but omitting the letters that are already in use for the fixed
6224         menu items at the top of the buffers menu.  To facilitate adding
6225         accelerators of this kind, I created some new functions
6226         (*-accelerator-spec), which are also being used by other filters
6227         that auto generate lists of things such as ftp sites to download
6228         packages.  If people really don't like these accelerators
6229         appearing at the beginning of the menu items, a variable can be
6230         added to optionally turn them off, but I think this is rather
6231         pointless because other menu items have accelerators and many or
6232         most of the menu users will use the accelerators if the support is
6233         there.
6234
6235         b) I combined the top level Tools and Apps menus into a single
6236         Tools menu, because the distinction between the two is not
6237         obvious, and the items on the menus are not used often enough that
6238         putting some of them onto submenus is a problem.
6239
6240         c) I created two new top level menus called View and Cmds because
6241         there were too many items on the File and Edit menus, and I'm going
6242         to be adding more items to these menus.  In contrast to the Tools
6243         menu, the items on these menus may be used quite often during an
6244         editing session, and so should be available with fewer
6245         keystrokes.
6246
6247         d) I added a number of options to the options menu, including one
6248         for controlling whether the alt key can be used to traverse to
6249         menu items using the accelerators, one for controlling behavior of
6250         control-k, one for controlling how the kill and yank functions
6251         interact with the clipboard, a few additional buffers-menu
6252         options, and various other things.  I also did a bit of
6253         rearranging, for example, combining the keyboard and mouse options
6254         into a single keyboard and mouse submenu to facilitate the
6255         accelerators on that level.
6256
6257         e) I changed the variable buffers-menu-format-buffer-line-function
6258         to take two arguments instead of one, the second argument being
6259         the line number for use in creating an accelerator.  I added a
6260         hack to support existing functions with one argument (although I
6261         doubt that very many of these exist), for backward compatibility.
6262
6263         f) I moved the top level mule menu to be a submenu of the edit
6264         menu.  I think that most of the items on this menu are fairly
6265         useless and there are certainly not enough frequently used items
6266         to justify this being its own top level menu.
6267
6268         g) I combined most of the items in big-menubar.el into the main menu.
6269         If people think the main menu is too big, it would be possible to
6270         create different configurations, some smaller.
6271
6272         * menubar.el (check-menu-syntax):
6273         Deleted some syntax checks that were no longer valid, partly
6274         because of changes that were already made a long time ago, and
6275         partly because of a change I made where I allow the name of the
6276         menu item to be an evaluated expression rather than just a string,
6277         similar to all of the other parameters of a menu item.
6278
6279         * minibuf.el:
6280         * minibuf.el (read-file-name-1):
6281         * minibuf.el (mouse-read-file-name-1):
6282         I made a number of changes to improve the appearance
6283         and functioning of the file dialog box.  They include:
6284
6285         a) Fixing the problem where closing the dialog box by clicking on
6286         the close button of the window didn't properly exit the
6287         minibuffer.
6288
6289         b) Fixing the problem that if you typed part of a file name, and
6290         then clicked on a completion with the mouse, the file was not
6291         correctly selected.
6292
6293         c) Changing the title of the dialog box to reflect the operation
6294         being done in accordance with user interface conventions, rather
6295         than the name of the dialog box buffer, which is rather useless.
6296
6297         d) Remove the words "possible completions are" which didn't
6298         belong.
6299
6300         e) Fix things so that the completions scroll off the end of the
6301         completions windows only to the right, rather than both to the
6302         right and down, which is in accordance with Windows user interface
6303         conventions.
6304
6305         * msw-init.el (init-post-mswindows-win):
6306         Added a binding for meta-F4, which is the standard windows binding
6307         for exiting a program.
6308
6309         * select.el (get-selection-no-error):
6310         * select.el (own-selection):
6311         * select.el (own-clipboard):
6312         Added an optional argument called append to the functions
6313         own-selection and own-clipboard.  This adds support for appending
6314         text to the existing selection and allows the function
6315         own-clipboard to be used as the value of the variable
6316         interprogram- cut-function.
6317
6318         Fixed a bug in own-selection in handling zmacs-region-stays.
6319
6320         * simple.el (historical-kill-line): New.
6321
6322         * simple.el (kill-line):
6323         * simple.el (interprogram-cut-function):
6324         * simple.el (interprogram-paste-function):
6325         * simple.el (handle-pre-motion-command):
6326         * simple.el (next-line):
6327         * simple.el (previous-line):
6328         a) Expanded the variable kill-whole-line, so that function
6329         kill-line can be set to delete the entire line always, not just
6330         when cursor is at the beginning of the line.  This is controlled
6331         by setting the variable kill-whole-line to the symbol 'always.
6332         This behavior, as well as the existing kill-whole-line behavior,
6333         now only take effect when kill-line is called interactively,
6334         although this is a departure from a previous behavior in the case
6335         of setting this variable kill-whole-line to t.  It is almost
6336         certainly what has always been intended, and most likely the old
6337         way of doing things introduced bugs.  I also created a function
6338         called historical-kill-line, which ignores the kill-whole-line
6339         setting and always gives the historical behavior of only killing
6340         to the end of the line.  I bound this function to shift- control-k
6341         so that the kill to end of line behavior is available, even when
6342         kill-whole-line has been set to change control-k into the simple
6343         delete-whole-line behavior. (This can be set using the options
6344         menu.)
6345
6346         b) I changed things so that kill and yank now interact with the
6347         clipboard by default under windows.  This was done by changing the
6348         default value of interprogram-cut- function and
6349         interprogram-paste-function.  You can get the old behavior by
6350         setting these to nil, and there is an option on the options menu
6351         to do this.
6352
6353         c) I added support for selecting text using shifted motion keys.
6354         This support is on by default and can be controlled by the
6355         variable shifted-motion-keys-select-region.  There is also a
6356         variable called unshifted-motion-keys-deselect-region that
6357         controls more specifically how the shifted motion key behavior
6358         works.  I did not put an option on the options menu to turn this
6359         off, because I can't imagine why this would be useful.
6360
6361         * simple.el (forward-block-of-lines):
6362         * simple.el (backward-block-of-lines):
6363         * simple.el (block-movement-size):
6364         New.
6365
6366         * simple.el (uncapitalized-title-words):
6367         * simple.el (uncapitalized-title-word-regexp):
6368         * simple.el (capitalize-string-as-title):
6369         * simple.el (capitalize-region-as-title):
6370         New.
6371
6372
6373         * subr.el (add-hook):
6374         * subr.el (make-local-hook): New.
6375         * subr.el (remove-local-hook): New.
6376         * subr.el (add-one-shot-hook): New.
6377         * subr.el (add-local-one-shot-hook): New.
6378         Added some functions to make using hooks easier.
6379         These include:
6380
6381         a) Functions add-local-hook and remove-local-hook to make it easy
6382         to use local hooks.
6383
6384         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6385         make it possible to add a "one-shot" hook, which is to say a hook
6386         that runs only once, and automatically removes itself after the
6387         first time it has run.
6388
6389 2000-03-09  Andy Piper  <andy@xemacs.org>
6390
6391         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6392
6393 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6394
6395         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6396         Moved from menubar-items.el.
6397         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6398
6399 2000-03-08  Andy Piper  <andy@xemacs.org>
6400
6401         * gutter-items.el (build-buffers-tab-internal): add selected field
6402         to buffers tab spec.
6403
6404 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6405
6406         * minibuf.el (last-exact-completion): Initialize to nil.
6407
6408 2000-03-07  Didier Verna  <didier@xemacs.org>
6409
6410         * startup.el (command-line-1): remove unused variable
6411         `first-file-buffer'.
6412
6413 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6414
6415         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6416         which is also used for Web server log files.
6417
6418 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6419
6420         * mule/mule-charset.el: Setup auto-fill-chars.
6421
6422 2000-03-02  SL Baur  <steve@beopen.com>
6423
6424         * subr.el (with-string-as-buffer-contents): Reimplement using
6425         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6426         non-deletion of buffer after execution problem.
6427         (with-output-to-string): Use unique buffer name.
6428
6429 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6430
6431         * gutter-items.el (buffers-tab-sort-function):  New variable.
6432         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6433
6434 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6435
6436         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6437
6438 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6439
6440         * menubar-items.el (maybe-add-init-button): Remove the "Load
6441         .emacs" button from all menubars.
6442
6443 2000-03-01  Didier Verna  <didier@xemacs.org>
6444
6445         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6446         region rectangle replacement (from Jan Vroonhof).
6447         (replace-rectangle): new function.
6448
6449 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6450
6451         * mule/mule-cmds.el (set-default-coding-systems): Use
6452         set-terminal-coding-system and set-keyboard-coding-system.
6453         * coding.el (set-terminal-coding-system): Use
6454         set-console-tty-output-coding-system.
6455         (set-keyboard-coding-system): Use
6456         set-console-tty-input-coding-system.
6457
6458 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6459
6460         * minibuf.el (read-variable): Allow symbol to default argument.
6461
6462 2000-02-27  Andy Piper  <andy@xemacs.org>
6463
6464         * gutter-items.el (update-tab-hook): new function to be used for
6465         hooks.
6466         (create-frame-hook): add update-tab-hook.
6467         (record-buffer-hook): ditto.
6468         (default-gutter-position-changed): ditto.
6469         (default-gutter-position): updating the buffers tab is now handled
6470         by a hook.
6471         (default-gutter-position-changed-hook): new variable.
6472         (gutter-element-visibility-changed-hook): ditto.
6473         (set-gutter-element-visible-p): call it.
6474         (set-gutter-element): use modify-specifier-instances. Set extents
6475         as duplicable before using.
6476         (remove-gutter-element): ditto.
6477         (set-gutter-element-visible-p): ditto.
6478         (init-gutter): new function.
6479         (add-tab-to-gutter): use new gutter-element functions rather than
6480         setting specifiers directly.
6481         (clear-progress): ditto.
6482         (abort-progress): ditto.
6483         (gutter-buffers-tab-visible-p): renamed from
6484         default-gutter-visible-p
6485
6486         * specifier.el (modify-specifier-instances): new function from Jan
6487         Vroonhof.
6488
6489         * x-init.el (init-post-x-win): call init-gutter.
6490
6491         * msw-init.el (init-post-mswindows-win): call init-gutter.
6492
6493         * menubar-items.el (default-menubar): Update to reflect new gutter
6494         variables.
6495
6496 2000-02-26  Andy Piper  <andy@xemacs.org>
6497
6498         * gutter-items.el (set-gutter-element): new function. Add gutter
6499         elements to the specified gutter.
6500         (remove-gutter-element): new function. Remove gutter elements from
6501         the specified gutter.
6502         (set-gutter-element-visible-p): new function. Set gutter element
6503         visibility for the provided gutter-visible specifier.
6504
6505 2000-02-23  Andy Piper  <andy@xemacs.org>
6506
6507         * gutter-items.el (add-tab-to-gutter): specify dimensions
6508         dynamically.
6509
6510 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6511
6512         * gutter-items.el (add-tab-to-gutter):
6513         * package-get.el (package-get-interactive-package-query):
6514         * package-ui.el (pui-directory-exists):
6515         (pui-install-selected-packages):
6516         (pui-list-packages):
6517         Use #'(lambda ...)  instead of '(lambda ...).
6518
6519 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6520
6521         * startup.el (load-user-init-file): Check to make sure user
6522           has an init-file before calling load().
6523
6524 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6525
6526         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6527
6528 2000-02-23  Martin Buchholz <martin@xemacs.org>
6529
6530         * XEmacs 21.2.31 is released.
6531
6532 2000-02-21  Mike Sperber <mike@xemacs.org>
6533
6534         * loadup.el (really-early-error-handler):
6535         * update-elc.el:
6536         * make-docfile.el:
6537         Remove dependency on EMACSBOOTSTRAP... environment variables.
6538
6539 2000-02-21  Martin Buchholz <martin@xemacs.org>
6540
6541         * XEmacs 21.2.30 is released.
6542
6543 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6544
6545         * byte-optimize.el (byte-optimize-plus):
6546         (byte-optimize-minus):
6547         (byte-optimize-multiply):
6548         Optimize (- 0) to 0, not (-)
6549         Optimize (+ 5 3.0) to 8.0
6550         Optimize (* 5 3.0) to 15.0
6551         Improve readability.
6552
6553 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6554
6555         * modeline.el: (modeline-scrolling-method): change modeline
6556         mswindows cursor appearance according to the value.
6557
6558         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6559         and 'gui-element face colors and 'gui-element face font to Windows
6560         defaults.
6561
6562 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6563
6564         * font-lock.el: Javadoc enhancements
6565
6566 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6567
6568         * ldap.el (toplevel): Test if LDAP support has been compiled in
6569         (ldap-verbose): New option
6570         (ldap-search-entries): Renamed from the previous ldap-search
6571         Conditionalize message display on ldap-verbose
6572         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6573         defuns
6574         (ldap-search): Is now defined as an obsolete wrapper calling
6575         ldap-search-basic or ldap-search-entries
6576
6577
6578 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6579             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6580             Jan Vroonhof  <jan@xemacs.org>
6581
6582         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6583         When for-effect is true, didn't call `byte-optimize-form'
6584         in and/or subforms without last.
6585
6586 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6587
6588         * package-get.el (package-get-download-sites): Use correct custom
6589         type.
6590
6591 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6592
6593         * files.el (write-file): Ask for coding system when compiled with
6594         file-coding.
6595
6596 2000-02-16  Andy Piper  <andy@xemacs.org>
6597
6598         * buffer.el (switch-to-buffer): give norecord argument to
6599         set-window-buffer instead of explicitly recording.
6600
6601         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6602         we have to pick a window.
6603
6604 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6605
6606         * mule/mule-cmds.el (describe-language-support): Don't add
6607         unexist function to help-map.
6608         (describe-coding-system): Don't use already assigend `C'.
6609
6610 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6611
6612         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6613         work in custom.
6614
6615 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6616
6617         * about.el: Ienaga's e-mail address change.
6618
6619 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6620
6621         * etags.el (find-tag): force new window -- even if buf already
6622         visible -- when other-window is t
6623
6624 2000-02-16  Martin Buchholz <martin@xemacs.org>
6625
6626         * XEmacs 21.2.29 is released.
6627
6628 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6629
6630         * cl-extra.el (getf): This is now identical to `plist-get', so
6631         just defalias it.
6632         * cl-macs.el: Make getf an alias to plist-get, at the
6633         byte-compiler level, using define-compiler-macro.
6634
6635 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6636
6637         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6638
6639 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6640
6641         * lisp/etags.el (find-tag-internal): set exact-tagname to
6642           a regular expression that matches against the tagname
6643           part of the tag entry first instead of only looking in
6644           the context area.
6645
6646 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6647
6648         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6649         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6650
6651 2000-02-07  Martin Buchholz <martin@xemacs.org>
6652
6653         * XEmacs 21.2.28 is released.
6654
6655 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6656
6657         * cl-extra.el (getf): Just call `get', never `get*'.
6658         Make arglist match docstring.
6659         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6660         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6661         * byte-optimize.el: remove references to `get*'.
6662
6663 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6664
6665         * mule/european.el: Add syntax information for Latin3 and Latin4.
6666
6667 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6668
6669         * byte-optimize.el: Byte-optimize (length "foo")
6670
6671 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6672
6673         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6674         width check using `window-leftmost-p' and `window-rightmost-p'.
6675
6676 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6677
6678         * wid-edit.el (widget-match-inline): An atom never matches a
6679           list.
6680
6681 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6682
6683         * modeline.el: Consolidated 'x and 'mswindows specification under
6684         'win tag.
6685
6686 2000-01-29  Andy Piper  <andy@xemacs.org>
6687
6688         * gutter-items.el: (format-buffers-tab-line): Try and be
6689         intelligent about buffer naming when we have duplicates.
6690
6691 2000-01-29  Andy Piper  <andy@xemacs.org>
6692
6693         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6694         updated when it becomes visible.
6695
6696 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6697
6698         * bytecomp.el (byte-compile-insert-header): Properly set coding
6699         system under MULE and file-coding.
6700
6701 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6702
6703         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6704         (dontusethis-set-value-terminal-coding-system-handler):
6705         (dontusethis-set-value-keyboard-coding-system-handler):
6706         Never undefine coding system aliases.  Emergency fix for gnus.
6707
6708 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6709
6710         * files.el (abbreviate-file-name): Use directory-sep-char instead
6711         of hard-coded "/".
6712
6713 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6714
6715         * startup.el (user-init-file-base-list): New variable, replacing
6716         user-init-file-base.
6717         (find-user-init-file): New function.
6718         (command-line-early): Use it.
6719         (load-user-init-file): Ditto.
6720
6721 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6722
6723         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6724         calling valid-image-instantiator-format-p
6725
6726 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6727
6728         * isearch-mode.el (isearch-mode): The variable is
6729         isearch-unhidden-extents, not isearch-opened-extents.
6730
6731 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6732
6733         * minibuf.el (next-history-element): Modify error message if a
6734         default value is available.
6735
6736 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6737
6738         * bytecomp.el (byte-compile-file): Don't unconditionally write
6739         .elc files in binary - might contain non-Latin1.
6740
6741 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6742
6743         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6744         for windows-nt.
6745
6746         * version.el:
6747         * startup.el (user-init-file-base):
6748         * process.el (call-process-region):
6749         * files.el (make-backup-file-name):
6750         (backup-file-name-p):
6751         (file-relative-name):
6752         (abbreviate-file-name):
6753         (set-auto-mode):
6754         * code-process.el (call-process-region): Removed unnecessary
6755         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6756         support out of the universe.
6757
6758         * process.el:
6759         * code-process.el:
6760         * bytecomp.el (byte-compile-file): Removed reference to
6761         buffer-file-type, and commented usage of binary-process-output
6762         NTEmacs variables.
6763
6764 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6765
6766         * help.el (function-arglist): Add case for macro.
6767
6768 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6769
6770         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6771         printers.
6772         (custom-display): Added a menu for printer/display tags.
6773
6774         * frame.el (frame-type):
6775         * device.el (device-type): Added 'msprinter to the doc string, and
6776         removed 'pc -- it is not going to be implemented ever.
6777         (call-device-method): Fixed docstring typo.
6778         Defined specifier tags 'printer and 'display.
6779
6780 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6781
6782         * lisp/itimer.el (itimer-run-expired-timers): (consp
6783           last-command-event-time) instead of (consp
6784           'last-command-event-time).
6785
6786 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6787
6788         * msw-glyphs.el: Removed obsolete commentary.
6789
6790 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6791
6792         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6793         better default value.
6794
6795 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6796
6797         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6798         (read-string): Ditto.
6799         (eval-minibuffer): Ditto.
6800         (read-command): Ditto.
6801         (read-function): Ditto.
6802         (read-variable): Ditto.
6803         (read-number): Ditto.
6804         (read-shell-command): Ditto.
6805         (read-number): Record history.
6806
6807 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6808
6809         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6810
6811 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6812
6813         * faces.el (startup-initialize-custom-faces): New function.
6814         Reset all faces created during auto-autoloads loading time
6815         by defface.
6816         * startup.el (command-line): Call it.
6817
6818 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6819
6820         * about.el (about-hackers): Add myself to contributors list.
6821
6822 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6823
6824         * menubar-items.el (maybe-add-init-button): Removed an argument in
6825         a call to load-user-init-file, as the function managed to lose its
6826         formal parameter a few betas ago.
6827
6828 2000-01-18  Martin Buchholz <martin@xemacs.org>
6829
6830         * XEmacs 21.2.27 is released.
6831
6832 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6833
6834         * process.el (shell-command-to-string): Use the FSF docstring.
6835         Make shell-command-to-string the standard function, and
6836         exec-to-string the (deprecated) alias.
6837
6838         * startup.el: typo fix.
6839
6840 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6841
6842         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6843
6844 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6845
6846         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6847         buffers after visible buffers.
6848         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6849
6850 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6851
6852         * info.el (Info-extract-menu-node-name): Stop at a dot
6853         followed by whitespace or right parenthesis.
6854
6855 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6856
6857         * info.el (Info-directory-list): Warn against using Customize with
6858         Info-directory-list.
6859
6860 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6861
6862         * minibuf.el (read-file-name): doc fix.
6863
6864         * autoload.el (update-file-autoloads): doc fix.
6865
6866         * about.el (about-hackers): Change my E-mail address.
6867
6868 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6869
6870         * info.el (Info-visit-file): Just use the `f' interactive spec to
6871         read a filename in the standard way.
6872
6873 2000-01-13  Andy Piper  <andy@xemacs.org>
6874
6875         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6876         (gutter-buffers-tab-extent): new variable.
6877         (update-tab-in-gutter): call add-tab-to-gutter again if the
6878         orientation has changed.
6879         (add-tab-to-gutter): cope with different orientations.
6880
6881 2000-01-11  Didier Verna  <didier@xemacs.org>
6882
6883         * info.el (Info-following-node-name): backward-skip dots as well
6884         as spaces (dots at the end of a node name aren't part of it).
6885         (Info-extract-menu-node-name): don't skip dots. There could be
6886         some in the node name.
6887         (Info-index): allow dots to be part of a node name.
6888
6889 2000-01-12  Andreas Jaeger  <aj@suse.de>
6890
6891         * files.el (auto-mode-alist): Added idlwave-mode.
6892         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6893
6894 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6895
6896         * info.el (Info-search): Show default value.
6897
6898 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6899
6900         * info.el (Info-read-node-completion-table): New variable.
6901         (Info-read-node-name-1): New function.
6902         (Info-read-node-name): Use it.
6903         (Info-follow-reference): Use DEFAULT argument of completing-read.
6904         (Info-menu): Ditto.
6905
6906 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6907
6908         * hyper-apropos.el (hyper-describe-key-briefly): Save
6909         window configuration.
6910         (hyper-describe-face): Use DEFAULT of completing-read.
6911         (hyper-apropos-read-variable-symbol): Ditto.
6912         (hyper-apropos-read-function-symbol): Ditto.
6913
6914 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6915
6916         * mule/mule-cmds.el (set-default-coding-system): Set
6917         comint-exec-hook to use coding-system-for-read and
6918         coding-system-for-write so that C-x RET c works.
6919
6920 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6921
6922         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6923         (previous-matching-history-element): Increment
6924         minibuffer-max-depth by 1.
6925         (next-matching-history-element): Ditto.
6926
6927 2000-01-11  Andy Piper  <andy@xemacs.org>
6928
6929         * gutter-items.el (buffers-tab): Create a new face for the buffers
6930         tab.
6931         (buffers-tab-face): use it.
6932
6933 2000-01-10  Didier Verna  <didier@xemacs.org>
6934
6935         * modeline.el (modeline-scrolling-method): change modeline X
6936         cursor appearance according to the value.
6937
6938 2000-01-07  Andreas Jaeger  <aj@suse.de>
6939
6940         * about.el (about-hackers): Moved my entry to contributor list.
6941         (xemacs-hackers): Added myself.
6942         (about-maintainer-info): Added description of myself.
6943
6944
6945 2000-01-07  Didier Verna  <didier@xemacs.org>
6946
6947         * modeline.el (modeline-scrolling-method): new variable.
6948         (mouse-drag-modeline): add reference to it in the docstring.
6949         (mouse-drag-modeline): handle it.
6950
6951 2000-01-08  Andy Piper  <andy@xemacs.org>
6952
6953         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6954         calls.
6955         (remove-buffer-from-gutter-tab): ditto.
6956
6957 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6958
6959         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6960         (custom-face-edit): Fix grammatical error in help message.
6961
6962 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6963
6964         * movemail.el: Added.
6965
6966         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6967
6968 2000-01-03  Didier Verna  <didier@xemacs.org>
6969
6970         * modeline.el (mouse-drag-modeline): remove the code related to
6971         the modeline horizontal scrolling facility.
6972
6973 1999-12-31  Martin Buchholz <martin@xemacs.org>
6974
6975         * XEmacs 21.2.26 is released.
6976
6977 1999-12-28  Andy Piper  <andy@xemacs.org>
6978
6979         * wid-edit.el (widget-push-button-value-create): The gui cache
6980         does not agree with native widgets which can only be displayed
6981         once per window. The reasons for caching are diminished now that
6982         we don't hog resources when creating buttons.
6983         (widget-push-button-cache) deleted.
6984
6985 1999-12-24  Martin Buchholz <martin@xemacs.org>
6986
6987         * XEmacs 21.2.25 is released.
6988
6989 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6990
6991         * hyper-apropos.el (hyper-apropos): Toggle
6992         hyper-apropos-programming-apropos correctly.
6993         Set REGEXP when user accepts default value.
6994
6995 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6996
6997         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6998         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6999
7000 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7001
7002         * mule/mule-category.el (undefined-category-designator):
7003         Return char instead of character.  Search for undefined one.
7004         (describe-category): Use with-displaying-help-buffer.
7005
7006 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7007
7008         * byte-optimize.el (byte-optimize-plus):
7009         Optimize (+ 1) to 1 instead of (1+ nil).
7010
7011         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7012
7013         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7014
7015         * byte-optimize.el (byte-optimize-char-before): New function.
7016         Remove performance penalty for using (char-before) instead of (char-after).
7017
7018 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7019
7020         * mule/mule-category.el (char-category-list): Return character
7021         instead of integer.
7022
7023 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7024
7025         * minibuf.el (read-buffer): Check default is buffer object.
7026
7027 1999-11-25  Andy Piper  <andy@xemacs.org>
7028
7029         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7030         for buttons.
7031
7032 1999-12-16  Andreas Jaeger  <aj@suse.de>
7033
7034         * package-get.el (package-get-maybe-save-index): Fixed typo.
7035         Patch by Jeff Miller <jmiller@smart.net>.
7036
7037 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7038
7039         * gnuserv.el (gnuserv-process-filter):  don't call
7040         gnuserv-write-to-client when gnuserv-current-client is nil
7041
7042 1999-12-14  Martin Buchholz <martin@xemacs.org>
7043
7044         * XEmacs 21.2.24 is released.
7045
7046 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7047
7048         * about.el (about-hackers): Update my email address.
7049
7050 1999-12-07  Martin Buchholz <martin@xemacs.org>
7051
7052         * XEmacs 21.2.23 is released.
7053
7054 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7055
7056         * package-get.el (package-get-download-sites): Removed several
7057         defunct download sites, added many new ones, and corrected a few
7058         incorrect directory-on-site entries.  Added physical locations to
7059         site-description.
7060
7061 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7062
7063         * finder.el (finder-commentary): add DOC string and fix
7064         interactive spec
7065
7066 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7067
7068         * help.el (describe-function): Don't forget to intern the string
7069         completing-read returns.
7070         (describe-variable): Ditto.
7071
7072 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7073
7074         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7075         `hyper-apropos-help-mode' here to find symbol to customize
7076         irregardless of cursor position and simplify
7077         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7078         `hyper-apropos-popup-menu'.
7079
7080 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7081
7082         * apropos.el (apropos-mode-map): Add return to call
7083         apropos-follow.
7084         (apropos-print): Call apropos-mode to have better
7085         command reference. Put keymap text-poperty to
7086         symbole name.
7087
7088 1999-11-22  Alastair Burt  <burt@dfki.de>
7089
7090         * help.el: (describe-bindings-1): Added handling of keymaps for
7091         the extents at point.
7092
7093 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7094
7095         * gutter-items.el (buffers-tab-items): Wrap the function in a
7096         save-match-data
7097
7098 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7099
7100         * help.el (describe-function): Use the DEFAULT argument to
7101         completing-read.
7102         (describe-variable): Ditto.
7103
7104 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7105
7106         * minibuf.el (read-from-minibuffer): Add optional argument
7107         DEFAULT to have better mini-buffer history support.
7108         (completing-read): Pass default to read-from-minibuffer.
7109         (read-buffer): Pass default to completing-read.
7110
7111 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7112
7113         * font-lock.el (font-lock-doc-string-face): Document the
7114         `font-lock-lisp-like' property.
7115
7116 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7117
7118         * lisp-mode.el: Specify `font-lock-lisp-like'.
7119
7120         * font-lock.el (font-lock-lisp-like): New function.
7121         (font-lock-fontify-syntactically-region): Use it.
7122
7123 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7124
7125         * XEmacs 21.2.22 is released
7126
7127 1999-11-28  Martin Buchholz <martin@xemacs.org>
7128
7129         * XEmacs 21.2.21 is released.
7130
7131 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7132
7133         * minibuf.el (read-coding-system): Accept symbol and
7134         coding-system object as a default-coding-system.
7135
7136 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7137
7138         * minibuf.el (read-coding-system): Accept symbol as
7139         a default-coding-system.
7140
7141 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7142
7143         * apropos.el (apropos-documentation): Use insert instead
7144         of princ.
7145
7146 1999-11-07  William M. Perry  <wmperry@aventail.com>
7147
7148         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7149           for the linux console.
7150
7151         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7152           stuff to work when you are not on a window system, since the GPM
7153           mouse support now allows pasting from outside of XEmacs.
7154
7155 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7156
7157         * XEmacs 21.2.20 is released
7158
7159 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7160
7161         * setup-paths.el (paths-default-info-directories): Add
7162         /usr/share/info and /usr/local/share/info.
7163
7164 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7165
7166         * about.el: Updated Vladimir Ivanovic's info.
7167
7168 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7169
7170         * auto-show.el (auto-show-truncationp): Remove.
7171
7172         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7173
7174 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7175
7176         * indent.el (indent-line-to): fix bug: spaces were not replaced
7177         with tab if column is multiple of tab-width
7178         From dhn@qedinc.com
7179
7180 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7181
7182         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7183         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7184
7185         * package-get.el (package-get-package-provider): Be verbose when
7186         interactive. Patch from Robert Pluim
7187
7188 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7189
7190         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7191         info file suffixes.
7192
7193 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7194
7195         * process.el (open-network-stream): Add a new optional parameter
7196         PROTOCOL to support udp; fix a minor typo and add an explanation
7197         in docstring for udp programming.
7198
7199         * code-process.el (open-network-stream): Add a new optional
7200         parameter PROTOCOL to support udp; fix a minor typo and add an
7201         explanation in docstring for udp programming.
7202
7203 1999-10-18  Andy Piper  <andy@xemacs.org>
7204
7205         * gui.el (make-gui-button): be more precise about how we call
7206         callbacks.
7207
7208         * wid-edit.el (widget-push-button-value-create): Use the new form
7209         of native gui-button.
7210
7211 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7212
7213         * info.el (Info-page-prev): Don't do (sit-for 0).
7214
7215 1999-10-13  Andy Piper  <andy@xemacs.org>
7216
7217         * gutter-items.el (progress-abort-glyph): new glyph for showing
7218         abort status.
7219         (append-progress): dispatch-event rather than sit-for.
7220         (abort-progress): new function. Show the abort glyph with an
7221         appropriate message.
7222         (raw-append-progress): dispatch-event rather than sit-for.
7223         (display-progress): cope with aborts.
7224
7225         * gui.el (make-gui-button): Use native widgets for buttons
7226         unconditionally.
7227         (insert-gui-button): ditto.
7228         (gui-button-p): ditto.
7229
7230         * xbm-button.el: remove from core.
7231
7232         * xpm-button.el: remove from core.
7233
7234 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7235
7236         * faces.el (init-device-faces): Don't initialize the random faces
7237         on the stream device.
7238
7239 1999-10-06  Andy Piper  <andy@xemacs.org>
7240
7241         * files.el (recover-file): Don't use ls under windows for revert buffer.
7242
7243 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7244
7245         * package-get.el (package-get-download-menu): Make menu really
7246         toggle download sites.
7247         (package-get-download-sites): Add autoload cookie.
7248
7249 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7250
7251         * setup-paths.el (paths-find-module-directory): Ditto.
7252
7253 1999-09-29  Werner Fink  <werner@suse.de>
7254
7255         * setup-paths.el (paths-find-exec-directory): Add missing nil
7256         parameter for environment.
7257
7258 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7259
7260         * modeline.el (modeline-format):
7261         Only purecopy the strings.  Else
7262         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7263         barfs.
7264
7265 1999-08-28  Mike Woolley  <mike@bulsara.com>
7266
7267         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7268         user setting comint-completion-addsuffix and
7269         comint-process-echoes.
7270
7271 1999-09-22  Andy Piper  <andy@xemacs.org>
7272
7273         * gutter-items.el (update-tab-in-gutter): use
7274         last-nonminibuf-window instead of selected-window.
7275
7276 1999-09-18  Andy Piper  <andy@xemacs.org>
7277
7278         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7279         display on.
7280
7281         * subr.el (record-buffer-hook): new variable so that the hook gets
7282         some documentation.
7283
7284 1999-09-16  Andy Piper  <andy@xemacs.org>
7285
7286         * gutter-items.el (update-tab-in-gutter): only update when the
7287         gutter is visible.
7288         (remove-buffer-from-gutter-tab): ditto.
7289
7290 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7291
7292         * simple.el (do-auto-fill): Commented out part of Kinsoku
7293         processing.
7294
7295 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7296
7297         * isearch-mode.el (isearch-highlightify-region): Give the
7298         highlighting extents a high priority.
7299         (isearch-make-extent): Give the main highlighting extent an even
7300         higher priority.
7301
7302 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7303
7304         * packages.el (packages-compute-package-locations): Fix typo from
7305         -u rationalization.
7306
7307 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7308
7309         * setup-paths.el (paths-find-doc-directory): Respect value of
7310         `configure-doc-directory.'
7311
7312         * find-paths.el (paths-find-architecture-directory): Give
7313         precendence `default' argument (which typically comes from
7314         configure).
7315
7316 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7317
7318         * startup.el (command-line-early): Added options -user-init-file
7319         and -user-init-directory.
7320
7321         * files.el (user-init-file): Default to NIL so we can recognize
7322         when it's set.
7323
7324 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7325
7326         * obsolete.el (init-file-user):
7327         * startup.el:
7328         * packages.el (packages-compute-package-locations):
7329         * package-get.el (package-get-user-index-filename):
7330         * menubar-items.el (maybe-add-init-button):
7331         * info.el (Info-annotations-path):
7332         * dump-paths.el:
7333         Change `user-init-directory' to be an absolute path.
7334         Use `user-init-directory' where appropriate.
7335         Zap `init-file-user' and its uses.
7336
7337 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7338
7339         * subr.el (copy-symbol): New function.
7340
7341 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7342
7343         * isearch-mode.el (isearch-done): Be sure to restore invisible
7344         extents in the proper buffer.
7345         (isearch-pre-command-hook): Set this-command to the correct value
7346         in case the buffer has changed and old overriding-local-map was
7347         used.
7348         (isearch-restore-extent): Use remprop instead of setting the
7349         property to nil.
7350
7351 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7352
7353         * cmdloop.el (execute-extended-command): Update zmacs region
7354         before the delay.
7355         (execute-extended-command): Make the message gettext-friendly.
7356
7357 1999-09-07  Andy Piper  <andy@xemacs.org>
7358
7359         * gutter-items.el (progress-gauge-glyph): renamed from
7360         progress-glyph.
7361         (progress-text-glyph): new variable.
7362         (progress-layout-glyph): use layouts and text glyphs.
7363         (progress-area-buffer): removed.
7364         (progress-text-and-extent): new variable.
7365         (progress-displayed-p): dynamically create gutter area buffer.
7366         (clear-progress): ditto.
7367         (raw-append-progress): ditto.
7368         (append-progress): use new glyph names.
7369         (raw-append-progress): only create the extent when needed. set
7370         properties more optimally.
7371         (progress): remove args.
7372
7373 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7374
7375         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7376         mapcar where the return value is unused.
7377         (isearch-restore-invisible-extents): Ditto.
7378         (isearch-highlight-all-cleanup): Ditto.
7379         (isearch-delete-extents-in-range): Traverse the extents only once.
7380         (isearch-highlight-all-update): Don't start over if the search
7381         string has changed and more input is pending.
7382
7383 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7384
7385         * packages.el (packages-find-package-data-path): Ditto.
7386
7387         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7388
7389         * subr.el (mapc-internal): Don't make obsolete.
7390
7391         * cl-extra.el (mapc): Resurrect.
7392
7393 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7394
7395         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7396         alias.
7397
7398         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7399         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7400         (isearch-yank-clipboard): Use get-clipboard instead of
7401         x-get-clipboard.
7402         (isearch-yank-selection): Fix docstring.
7403
7404 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7405
7406         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7407
7408 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7409
7410         * cl-macs.el (extent-start-position): Fix setf method.
7411         (extent-end-position): Ditto.
7412
7413 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7414
7415         * isearch-mode.el: End merge with FSF 20.4.
7416
7417         * isearch-mode.el (search-invisible): New variable.
7418         (isearch-hide-immediately): Ditto.
7419         (isearch-unhidden-extents): Ditto.
7420         (isearch-range-invisible): New function.
7421         (isearch-unhide-extent): Ditto.
7422         (isearch-restore-invisible-extents): Ditto.
7423         (isearch-restore-extent): Ditto.
7424
7425         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7426         implementation.
7427         (isearch-ring-retreat-edit): Ditto.
7428         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7429         (isearch-forward-regexp): New arguments NOT-REGEXP and
7430         NO-RECURSIVE-EDIT.
7431         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7432         (isearch-backward-regexp): New arguments NOT-REGEXP and
7433         NO-RECURSIVE-EDIT.
7434         (isearch-mode): Return isearch-success.
7435         (isearch-update): Use unread-command-events instead of
7436         unread-command-event.
7437         (isearch-abort): If an invalid regexp is encountered, keep popping
7438         states.
7439         (isearch-*-char): Use FSF implementation.
7440         (isearch-whitespace-chars): Use the more robust FSF's
7441         implementation.
7442         (isearch-within-brackets): New variable.
7443         (isearch-mode): Initialize it.
7444         (isearch-edit-string): Bind it.
7445         (isearch-search-and-update): Set it.
7446         (isearch-push-state): Push it.
7447         (isearch-top-state): Pop it.
7448         (isearch-search): Set it.
7449         (isearch-printing-char): When called by isearch-whitespace-chars,
7450         handle M-SPC gracefully.
7451         (isearch-message-prefix): New argument ELLIPSIS.
7452         (isearch-message-suffix): Ditto.
7453         (isearch-message): Use the ELLIPSIS argument when calling
7454         isearch-message-prefix and isearch-message-suffix.
7455         (isearch-message-prefix): Distinguish between "wrapped" and
7456         "overwrapped" search, FWIW.
7457
7458 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7459
7460         * isearch-mode.el (isearch-edit-string): Use the head of the
7461         search ring instead of search-last-string and search-last-regexp.
7462         (search-highlight): Renamed from isearch-highlight.
7463         (isearch-exit): Use the new name.
7464         (isearch-highlight): Ditto.
7465         (isearch-dehighlight): Ditto.
7466         (isearch-update-ring): New function.
7467         (isearch-done): Call it.
7468         (isearch-done): New argument EDIT.
7469         (isearch-repeat): If search string is empty, look up at the car of
7470         the search ring; ignore the yank pointer.
7471         (isearch-abort): Call isearch-done with NOPUSH.
7472         (isearch-cancel): New function.
7473         (isearch-mode-map): Bind it to ESC ESC ESC.
7474
7475         * isearch-mode.el: Begin merge with FSF 20.4.
7476
7477 1999-09-01  Andy Piper  <andy@xemacs.org>
7478
7479         * x-select.el (x-get-clipboard): obsolete.
7480         (x-yank-clipboard-selection): obsolete
7481
7482         * select.el (disown-selection): need to be careful to disown the
7483         clipboard if we set it via selection.
7484         (get-clipboard): move from x-select.el
7485         (yank-clipboard-selection): ditto.
7486
7487 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7488
7489         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7490         isearch-highlight-all-matches to nil.
7491         (isearch-fixed-case): New variable.
7492         (isearch-mode): Initialize it.
7493         (isearch-edit-string): Save it.
7494         (isearch-toggle-case-fold): Set it.
7495         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7496         need to check isearch-fixed-case.
7497         (isearch-toggle-case-fold): Update highlighting of all matches
7498         before the pause.
7499         (isearch-edit-string):
7500
7501 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7502
7503         * isearch-mode.el (isearch-edit-string): Call isearch-message
7504         before reading the event so that the prompt is displayed properly.
7505         (isearch-message): Use isearch-nonincremental when calling
7506         isearch-message-prefix.
7507         (minibuffer-local-isearch-map): Bind up and down to do the same as
7508         M-p and M-n respectively.
7509         (isearch-done): New arg NOPUSH.
7510         (isearch-edit-string): Use it.
7511         (isearch-edit-string): Don't bind isearch-string.
7512         (isearch-ring-adjust): Edit string, *then* push state.
7513
7514 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7515
7516         * faces.el (isearch-secondary): Make isearch-secondary look
7517         different than default.
7518
7519 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7520
7521         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7522         save-excursion.
7523         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7524         (isearch-update): Call isearch-dehighlight without arguments.
7525         (isearch-done): Ditto.
7526
7527         * isearch-mode.el (isearch-fix-case): If the search string has no
7528         upper-case letters, allow the folding to be reenabled.
7529         Previously, once disabled, the folding would remain that way until
7530         the end of isearch.
7531         (isearch-top-state): Call isearch-fix-case.
7532
7533         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7534         save-excursion.
7535         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7536
7537 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7538
7539         * xpm-button.el:
7540         xbm-button.el: Need to exist in core because gui.el depends on
7541         them.
7542
7543 1999-08-31  Andy Piper  <andy@xemacs.org>
7544
7545         * gutter-items.el (buffers-tab-face): new customizable variable.
7546         (buffers-tab-default-buffer-line-length): new specifier for
7547         maximum viewable characters.
7548         (progress-stack): new variable for implementing widget-based
7549         progress messages.
7550         (progress-area-buffer): ditto.
7551         (progress-glyph-height): ditto.
7552         (progress-stop-callback): ditto.
7553         (progress-quit-function): new function.
7554         (progress-glyph): new variable.
7555         (progress-layout-glyph): ditto.
7556         (progress-displayed-p): new function, see message-displayed-p for
7557         details.
7558         (clear-progress): ditto.
7559         (remove-progress): ditto.
7560         (append-progress): ditto.
7561         (raw-append-progress): ditto.
7562         (display-progress): ditto.
7563         (current-progress): ditto.
7564         (current-progress-label): ditto.
7565         (progress): ditto.
7566         (lprogress): ditto.
7567
7568
7569 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7570
7571         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7572
7573         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7574         `isearch-yank-selection'.
7575         (isearch-mode-map): Use it.
7576         (isearch-yank-selection): Use `get-selection' instead of
7577         `get-x-selection'.
7578
7579 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7580
7581         * faces.el (isearch-secondary): Create face here.
7582
7583         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7584         timers.
7585
7586 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7587
7588         * subr.el (buffer-string): More robust backward compatibility
7589         check, courtesy William Perry.
7590
7591 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7592
7593         * replace.el (perform-replace): Stop the search after the search
7594         limit has been reached.
7595
7596 1999-08-23  Andy Piper  <andy@xemacs.org>
7597
7598         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7599         here if we don't have one.
7600
7601 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7602
7603         * ldap.el (ldap-coding-system): Default to nil until we get
7604         efficient UTF8 support
7605         (ldap-decode-string): Guard against `decode-coding-string' not
7606         being defined
7607         (ldap-encode-string): Guard against `encode-coding-string' not
7608         being defined
7609
7610 1999-08-23  Didier Verna  <didier@xemacs.org>
7611
7612         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7613         Some doc strings improvements, and add a star to the `interactive'
7614         calls.
7615
7616 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7617
7618         * font-lock.el (java-font-lock-keywords-3): introduced new
7619         keywords and regexpes for javadoc syntax 1.2.
7620
7621 1999-08-17  Andy Piper  <andy@xemacs.org>
7622
7623         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7624         format-buffers-tab-line.
7625         (buffers-tab-max-buffer-line-length): new variable.
7626         (format-buffers-tab-line): new function. truncate names if over
7627         buffers-tab-max-buffer-line-length.
7628
7629 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7630
7631         * cus-start.el: Customize the variable `bell-inhibit-time'.
7632
7633 1999-08-16  Andy Piper  <andy@xemacs.org>
7634
7635         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7636         brute-force approach to deleting the last buffer.
7637         (buffers-tab-grouping-regexp): new customizable variable.
7638         (select-buffers-tab-buffers-by-mode): use it.
7639
7640 1999-08-13  Andy Piper  <andy@xemacs.org>
7641
7642         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7643         deletion problem.
7644
7645 1999-07-30  Didier Verna  <didier@xemacs.org>
7646
7647         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7648         of princ to output symbols.
7649         (custom-save-face-internal): ditto.
7650         (custom-save-resets): ditto.
7651
7652 1999-08-09  Didier Verna  <didier@xemacs.org>
7653
7654         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7655         `regexp-quote' to protect the major mode name for use as a regular
7656         expression (c++ needs this for instance).
7657
7658 1999-08-08  Andy Piper  <andy@xemacs.org>
7659
7660         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7661         cope with similar mode names.
7662
7663         * gutter-items.el (buffers-tab-selection-function): new selection
7664         function.
7665         (select-buffers-tab-buffers-by-mode): new function.
7666         (buffers-tab-items): use it if set to only display buffers in the
7667         tab in the current buffer's group..
7668         (update-tab-in-gutter): use new api.
7669         (remove-buffer-from-gutter-tab): ditto.
7670
7671         * gutter-items.el (buffers-tab-max-size): set custom selection
7672         default to 6.
7673         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7674         (add-tab-to-gutter): set face as default.
7675
7676 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7677
7678         * faces.el (frob-face-property): Merge the fall-back specifier
7679         with the target, not replace it.
7680
7681 1999-08-05  Andy Piper  <andy@xemacs.org>
7682
7683         * gutter-items.el (update-tab-in-gutter): add frame argument for
7684         buffer-items.
7685         (update-tab-in-gutter): use it.
7686
7687         * gutter-items.el (record-buffer-hook): set.
7688
7689         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7690         change.
7691         (switch-to-buffer-hook) deleted.
7692
7693 1999-08-04  Andy Piper  <andy@xemacs.org>
7694
7695         * gutter-items.el (update-tab-in-gutter): make sure this will work
7696         as an argument to create-frame-hook.
7697
7698 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7699
7700         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7701         instead of timer emulation.
7702
7703 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7704
7705         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7706         Emacs isearch enhancements.
7707
7708 1999-07-28  Andy Piper  <andy@xemacs.org>
7709
7710         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7711         all devices that support tab controls.
7712         (remove-buffer-from-gutter-tab): new function. to be used as a
7713         value for kill-buffer-hook.
7714
7715 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7716
7717         * auto-show.el (auto-show-truncationp): changed to match
7718         `window_translation_on'
7719
7720 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7721
7722         * XEmacs 21.2.19 is released
7723
7724 1999-07-28  SL Baur  <steve@miho>
7725
7726         * code-files.el (insert-file-contents): Fix docstring.
7727         revert previous change.
7728
7729 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7730
7731         * fill.el (fill-region-as-paragraph): Change re-break-point to
7732         contain word-across-newline plus one character so that filling
7733         Japanese and Chinese works as desired.
7734         * simple.el (do-auto-fill): Ditto.
7735
7736 1999-07-26  SL Baur  <steve@miho>
7737
7738         * mule/japanese.el ("Japanese"): Do not specify a default input
7739         method.
7740         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7741
7742 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7743
7744         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7745         able to use cl-macs macro in early lisp.
7746
7747 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7748
7749         * custom.el:
7750         * cus-face.el:
7751         * cus-edit.el:
7752                 Massive custom Theme API changes.
7753
7754 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7755
7756         * code-files.el (insert-file-contents): Regard
7757         coding-system-magic-cookie if `coding-system-for-read' is nil.
7758
7759 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7760
7761         * mule/thai-xtis.el: Add coding: local variable, to avoid
7762         bootstrapping problem with C locale.
7763
7764 1999-07-22  Andy Piper  <andy@xemacs.org>
7765
7766         * dumped-lisp.el (preloaded-file-list): guard against putting
7767         gutter-items in a less than functional XEmacs.
7768         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7769
7770 1999-07-18  Bob Weiner  <weiner@beopen.com>
7771
7772         * fill.el (fill-context-prefix): Fixed bug that prevented the
7773         setting of an adaptive fill prefix when the `dont-skip-first' was
7774         t.
7775
7776 1999-07-22  SL Baur  <steve@miho>
7777
7778         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7779
7780 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7781
7782         * files.el (interpreter-mode-alist): add `make', `guile', and
7783         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7784         makefile-mode, guile is a scheme, and someday XEmacs will be
7785         modular enough to use as an efficient scripting tool.)
7786
7787 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7788
7789         * mule/mule-cmds.el (reset-language-environment): Regard
7790         coding-category `utf-8' and `ucs-4' if they are available.
7791
7792 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7793
7794         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7795         (prefer-coding-system): Fix DOC-string.
7796
7797         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7798         DOC-string too.
7799
7800         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7801         Mule.
7802         (coding-system-change-eol-conversion): Fix DOC-string.
7803
7804 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7805
7806         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7807         instead of `list-coding-system'.
7808
7809 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7810
7811         * menubar-items.el (default-menubar): `select-input-method' was
7812         renamed to `set-input-method'.
7813
7814         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7815         "Set Language Environment" menu.
7816
7817         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7818         "Describe Language Support" menu.
7819
7820 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7821
7822         * mule/chinese.el ("Chinese-GB"): Rename
7823         `chinese-gb-environment-setup-function' to
7824         `setup-chinese-gb-environment-internal'.
7825
7826 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7827
7828         * mule/korean.el: Use `define-coding-system-alias' instead of
7829         `copy-coding-system'.
7830
7831 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7832
7833         * mule/mule-cmds.el (set-language-environment-coding-systems):
7834         Treat duplicated coding-categories.
7835
7836 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7837
7838         * mule/japanese.el: Use `define-coding-system-alias' instead of
7839         `copy-coding-system'.
7840
7841 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7842
7843         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7844         coding-system `viscii'.
7845
7846 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7847
7848         * mule/cyrillic.el:
7849         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7850         (cyrillic-alternativnyj-decode-table): New variable.
7851         (cyrillic-alternativnyj-encode-table): New variable.
7852         - Specify `iso-8-1' as a category of coding-system
7853           `alternativnyj'.
7854         - Abolish general Cyrillic environment.
7855
7856 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7857
7858         * mule/chinese.el:
7859         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7860         - Register `chinese-gb-environment-setup-function' as a
7861           `setup-function' of "Chinese-GB" environment.
7862
7863 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7864
7865         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7866         optional argument `parents'.
7867
7868         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7869         property for Thai-XTIS.
7870
7871         * mule/mule-help.el (help-with-tutorial): Use property
7872         `tutorial-coding-system' of language-info as a coding-system to
7873         read tutorial file.
7874
7875 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7876
7877         * mule/thai-xtis.el: Don't setup `setup-function' and
7878         `exit-function'.
7879
7880         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7881         `set-coding-category-system' to set up coding-system for
7882         coding-category.
7883
7884         * mule/mule-cmds.el (prefer-coding-system): Use
7885         `set-coding-category-system' to set up coding-system for
7886         coding-category.
7887
7888 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7889
7890         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7891         Thai-XTIS environment.
7892
7893         * mule/mule-cmds.el (prefer-coding-system): Use
7894         `find-coding-system' instead of `coding-system-p'.
7895
7896 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7897
7898         * mule/mule-cmds.el (set-language-environment-coding-systems):
7899         Modify eol-type for XEmacs.
7900
7901         * mule/thai-xtis.el: Delete unused local variable `category'.
7902
7903         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7904         function.
7905         (prefer-coding-system): Don't call
7906         `update-coding-systems-internal'; use function
7907         `coding-category-list' instead of variable `coding-category-list';
7908         use `set-coding-priority-list' instead of `set-coding-priority';
7909         modify `eol-type' for XEmacs.
7910
7911         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7912         `charset-columns'.
7913         (char-width): Likewise.
7914
7915 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7916
7917         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7918         `tis-620'.
7919
7920         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7921         `set-coding-priority-list' instead of `set-coding-priority'; don't
7922         call `update-coding-systems-internal'.
7923
7924         * mule/mule-misc.el (coding-system-get): New function.
7925         (coding-system-put): New function.
7926         (coding-system-category): New function.
7927
7928 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7929
7930         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7931         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7932         to avoid conflict with leim/quail/thai-xtis.
7933
7934         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7935         to thai-xtis-chars.el.
7936
7937         * mule/thai-xtis-chars.el: New file (split from
7938         mule/thai-xtis.el).
7939
7940 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7941
7942         * mule/thai-xtis.el:
7943         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7944         - Add syntax entries.
7945         - Put `preferred-coding-system' of the charset `thai-xtis' to
7946           `tis-620'.
7947
7948 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7949
7950         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7951         rewritten to use write-multibyte-character.
7952
7953 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7954
7955         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7956         of `iso-2022-7'.
7957         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7958         ported yet.
7959         (read-input-method-name): Treat optional argument `default'.
7960
7961 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7962
7963         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7964         all.
7965         (set-language-info-alist): Set up menus here.
7966
7967 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7968
7969         * minibuf.el (completing-read): Add new optional argument
7970         `default'.
7971         (read-coding-system): Add new optional argument
7972         `default-coding-system'.
7973
7974 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7975
7976         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7977         (viet-viscii-...->viet-vscii...).
7978
7979 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7980
7981         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7982         and menus.
7983
7984 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7985
7986         * mule/mule-cmds.el (input-method-function): Add permanent-local
7987         property.
7988
7989 1999-03-30  Dave Love  <fx@gnu.org>
7990
7991         * mule/mule-cmds.el (current-language-environment): Doc fix.
7992
7993 1999-02-06  Richard Stallman  <rms@gnu.org>
7994
7995         * mule/european.el (setup-slovenian-environment): New function.
7996         ("Slovenian"): New language environment.
7997
7998 1999-01-27  Dave Love  <fx@gnu.org>
7999
8000         * mule/mule-cmds.el (current-language-environment): Provide :link,
8001         :type (choices) and appropriate :get.
8002
8003 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8004
8005         * mule/mule-cmds.el (describe-language-environment): Don't alter
8006         input-method-alist.
8007
8008 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8009
8010         * mule/mule-cmds.el (prefer-coding-system): Call
8011         set-coding-priority, so that the internal array of priorities is
8012         also updated.
8013
8014 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8015
8016         * mule/mule-cmds.el (prefer-coding-system): If the argument
8017         requires specific EOL conversion type, make the default coding
8018         systems use that.
8019
8020 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8021
8022         * mule/mule-cmds.el (set-language-environment): Pass the default
8023         eol-type to set-language-environment-coding-systems.
8024         (set-default-coding-systems): Copy the eol-type property for the
8025         new default values of {buffer-file,process}-coding-system from the
8026         old defaults.
8027         (set-language-environment-coding-systems): Accept an optional
8028         argument EOL-TYPE, and set the eol-type property of the default
8029         coding systems accordingly.
8030
8031 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8032
8033         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8034         use generate-new-buffer instead of get-buffer-create.
8035
8036 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8037
8038         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8039
8040 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8041
8042         * mule/mule-cmds.el (default-input-method): Fix custom type.
8043
8044 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8045
8046         * mule/mule-cmds.el (setup-specified-language-environment):
8047         Add apropos-inhibit property.
8048         (describe-specified-language-support): Likewise.
8049
8050 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8051
8052         * mule/mule-cmds.el: Doc fixes.
8053
8054 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8055
8056         * mule/mule-cmds.el (register-input-method): Doc-string
8057         modified.
8058
8059 1998-09-01  Dave Love  <fx@gnu.org>
8060
8061         * mule/mule-cmds.el (current-language-environment): Fix
8062         setter function.
8063
8064 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8065
8066         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8067         mule/european.el, mule/hebrew.el, mule/japanese.el,
8068         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8069         avoid bootstrapping problem if you need to recompile all the Lisp
8070         files using interpreted code.
8071
8072 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8073
8074         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8075         ("Latin-2"): Likewise.
8076
8077 1998-08-18  Per Starback  <starback@update.uu.se>
8078
8079         * mule/european.el (setup-latin2-environment): Fix typo.
8080
8081 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8082
8083         * mule/european.el: Give proper value of `input-method' key to all
8084         lang. env.
8085
8086         * mule/mule-cmds.el (activate-input-method): Handle the case that
8087         the arg INPUT-METHOD is nil correctly.
8088         (read-multilingual-string): Activate the specified input method
8089         before calling read-string.  Afterward, activate the original
8090         input method.
8091
8092 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8093
8094         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8095         (set-language-info-alist): Fix typo in doc-string.
8096
8097         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8098
8099 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8100
8101         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8102         (reset-language-environment): New function for the job that
8103         setup-english-environment used to do.
8104         (set-language-environment): Do more setups according to the info
8105         in language-info-alist.
8106         (read-language-name): Handle the case that the arg KEY is nil.
8107         (describe-language-environment): Handle input-method property.
8108
8109         * mule/: All files under this directory, which related with
8110         specific languages (such as mule/european.el, mule/greek.el,
8111         mule/hebrew.el, mule/misc-lang.el), modified as below.
8112         (setup-XXX-environment): Just call set-language-environment.  If
8113         they used to do some other jobs than what done by
8114         set-language-environment, those jobs are done in
8115         setup-XXX-environment-internal now.
8116         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8117         the value to setup-XXX-environment-internal.  Add properties
8118         input-method and features.
8119
8120         * mule/english.el (setup-english-environment): Just call
8121         reset-language-environment.
8122
8123         * mule/european.el (setup-8-bit-environment): Function deleted.
8124
8125 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8126
8127         * mule/mule-cmds.el (input-method-exit-on-first-char)
8128         (input-method-use-echo-area): Doc fixes.
8129
8130 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8131
8132         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8133         variable.
8134         (input-method-use-echo-area): New variable.
8135
8136 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8137
8138         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8139
8140 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8141
8142         * mule/mule-cmds.el (activate-input-method): Update mode line.
8143         (inactivate-input-method): Likewise.
8144
8145 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8146
8147         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8148         input method in the current buffer, but just bind
8149         current-input-method.
8150
8151 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8152
8153         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8154
8155         * mule/misc-lang.el ("IPA"): Add coding-priority and
8156         coding-system.
8157
8158 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8159
8160         * mule/greek.el: Add coding-priority.
8161
8162 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8163
8164         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8165         LANG-ENV.
8166
8167 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8168
8169         * mule/mule-cmds.el (register-input-method): Fix previous change.
8170         (setup-specified-language-environment): Doc fix.
8171
8172 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8173
8174         * mule/mule-cmds.el: Several doc fixes.
8175         (get-language-info, set-language-info): Rename argument.
8176         (set-language-info-alist): Likewise.
8177         (register-input-method): Rename argument.
8178         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8179
8180 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8181
8182         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8183         default value while reading an input method.
8184
8185 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8186
8187         * mule/mule-cmds.el (universal-coding-system-argument):
8188         Use buffer-file-coding-system as default.
8189
8190 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8191
8192         * mule/korean.el ("Korean"): Doc fix.
8193
8194 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8195
8196         * mule/mule-cmds.el (describe-language-environment): Print the
8197         languge environment at the head.
8198
8199 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8200
8201         * mule/japanese.el: Set exit-function to exit-japanese-environment
8202         for Japanese environment.
8203
8204 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8205
8206         * mule/mule-cmds.el (set-language-environment): Doc fix.
8207         (current-language-environment): Use defcustom.
8208         (default-input-method): Specify :type.
8209
8210 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8211
8212         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8213         modified.
8214         (prefer-coding-system): Doc-string modified.
8215
8216 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8217
8218         * mule/mule-cmds.el (set-language-info): Doc-string
8219         describes `coding-priority' KEY.
8220         (set-language-environment-coding-systems): New function.
8221         (select-safe-coding-system): New function.
8222         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8223         (set-language-info-alist): New optionla arg PARENTS.  Call
8224         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8225         (set-language-environment-coding-systems): New function.
8226
8227         * mule/chinese.el: Remove setting up of
8228         describe-chinese-environment-map and
8229         setup-chinese-environment-map.  Exclude them in args of calls to
8230         set-language-info-alist.  Register coding-priority key in
8231         language-info-alist.
8232
8233         * mule/cyrillic.el: Remove setting up of
8234         describe-cyrillic-environment-map and
8235         setup-cyrillic-environment-map.  Exclude them in args of calls to
8236         set-language-info-alist.  Register coding-priority key in
8237         language-info-alist.
8238
8239         * mule/english.el: Register coding-priority key in
8240         language-info-alist.
8241
8242         * mule/ethiopic.el: Register coding-priority key in
8243         language-info-alist.
8244
8245         * mule/european.el: Remove setting up of
8246         describe-european-environment-map and
8247         setup-european-environment-map.  Exclude them in args of calls to
8248         set-language-info-alist.  Register coding-priority key in
8249         language-info-alist.  Add "German" language env.
8250         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8251         (setup-german-environment): New function.
8252
8253         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8254         change default input method to "greek-postfix".
8255
8256         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8257         coding-priority key in
8258
8259 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8260
8261         * mule/mule-cmds.el (set-language-info): Doc fix.
8262         (input-method-inactivate-hook): Doc fix.
8263
8264 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8265
8266         * mule/mule-cmds.el (set-input-method): Renamed from
8267         select-input-method.
8268
8269 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8270
8271         * mule/mule-cmds.el (set-language-environment): Run
8272         exit-language-environment-hook before calling `exit-function'
8273         which is specified for the language environment.
8274
8275 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8276
8277         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8278         modified.
8279         (prefer-coding-system): Likewise.
8280         (describe-language-environment): Print aliases of each coding
8281         system.
8282         (set-language-environment-hook): New variable.
8283         (exit-language-environment-hook): New variable.
8284         (set-language-environment): Call these hooks.  Before setting a
8285         new language environment, exit from the
8286         current-language-environment if necessary.
8287         (input-method-verbose-flag): The value can be nil, t,
8288         complex-only, or default.
8289         (input-method-highlight-flag): Doc-string augmented.
8290         (activate-input-method): Check if we can run the registered
8291         function to activate an input method.
8292
8293         * mule/korean.el: Set exit-function for language environment
8294         "Korean" to exit-korean-environment.
8295         (setup-korean-environment): Moved to korea-util.el.
8296
8297 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8298
8299         * mule/mule-cmds.el (read-multilingual-string): Use
8300         current-input-method prior to default-input-method.  Don't bind
8301         current-input-method by `let', instead, activate the specified
8302         input method in the current buffer temporarily.
8303
8304 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8305
8306         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8307
8308 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8309
8310         * mule/chinese.el (post-read-decode-hz): Return the result of
8311         decode-hz-region.
8312         (pre-write-encode-hz): Do not change the value of
8313         last-coding-system.
8314
8315 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8316
8317         * mule/mule-ccl.el: Doc fixes.
8318
8319 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8320
8321         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8322         (check-ccl-program): New macro.
8323
8324 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8325
8326         * mule/mule-ccl.el: Comment about CCL syntax modified.
8327         (ccl-command-table): Add read-multibyte-character and
8328         write-multibyte-character.
8329         (ccl-code-table): Add ex-cmd.
8330         (ccl-extended-code-table): New variable.
8331         (ccl-embed-extended-command): New function.
8332         (ccl-compile-read-multibyte-character,
8333         ccl-compile-write-multibyte-character) New functions.
8334         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8335         ccl-dump-write-multibyte-character): New functions.
8336
8337 1999-07-22  SL Baur  <steve@miho>
8338
8339         * config.el (config-value-file): config.values is installed into
8340         doc-directory.
8341         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8342
8343 1999-07-19  Didier Verna  <didier@xemacs.org>
8344
8345         * rect.el: all functions rewritten, except when noted. Below is a
8346         list of interface changes.
8347         (apply-on-rectangle): new function. Obsoletes
8348         `operate-on-rectangle'. All functions that used to call this
8349         function now call the new one.
8350         (kill-rectangle): added optional prefix arg to fill lines.
8351         (delete-rectangle): ditto.
8352         (delete-extract-rectangle): ditto.
8353         (open-rectangle): ditto.
8354         (clear-rectangle): ditto.
8355         (delete-rectangle-line): added third arg FILL.
8356         (delete-extract-rectangle-line): ditto.
8357         (open-rectangle-line): ditto.
8358         (clear-rectangle-line): ditto.
8359
8360 1999-07-18  Andy Piper  <andy@xemacs.org>
8361
8362         * menubar-items.el (default-menubar): add gutter options.
8363
8364         * gutter-items.el: new file.
8365         (gutter): new group for custom.
8366         (gutter-visible-p): new variable.
8367         (default-gutter-position): ditto.
8368         (buffers-tab): new group for the buffers tab.
8369         (gutter-buffers-tab): widget to put in the gutter.
8370         (buffers-tab-max-size): max number of tabs.
8371         (buffers-tab-switch-to-buffer-function): function to call when a
8372         tab is pressed.
8373         (buffers-tab-omit-function): filter buffers with this function.
8374         (buffers-tab-format-buffer-line-function): format buffer names for
8375         inclusion in tabs.
8376         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8377         the record.
8378         (build-buffers-tab-internal): build a list of tab items.
8379         (buffers-tab-items): ditto.
8380         (add-tab-to-gutter): put a tab in the gutter area.
8381         (update-tab-in-gutter): reset the buffers in the tab.
8382
8383         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8384
8385         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8386         (switch-to-buffer-hooks): new hook.
8387
8388         * toolbar.el (default-toolbar-position): fix typo.
8389
8390 1999-07-16  Andy Piper  <andy@xemacs.org>
8391
8392         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8393
8394 1999-07-15  Didier Verna  <didier@xemacs.org>
8395
8396         * cus-edit.el (custom-prompt-variable): optional third arg makes
8397         prompt for a comment string.
8398         (customize-set-value): optional prefix makes this function handle
8399         variable comments.
8400         (customize-set-variable): ditto.
8401         (customize-save-variable): ditto.
8402         (customize-customized): handle custom comments.
8403         (customize-save-customized): ditto.
8404         (custom-variable-state-set): ditto.
8405         (custom-face-state-set): ditto.
8406         (customize-saved): ditto.
8407         (custom-variable-set): ditto.
8408         (custom-face-set): ditto.
8409         (custom-variable-save): ditto.
8410         (custom-face-save): ditto.
8411         (custom-variable-reset-saved): ditto.
8412         (custom-face-reset-saved): ditto.
8413         (custom-variable-reset-standard): ditto.
8414         (custom-face-reset-standard): ditto.
8415         (custom-comment-face): new face.
8416         (custom-comment-tag-face): ditto.
8417         (custom-comment): new widget.
8418         (custom-comment-create): new function.
8419         (custom-comment-delete): ditto.
8420         (custom-comment-value-set): ditto.
8421         (custom-comment-show): ditto.
8422         (custom-comment-invisible-p): ditto.
8423         (custom-variable-value-create): create a comment field widget.
8424         (custom-face-value-create): ditto.
8425         (custom-variable-menu): new entry for adding a custom comment.
8426         (custom-face-menu): ditto.
8427         (custom-save-variables): possibly save custom comments.
8428         (custom-save-faces): ditto.
8429
8430         * cus-face.el (custom-set-faces): the arguments can now have a
8431         custom comment as fourth argument.
8432
8433         * custom.el (custom-set-variables): the arguments can now have a
8434         custom comment as fifth element.
8435
8436 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8437
8438         * XEmacs 21.2.18 is released
8439
8440 1999-07-13  SL Baur  <steve@miho>
8441
8442         * lib-complete.el (read-library-name): Revert previous change.
8443         (read-library): Ditto.
8444
8445 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8446
8447         * packages.el (packages-package-list): Capitalize docstring.
8448
8449         * packages.el (packages-find-package-library-path): Use #'nconc
8450         rather than #'append to reduce consing -- #'mapcar uses Flist,
8451         which returns a freshly consed list.  #'append would create yet
8452         another fresh list, using Fmake_list in concat.
8453
8454         * packages.el (package-provide): Use setq with remassq like it
8455         says in its docstring.
8456
8457 1999-07-06  SL Baur  <steve@miho.m17n.org>
8458
8459         * lib-complete.el (progn-with-message): Fix typo.
8460
8461 1999-07-06  SL Baur  <steve@miho.m17n.org>
8462
8463         * mule/mule-misc.el (char-octet): Make function match docstring.
8464         From Katsumi Yamaoka <yamaoka@jpl.org>
8465
8466 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8467
8468         * wid-edit.el (widget-documentation): corrected spelling error.
8469
8470 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8471
8472         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8473         keys if already bound
8474
8475 1999-07-06  SL Baur  <steve@miho.m17n.org>
8476
8477         * lib-complete.el (progn-with-message): Revert previous changes.
8478
8479 1999-06-24  Bob Weiner  <weiner@beopen.com>
8480
8481         * lib-complete.el (find-library):
8482         (find-library-other-window):
8483         (find-library-other-frame): Completely rewrote
8484         so that these functions actually work when called non-interactively.
8485         Also made them handle LIBRARY arguments which end with .el or .elc.
8486
8487 1999-06-24  Bob Weiner  <weiner@beopen.com>
8488
8489         * simple.el (indent-new-comment-line): Locally bound
8490         `block-comment-start' to `comstart' or else when this is called
8491         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8492         `block-comment-start' value, ignoring any existing spacing after a
8493         comment prefix in the previous line and producing ugly comments.
8494
8495 1999-06-23  Bob Weiner  <weiner@beopen.com>
8496
8497         * list-mode.el (mouse-choose-completion):
8498         (choose-completion):
8499         (completion-switch-to-minibuffer): Added.
8500         ([Tab]): [Tab] previously switched to the minibuffer
8501         but since [space] does that and since most applications in the
8502         world use [Tab] to select the next item in a list, do that in the
8503         *Completions* buffer too.  This will cause the least confusion
8504         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8505         06/23/1999.
8506
8507 1999-06-22  Bob Weiner  <weiner@beopen.com>
8508
8509         * help.el (help-buffer-name): Added support for a null value
8510         of `help-buffer-prefix-string' since some buffers require no
8511         prefix.
8512
8513 1999-06-20  Bob Weiner  <weiner@beopen.com>
8514
8515         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8516         in the completion-list-mode-map to bury the completions buffer
8517         even when the minibuffer is no longer active.
8518
8519 1999-06-20  Bob Weiner  <weiner@beopen.com>
8520
8521         * list-mode.el (list-mode): It is visually disconcerting to have
8522         the text cursor disappear within list buffers, especially when
8523         moving from window to window, so leave it visible.
8524
8525 1999-07-01  SL Baur  <steve@miho.m17n.org>
8526
8527         * menubar-items.el (default-menubar): Conditionalize the bug
8528         report menu item (which may not be possible in this XEmacs).
8529         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8530
8531 1999-06-30  SL Baur  <steve@miho.m17n.org>
8532
8533         * subr.el (with-current-buffer): DOC string fix.
8534         Suggested by Bob Weiner <weiner@altrasoft.com>
8535
8536 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8537
8538         * cus-face.el (custom-face-italic): insert missing args
8539
8540 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8541
8542         * packages.el (package-locations): Changed default early package
8543         hierarchies to ~/.xemacs/mule-packages and
8544         ~/.xemacs/xemacs-packages.
8545
8546 1999-06-23  SL Baur  <steve@miho.m17n.org>
8547
8548         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8549
8550 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8551
8552         * packages.el (package-locations): Changed default early package
8553         hierarchy to ~/.xemacs/packages.
8554         (package-locations): Removed `packages' as a possible name for a
8555         late package hierarchy.
8556
8557 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8558
8559         * mule/mule-category.el (word-combining-categories): Set up new
8560         variable.
8561         (word-separating-categories): Likewise.
8562
8563 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8564
8565         * XEmacs 21.2.17 is released
8566
8567 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8568
8569         * font-menu.el (font-menu-set-font): allow for nil specification
8570         of font size.
8571
8572 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8573
8574         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8575         is 1.
8576
8577 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8578
8579         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8580         8859-5 instead of ISO 8859-1.
8581
8582 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8583
8584         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8585         (viet-viscii-encode-table): Ditto.
8586
8587         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8588         Make obsolete definition of char-octet.
8589
8590 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8591
8592         * subr.el: Move no-Mule make-char ...
8593         * help-nomule.el (make-char): To here.
8594         (string-width): Make Mule compatibility alias.
8595
8596 1999-06-15  Andy Piper  <andy@xemacs.org>
8597
8598         * select.el (get-selection-no-error): really make there be no-error.
8599         (get-selection): revert to original.
8600
8601 1999-06-11  Andy Piper  <andy@xemacs.org>
8602
8603         * select.el (selection-sets-clipboard): renamed.
8604         (own-selection): use it.
8605
8606 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8607
8608         * XEmacs 21.2.16 is released
8609
8610 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8611
8612         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8613         missing characters to avoid crash.
8614
8615 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8616
8617         * coding.el (set-terminal-coding-system): Only set the console
8618         coding system on the selected console if it is a tty.
8619
8620 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8621
8622         * cus-face.el:
8623         * cus-edit.el:
8624         * faces.el:
8625         (custom):
8626         (face-spec-set):
8627         * faces.el (frob-face-property):
8628         * font-menu.el (font-menu-set-font):
8629                   Actually apply changes from 1999-03-17
8630
8631 1999-06-10  Andy Piper  <andy@xemacs.org>
8632
8633         * select.el (get-selection): abstract out non error-signalling
8634         part.
8635         (get-selection-no-error): get-selection without signalling an
8636         error.
8637         (selection-is-clipboard-p): new variable. controls whether the
8638         selection sets the clipboard.
8639         (own-selection): use it.
8640
8641         * mouse.el (insert-selection): fallback to clipboard after trying
8642         primary selection and cutbuffer.
8643
8644 1999-06-05  Andy Piper  <andy@xemacs.org>
8645
8646         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8647         selection functions.
8648
8649 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8650
8651         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8652         default value.
8653         (load): Use `raw-text' instead of `no-conversion'.
8654         (insert-file-contents): Likewise.
8655
8656         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8657         of `no-conversion'.
8658
8659 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8660
8661         * coding.el: Don't copy `no-conversion' to `raw-text'.
8662
8663 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8664
8665         * subr.el (make-char): Define it if Mule is not around.
8666
8667 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8668
8669         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8670
8671         * x-select.el (x-disown-selection-internal): Restore symbol as an
8672         obsolete alias.
8673         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8674
8675 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8676
8677         * XEmacs 21.2.15 is released
8678
8679 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8680
8681         * subr.el (split-string): Avoid infinite looping
8682
8683 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8684
8685         * ldap.el (ldap-ignore-attribute-codings): New variable
8686         (ldap-default-attribute-decoder): New variable
8687         (ldap-coding-system): New variable
8688         (ldap-attribute-syntax-encoders): New variable
8689         (ldap-attribute-syntax-decoders): New variable
8690         (ldap-attribute-syntaxes-alist): New variable
8691         (ldap-encode-boolean): New function
8692         (ldap-decode-boolean): New function
8693         (ldap-encode-country-string): New function
8694         (ldap-decode-string): New function
8695         (ldap-decode-address): New function
8696         (ldap-encode-address): New function
8697         (ldap-decode-attribute): New function
8698         (ldap-search): Use some of these
8699
8700 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8701
8702         * version.el (emacs-version): Make the patch level/beta come
8703         before the XEmacs qualifier so that it gets into (funcall
8704         emacs-version) and thus in the bug reports.
8705         (emacs-version>=): Support patch levels.
8706
8707 1999-06-03  SL Baur  <steve@xemacs.org>
8708
8709         * version.el: implement x.y.z version number
8710         From Jan Vroonhof <vroonhof@math.ethz.ch>
8711
8712 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8713
8714         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8715
8716 1999-05-22  Vin Shelton <acs@xemacs.org>
8717
8718         * startup.el: Document -private and break out non-standard X options.
8719
8720 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8721
8722         * mule/mule-charset.el (charset-after): New function.
8723         (charset-direction): Synch with Mule, update docstring.
8724         (get-charset-property): New function.
8725         (put-charset-property): New function.
8726         (charset-plist): New function.
8727
8728         * mule/mule-charset.el (compose-region):
8729         (decompose-region): remove;  these functions (which don't work
8730         since we don't do composite characters) have been moved to
8731         mule-util.el.
8732         (toplevel): follow coding standards
8733
8734 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8735
8736         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8737         exist any more.
8738
8739         * code-files.el: Fix commentary to follow coding standards.  Move
8740         the single line left in mule-files.el to here.
8741
8742         * mule/mule-files.el: delete.
8743
8744 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8745
8746         * info.el (Info-scroll-prev): Use event functions instead of the
8747         old emacs 19 interface.
8748
8749 1999-06-02  Andy Piper  <andy@xemacs.org>
8750
8751         * x-font-menu.el (x-font-menu-load-font):
8752         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8753
8754 1999-05-31  Andy Piper  <andy@xemacs.org>
8755
8756         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8757         group.
8758         (font-menu-this-frame-only-p): ditto.
8759         (font-menu-max-items): reinstate, from Jan Vroonhof
8760         <vroonhof@math.ethz.ch>
8761         (font-menu-submenu-name-format): ditto.
8762         (font-menu-split-long-menu): ditto, for use by the family
8763         constructor.
8764         (font-menu-family-constructor): use it.
8765
8766 1999-05-30  Andy Piper  <andy@xemacs.org>
8767
8768         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8769         for use by the font menu.
8770
8771         * msw-font-menu.el: new file implementing mswindows specific
8772         font-menu behaviour.
8773         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8774         (mswindows-font-menu-junk-families): ditto.
8775         (hack-font-truename): ditto.
8776         (mswindows-font-regexp-ascii): ditto.
8777         (mswindows-reset-device-font-menus): ditto.
8778         (mswindows-font-menu-font-data): ditto.
8779         (mswindows-font-menu-load-font): ditto.
8780
8781         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8782         (x-font-menu-font-data): ditto.
8783         (x-font-menu-load-font): ditto.
8784
8785         * font-menu.el: new file implementing generic font menu behaviour.
8786         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8787         made device independent.
8788         (font-menu-this-frame-only-p): ditto.
8789         (font-menu-preferred-resolution): ditto.
8790         (font-menu-size-scaling): new variable used to determine whether
8791         sizes are in points or tenths of a point.
8792         (vassoc): moved from x-font-menu.el.
8793         (device-fonts-cache): ditto.
8794         (device-fonts-cache): ditto.
8795         (flush-device-fonts-cache): ditto.
8796         (reset-device-font-menus): copied from x-font-menu.el and made
8797         device independent. Most functionality deferred to
8798         device-dependent versions.
8799         (font-menu-family-constructor): copied from x-font-menu.el and
8800         made device independent.
8801         (font-menu-size-constructor): ditto.
8802         (font-menu-weight-constructor): ditto.
8803         (font-menu-set-font): ditto.
8804         (font-menu-change-face): ditto.
8805         (font-menu-load-font): new device method.
8806         (font-menu-font-data): ditto.
8807
8808         * x-font-menu.el: The above functions deleted.
8809
8810 1999-05-26  Andy Piper  <andy@xemacs.org>
8811
8812         * update-elc.el:
8813         * make-docfile.el:
8814         * loadup.el: rehash expand-file-name usage to not use default-directory.
8815
8816 1999-05-21  Andy Piper  <andy@xemacs.org>
8817
8818         * x-select.el (x-select-convert-to-text):
8819         (x-selected-text-type):
8820         (x-get-selection):
8821         (xselect-convert-to-string):
8822         (xselect-convert-to-compound-text):
8823         (xselect-convert-to-length):
8824         (xselect-convert-to-targets):
8825         (xselect-convert-to-delete):
8826         (xselect-convert-to-filename):
8827         (xselect-convert-to-charpos):
8828         (xselect-convert-to-lineno):
8829         (xselect-convert-to-colno):
8830         (xselect-convert-to-sourceloc):
8831         (xselect-convert-to-os):
8832         (xselect-convert-to-host):
8833         (xselect-convert-to-user):
8834         (xselect-convert-to-class):
8835         (xselect-convert-to-name):
8836         (xselect-convert-to-integer):
8837         (xselect-convert-to-atom):
8838         (xselect-convert-to-identity): functions renamed from x-* and
8839         moved to select.el.
8840         (x-get-secondary-selection): use rename get-selection.
8841         (x-get-clipboard): ditto.
8842         (x-own-selection): moved to select.el.
8843         (x-valid-simple-selection-p): ditto.
8844         (x-dehilight-selection): ditto.
8845         (x-own-clipboard): ditto.
8846         (x-disown-selection): ditto.
8847
8848         * x-mouse.el (x-yank-function): moved to mouse.el.
8849         (x-insert-selection): ditto.
8850         (x-set-point-and-move-selection): use renamed function.
8851
8852         * select.el (selected-text-type): moved and renamed from
8853         x-select.el.
8854         (selection-owner-p): moved to C.
8855         (selection-exists-p): ditto.
8856         (get-cutbuffer): new device method.
8857         (get-selection): generalised and moved from x-select.el.
8858         (own-selection): moved x-own-selection functionality into here.
8859         (dehilight-selection): renamed and moved from x-select.el.
8860         (own-clipboard): functionality moved from x-select.el using new
8861         generic C builtins.
8862         (disown-clipboard): ditto.
8863         (select-convert-to-text):
8864         (select-convert-to-string):
8865         (select-convert-to-compound-text):
8866         (select-convert-to-length):
8867         (select-convert-to-targets):
8868         (select-convert-to-delete):
8869         (select-convert-to-filename):
8870         (select-convert-to-charpos):
8871         (select-convert-to-lineno):
8872         (select-convert-to-colno):
8873         (select-convert-to-sourceloc):
8874         (select-convert-to-os):
8875         (select-convert-to-host):
8876         (select-convert-to-user):
8877         (select-convert-to-class):
8878         (select-convert-to-name):
8879         (select-convert-to-integer):
8880         (select-convert-to-atom):
8881         (select-convert-to-identity): new functions renamed from x-* and
8882         moved from x-select.el.
8883
8884         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8885         into here and use as the default window-system mouse yank.
8886         (insert-selection): generalised and moved from x-mouse.el.
8887         (own-clipboard): moved to C.
8888
8889         * msw-select.el (mswindows-selection-owned-p): deleted.
8890         (mswindows-own-selection): generalised and moved to select.el.
8891         (mswindows-disown-selection): generalised and moved to C.
8892         (mswindows-selection-owner-p): ditto.
8893
8894 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8895
8896         * XEmacs 21.2.14 is released
8897
8898 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8899
8900         * about.el: update contact info for jason and slb.
8901
8902 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8903
8904         * mule/european.el (setup-romanian-environment): Add Romanian
8905         support from Emacs/Mule romanian.el.
8906
8907 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8908
8909         * cus-face.el: Label all custom changes with the 'custom' tag.
8910
8911         * cus-edit.el: idem ditto.
8912
8913         * faces.el: Added suport for adding device tags to various functions.
8914         (custom): New device tag.
8915         (face-spec-set): Call reset face with tags argument. No longer do
8916         x-init-global-faces hack.
8917
8918         * faces.el (frob-face-property): Use an anonymous specifier to map
8919         frob-face-property-1 over.
8920
8921         * x-font-menu.el (font-menu-set-font): Always specify all
8922         properties to custom.
8923
8924 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8925
8926         * mule/european.el (setup-czech-environment): Add czech support.
8927         From David Sauer <davids@orfinet.cz>
8928
8929 1999-03-15  SL Baur  <steve@xemacs.org>
8930
8931         * check-features.el: Turn hard errors into warnings.
8932
8933 1999-03-21  SL Baur  <steve@xemacs.org>
8934
8935         * simple.el (delete-key-deletes-forward): As per discussion on
8936         xemacs-beta, default to t.
8937
8938 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8939
8940         * loadup.el: Define Installation-string before loading anything.
8941
8942 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8943
8944         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8945         From Anders Stenman <stenman@isy.liu.se>
8946
8947 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8948
8949         * wid-edit.el (widget-glyph-find): Ditto.
8950
8951         * packages.el (locate-library): Ditto.
8952
8953         * loadup.el (really-early-error-handler): Ditto.
8954
8955         * lib-complete.el (read-library): Ditto.
8956
8957         * faces.el (set-face-stipple): Ditto.
8958
8959         * code-files.el (load): Use new calling style of locate-file.
8960
8961 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8962
8963         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8964         dead.
8965
8966 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8967
8968         * dumped-lisp.el (preloaded-file-list): Don't load
8969         Installation.el.
8970
8971         * loadup.el (Installation-string): Define it here.
8972
8973 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8974
8975         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8976         Installation.el needs to be loaded before `dump-paths', otherwise
8977         the dumping process won't find it.
8978
8979 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8980
8981         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8982         subr so that we can use `replace-in-string' in Installation.el to
8983         get rid of C-m chars under the native Windows build.
8984
8985 1999-04-29  Andy Piper  <andy@xemacs.org>
8986
8987         * make-docfile.el: canonicalize file and directory names.
8988
8989         * device.el (call-device-method): new function for calling device
8990         specific methods.
8991         (define-device-method): new function for defining device methods.
8992         (define-device-method*): ditto.
8993
8994 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8995
8996         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8997
8998 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8999
9000         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9001         (cyrillic-koi8-r-encode-table): Likewise.
9002         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9003         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9004
9005         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9006         from vietnamese.el].
9007
9008         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9009         mule/mule-misc.el.
9010
9011 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9012
9013         * mule/thai-xtis.el:
9014         - Change font registry name from "Thai94x94-0" to "xtis-0".
9015         - Change mnemonic of coding-system `tis-620' to "TIS620".
9016
9017 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9018
9019         * mule/ethiopic.el: fixed.
9020
9021 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9022
9023         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9024
9025         * mule/thai-xtis.el: New file.
9026
9027         * mule/vietnamese.el: New file.
9028
9029         * mule/ethiopic.el: New file.
9030
9031 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9032
9033         * bytecomp.el (byte-compile-close-variables): Leave
9034         debug-issue-ebola-notices alone.
9035
9036 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9037
9038         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9039         at the top of the buffer since it is the most important thing to
9040         customize
9041         (ldap-get-host-parameter): New defun
9042         (ldap-search): Add a new parameter `withdn' to retrieve the
9043         distinguished names of entries
9044
9045 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9046
9047         * startup.el (splash-frame-body): Date and spelling fixes.
9048
9049 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9050
9051         * view-less.el (toggle-truncate-lines): add autoload tag
9052
9053 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9054
9055         * format.el (format-alist): Disable image stuff.
9056
9057 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9058
9059         * wid-edit.el (widget-glyph-find): Search by directories, then by
9060         suffixes rather than the other way around.
9061         (widget-image-conversion): Renamed to
9062         `widget-image-file-name-suffixes'.
9063
9064 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9065
9066         * mule/mule-charset.el: Made old functions obsolete, remove the
9067         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9068         (charset-iso-graphic-plane): Rename from charset-graphic.
9069         (charset-iso-final-char): Rename from charset-final.
9070         (charset-width): Rename from charset-columns.
9071         (charset-bytes): Added from fsf compatibility, returns always 1.
9072
9073         * mule/mule-misc.el: Move charset-doc-string alias to
9074         mule-charset.el
9075
9076 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9077
9078         * x-faces.el (x-make-font-bold-italic): honor
9079         *try-oblique-before-italic-fonts*
9080
9081 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9082
9083         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9084
9085 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9086
9087         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9088         name.
9089
9090 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9091
9092         * cl-extra.el (equalp): Would bug out for lists.
9093
9094 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9095
9096         * about.el (about-hackers):  Change cgw's email address
9097
9098 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9099
9100         * XEmacs 21.2.13 is released
9101
9102 1999-03-12  SL Baur  <steve@xemacs.org>
9103
9104         * simple.el (delete-key-deletes-forward): Revert to previous
9105         behavior.
9106
9107 1999-01-18  Didier Verna  <didier@xemacs.org>
9108
9109         * menubar-items.el (xemacs-splash-buffer): handle the case of
9110         multiple elements in the splash buffer body.
9111
9112         * startup.el (splash-frame-timeout): new constant: interval
9113         between splash buffer elements.
9114         (command-line-1): handle splash buffer with multiple elements (use
9115         a timeout).
9116         (splash-frame-body): Originally `startup-splash-frame-body'.
9117         Rewrote a cleaner and more readable version. This can now be array,
9118         in which case each element is displayed in turn in the splash buffer.
9119         (splash-frame-static-body): new constant. Persistent information
9120         across all splash buffer elements (preserves the possibility to give
9121         it in different languages.
9122         (circulate-splash-frame-elements): new function. Used as a timeout
9123         to circulate through all splash frame elements and display them in
9124         sequence.
9125         (display-splash-frame): originally `startup-splash-frame'. Handle
9126         the case of multiple elements in the splash buffer body. Now
9127         returns a timeout id if multiple elements to display, or nil.
9128
9129 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9130
9131         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9132         so they can be overridden by x-init-face-from-resources.
9133         Additionally specify the font name also with an x tag.
9134
9135 1999-03-08  Andy Piper  <andy@xemacs.org>
9136
9137         * package-get.el (package-get-base): autoload.
9138
9139         * menubar-items.el (default-menubar): add update menu item. Fix
9140         custom menu to only be activated when package-base is available.
9141
9142         * package-get.el (package-get-custom): don't load
9143         package-get-custom as it is auto-generated. Fix group definition.
9144
9145 1999-03-05  Didier Verna  <didier@xemacs.org>
9146
9147         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9148         instead of `symbol-name' (Thanks Kyle).
9149
9150         * cus-edit.el (custom-save-variables): use `prin1' instead of
9151         princ to write symbols.
9152
9153 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9154
9155         * XEmacs 21.2.12 is released
9156
9157 1999-03-05  SL Baur  <steve@xemacs.org>
9158
9159         * menubar-items.el (default-menubar): Add kfm browsing support.
9160         From Neal Becker <nbecker@fred.net>
9161
9162 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9163
9164         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9165         calls to font-lock during buffer reversion.
9166
9167 1999-02-12  Didier Verna  <didier@xemacs.org>
9168
9169         * info.el (Info-build-node-completions): unconditionally widen the
9170         tag table buffer.
9171
9172 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9173
9174         * x-faces.el (x-init-face-from-resources):
9175         Only set fonts in the 'x locale.
9176
9177 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9178
9179         * package-ui.el (pui-install-selected-packages): Don't throw on
9180         `package-admin-delete-binary-package' returning nil since it's
9181         normal.  Reindent function.
9182         (pui-add-required-packages): Handle case where packages selected
9183         for installation have never been installed.
9184
9185 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9186
9187         * menubar-items.el (default-menubar):
9188         Implement the ``Mule->Set coding system of process'' menu item.
9189
9190 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9191
9192         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9193         files
9194         - Change some `if's to `when's
9195
9196 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9197
9198         * XEmacs 21.2.11 is released
9199
9200 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9201
9202         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9203         against window close (Fix Bug #460).
9204         (ask-user-about-lock-dbox): Idem.
9205
9206 1999-02-25  SL Baur  <steve@xemacs.org>
9207
9208         * mule/mule-charset.el (charset-leading-byte): New function.
9209         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9210
9211 1999-02-12  Andy Piper  <andy@xemacs.org>
9212
9213         * about.el (xemacs-hackers): change andy's email address.
9214         (about-url-alist): change andy's web page address.
9215         (about-xemacs): add piper.
9216
9217 1999-02-16  SL Baur  <steve@xemacs.org>
9218
9219         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9220         of mule-base into lisp/mule.
9221
9222 1999-02-16  SL Baur  <steve@xemacs.org>
9223
9224         * mule/arabic.el:
9225         mule/canna-leim.el:
9226         mule/chinese.el:
9227         mule/cyrillic.el:
9228         mule/english.el:
9229         mule/european.el:
9230         mule/greek.el:
9231         mule/hebrew.el:
9232         mule/japanese.el:
9233         mule/kinsoku.el:
9234         mule/korean.el:
9235         mule/misc-lang.el:
9236         mule/mule-category.el:
9237         mule/mule-ccl.el:
9238         mule/mule-charset.el:
9239         mule/mule-cmds.el:
9240         mule/mule-coding.el:
9241         mule/mule-files.el:
9242         mule/mule-help.el:
9243         mule/mule-init.el:
9244         mule/mule-misc.el:
9245         mule/mule-tty-init.el:
9246         mule/mule-x-init.el:
9247         mule/viet-chars.el:  Remerge from mule-base.
9248
9249         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9250         of mule-base into lisp/mule.
9251
9252 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9253
9254         * process.el (exec-to-string): Use `shell-command-switch' in place
9255         of hard-wired "-c" (for WindowsNT).
9256
9257 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9258
9259         * menubar-items.el (default-menubar):  Remove obsolete
9260         "Gopher" item
9261
9262 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9263
9264         * package-admin.el (package-admin-get-install-dir): First fall
9265         back to the location of xemacs-base for non-mule packages.
9266
9267 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9268
9269         * paths.el:
9270         - improved automounter tmp directory support.
9271         - support 4 (!) empirically discovered automounter conventions
9272
9273 1999-02-12  SL Baur  <steve@xemacs.org>
9274
9275         * etags.el (pop-tag-mark): autoload to match key binding.
9276
9277 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9278
9279         * XEmacs 21.2.10 is released
9280
9281 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9282
9283         * package-get.el (package-get-remote-filename): Don't bug out for
9284         a local file name in the search entry.
9285
9286 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9287
9288         * XEmacs 21.2.9 is released
9289
9290 1999-01-19  Didier Verna  <didier@xemacs.org>
9291
9292         * replace.el (replace-search-function): new variable containing a
9293         function to perform a search-forward.
9294         (replace-re-search-function): new variable containing a function
9295         to perform a re-search-forward.
9296         (perform-replace): use them.
9297
9298 1999-01-25  Didier Verna  <didier@xemacs.org>
9299
9300         * select.el (selection-owner-p): use the name `XEmacs'.
9301         (cut-copy-clear-internal): ditto.
9302
9303 1999-01-18  Andy Piper  <andy@xemacs.org>
9304
9305         * about.el (about-url-alist): Update my entry.
9306         (xemacs-hackers): Ditto.
9307
9308 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9309
9310         * buffer.el (switch-to-buffer): Fixing documentation.
9311         * minibuf.el (minibuffer-completion-table): ditto.
9312         * cl-macs.el (return-from): ditto.
9313
9314 1999-01-04  Didier Verna  <didier@xemacs.org>
9315
9316         * replace.el (delete-non-matching-lines): temporarily disable
9317         case-folding when called interactively with a regexp containing
9318         uppercase characters.
9319         (delete-matching-lines): ditto.
9320         (count-matches): ditto.
9321         (list-matching-lines): ditto.
9322
9323 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9324
9325         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9326         abort if current window is split horizontally, not if others are
9327         split.  Got rid of unnecessary minibuffer checking.  Also, add
9328         some comments (it's still complex).
9329
9330 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9331
9332         * package-get.el: changed address for doc.ic.ac.uk to
9333         sunsite.doc.ic.ac.uk
9334
9335 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9336
9337         * ldap.el (toplevel): Remove requires so that the file compiles
9338         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9339
9340 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9341
9342         * dump-paths.el: Calculate module-directory and set
9343         module-load-path to the load path for modules.
9344
9345         * loadup.el: Get bootstrap value of module-load-path from the
9346         environment variable EMACSBOOTSTRAPMODULEPATH.
9347         - Display the module load path if we're debugging paths.
9348
9349         * setup-paths.el: Added function paths-find-site-module-directory.
9350         - Added function paths-find-module-directory.
9351         - Added function paths-construct-module-load-path.  Uses new
9352         environment variable EMACSMODULEPATH.
9353
9354 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9355
9356         * font.el (font-default-object-for-device):
9357         Oops! This `or' can't be replaced by `unless'.
9358         Fixed inability to run w3, among other things.
9359
9360 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9361
9362         * package-admin.el: Change initialization of
9363           package-admin-install-function dependent on system type.
9364           Change package-admin-install-function-mswindows to use
9365           "minitar".
9366
9367 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9368
9369         * mouse.el (default-mouse-motion-handler): Disable help echo while
9370         in the minibuffer.
9371
9372 1998-12-28  Martin Buchholz <martin@xemacs.org>
9373
9374         * XEmacs 21.2.8 is released.
9375
9376 1998-12-24  Martin Buchholz <martin@xemacs.org>
9377
9378         * XEmacs 21.2.7 is released.
9379
9380 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9381
9382         * package-ui.el (pui-list-packages): Set truncate-lines.
9383
9384         * package-get.el (package-get-download-menu): Use
9385         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9386
9387         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9388         (pui-help-string): idem.
9389         (list-packages-mode): New major mode.
9390         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9391         (pui-install-selected-packages): Add suport for removing packages.
9392         (pui-toggle-package-delete-key): New function.
9393         (pui-popup-context-sensitive): New kludge.
9394         (pui-list-packages): Add warning when `package-get-remote' is nil.
9395         (package-ui-add-site): New function.
9396
9397 1998-12-01  Didier Verna  <didier@xemacs.org>
9398
9399         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9400
9401 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9402
9403         * ldap.el: Custom-ized
9404         (toplevel): Do not provide `ldap' which is provided by C level
9405         LDAP code
9406         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9407
9408 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9409
9410         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9411
9412 1998-12-17  Andy Piper  <andy@xemacs.org>
9413
9414         * sound.el (sound-load-list): name changed from sound-load-alist.
9415         (sound-extension-list): name changed from sound-ext-list.
9416         (load-default-sounds): use new names.
9417         (load-sound-file): use new names.
9418
9419 1998-12-16  Andy Piper  <andy@xemacs.org>
9420
9421         * XEmacs 21.2.6 is released
9422
9423 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9424
9425         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9426         errors.
9427
9428 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9429
9430         * wid-edit.el (widget-echo-this-extent): Set
9431         help-echo-owns-message to t.
9432
9433 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9434
9435         * package-get.el (package-get-download-menu): use toggles for
9436           each site in the download site menu.
9437
9438 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9439
9440         * package-get.el (package-get): If we cannot find a package
9441           because package-get-remote is not set, give a more helpful
9442           error message.
9443
9444 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9445
9446         * package-get.el (package-get-remote-filename): use an EFS path
9447         with user anonymous if no user is specified.
9448
9449 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9450
9451         * faces.el (face-spec-set): Re-init fallfacks for default after
9452         calling reset-face on the default face.
9453
9454 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9455
9456         * package-admin.el (package-admin-default-install-function):
9457         Behave as advertised.  Make sure the pkg-dir is proper for
9458         default-directory.
9459         (package-admin-add-binary-package): Make sure the pkg-dir is
9460         proper for default-directory.
9461         (package-admin-install-function-mswindows): Make sure the pkg-dir
9462         is proper for default-directory.
9463
9464 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9465
9466         * XEmacs 21.2.5 is released
9467
9468 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9469
9470         * files.el (binary-file-regexps): regexp-opt is not available at
9471         bytecompile time.
9472
9473 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9474
9475         * x-win-xfree86.el:
9476         * x-win-sun.el (x-win-init-sun):
9477         * x-win-sun.el:
9478         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9479         * x-iso8859-1.el:
9480         * x-init.el (init-post-x-win):
9481         * x-init.el (init-pre-x-win):
9482         * x-init.el (x-initialize-compose):
9483         * x-init.el:
9484         * x-compose.el:
9485         * winnt.el:
9486         * widget.el:
9487         * wid-edit.el (widget-glyph-click):
9488         * wid-edit.el (widget-glyph-find):
9489         * wid-edit.el (widget-type):
9490         * view-less.el (view-buffer-other-window):
9491         * very-early-lisp.el:
9492         * version.el:
9493         * toolbar.el:
9494         * toolbar-items.el:
9495         * term/sun.el (suntool-map):
9496         * term/sun-mouse.el:
9497         * term/internal.el:
9498         * syntax.el (modify-syntax-entry):
9499         * symbol-syntax.el:
9500         * subr.el:
9501         * startup.el (lock-directory):
9502         * simple.el (set-comment-column):
9503         * simple.el (backward-delete-char-untabify):
9504         * shadow.el (find-emacs-lisp-shadows):
9505         * shadow.el:
9506         * setup-paths.el (paths-construct-info-path):
9507         * select.el (cut-copy-clear-internal):
9508         * process.el (call-process-region):
9509         * process.el (start-process-shell-command):
9510         * process.el:
9511         * paths.el (rmail-spool-directory):
9512         * paragraphs.el (use-hard-newlines):
9513         * package-get.el (package-get-dependencies):
9514         * package-admin.el (package-admin-delete-binary-package):
9515         * obsolete.el (truncate-string):
9516         * obsolete.el (store-substring):
9517         * mouse.el (default-mouse-track-maybe-own-selection):
9518         * mouse.el (mouse-yank-at-point):
9519         * modeline.el:
9520         * modeline.el (mouse-drag-modeline):
9521         * minibuf.el (read-directory-name-internal):
9522         * minibuf.el (read-file-name-internal):
9523         * minibuf.el (read-file-name-internal-1):
9524         * minibuf.el (read-file-name-2):
9525         * minibuf.el (exact-minibuffer-completion-p):
9526         * minibuf.el (read-from-minibuffer):
9527         * minibuf.el:
9528         * menubar.el (check-menu-syntax):
9529         * map-ynp.el (map-y-or-n-p):
9530         * make-docfile.el (docfile-out-of-date):
9531         * loadup.el ((member "run-temacs" command-line-args)):
9532         * loadup.el ((member "no-site-file" command-line-args)):
9533         * loadup.el (really-early-error-handler):
9534         * loadup.el:
9535         * loadhist.el:
9536         * loaddefs.el:
9537         * lisp-mnt.el (lm-verify):
9538         * lib-complete.el (lib-complete:cache-completions):
9539         * lib-complete.el (library-all-completions):
9540         * itimer.el (itimer-run-expired-timers):
9541         * info.el (Info-mode):
9542         * info.el (Info-insert-file-contents):
9543         * info.el (Info-rebuild-dir):
9544         * info.el (Info-build-dir-anew):
9545         * info.el (Info-parse-dir-entries):
9546         * info.el (Info-dir-outdated-p):
9547         * info.el (Info-insert-dir):
9548         * info.el (info-xref):
9549         * info.el:
9550         * hyper-apropos.el (hyper-apropos-get-doc):
9551         * hyper-apropos.el (hyper-describe-face):
9552         * hyper-apropos.el (hyper-apropos-mode):
9553         * hyper-apropos.el:
9554         * help.el (list-processes):
9555         * help.el:
9556         * gnuserv.el:
9557         * font.el (mswindows-font-create-name):
9558         * font.el (font-default-font-for-device):
9559         * font.el (x-font-create-object):
9560         * font.el (font-registry):
9561         * font.el:
9562         * font-lock.el (font-lock-keywords):
9563         * font-lock.el:
9564         * finder.el (finder-compile-keywords):
9565         * find-paths.el (paths-find-recursive-path):
9566         * fill.el (set-justification-center):
9567         * fill.el (fill-region-as-paragraph):
9568         * files.el (insert-directory):
9569         * files.el (wildcard-to-regexp):
9570         * files.el (recover-file):
9571         * files.el (basic-save-buffer):
9572         * files.el (delete-auto-save-file-if-necessary):
9573         * files.el (file-relative-name):
9574         * files.el (backup-extract-version):
9575         * files.el (backup-buffer):
9576         * files.el (set-visited-file-name):
9577         * files.el (set-auto-mode):
9578         * files.el (interpreter-mode-alist):
9579         * files.el:
9580         * files.el (find-file-noselect):
9581         * files.el (abbreviate-file-name):
9582         * files.el (parse-colon-path):
9583         * files.el (directory-abbrev-alist):
9584         * etags.el (visit-tags-table-buffer):
9585         * easymenu.el (easy-menu-define):
9586         * dragdrop.el (experimental-dragdrop-drag):
9587         * dragdrop.el (dragdrop-drop-do-functions):
9588         * dragdrop.el (dragdrop-drop-at-point):
9589         * disass.el (disassemble-1):
9590         * disass.el (disassemble-internal):
9591         * disass.el (disassemble):
9592         * disass.el:
9593         * derived.el (derived-mode-init-mode-variables):
9594         * derived.el (define-derived-mode):
9595         * custom.el (defgroup):
9596         * cus-edit.el (custom-quote):
9597         * config.el:
9598         * code-process.el (open-network-stream):
9599         * code-process.el (start-process):
9600         * code-process.el (call-process-region):
9601         * code-process.el (call-process):
9602         * code-process.el:
9603         * code-files.el (insert-file-contents):
9604         * code-files.el:
9605         * code-files.el (buffer-file-coding-system-for-read):
9606         * cmdloop.el (yes-or-no-p-minibuf):
9607         * cl.el:
9608         * cl-macs.el:
9609         * cl-extra.el:
9610         * callers-of-rpt.el (make-caller-report):
9611         * callers-of-rpt.el:
9612         * bytecomp.el (batch-byte-recompile-directory):
9613         * bytecomp.el (batch-byte-compile-1):
9614         * bytecomp.el (batch-byte-compile):
9615         * bytecomp.el (display-call-tree):
9616         * bytecomp.el (byte-compile-insert):
9617         * bytecomp.el (byte-compile-two-args-19->20):
9618         * bytecomp.el (byte-compile-variable-ref):
9619         * bytecomp.el (byte-compile-form):
9620         * bytecomp.el (byte-compile-top-level-body):
9621         * bytecomp.el (byte-compile-out-toplevel):
9622         * bytecomp.el (byte-compile-byte-code-maker):
9623         * bytecomp.el (byte-compile-file-form-defmumble):
9624         * bytecomp.el (byte-compile-file-form):
9625         * bytecomp.el (byte-compile-keep-pending):
9626         * bytecomp.el (byte-compile-insert-header):
9627         * bytecomp.el (byte-compile-from-buffer):
9628         * bytecomp.el (byte-compile-file):
9629         * bytecomp.el (byte-recompile-file):
9630         * bytecomp.el (byte-compile-close-variables):
9631         * bytecomp.el (byte-compile-warn-about-unused-variables):
9632         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9633         * bytecomp.el (byte-compiler-legal-options):
9634         * bytecomp.el (byte-compile-lapcode):
9635         * bytecomp.el (byte-optimize-log):
9636         * bytecomp.el ((fboundp 'defsubst)):
9637         * bytecomp.el:
9638         * bytecomp-runtime.el:
9639         * byte-optimize.el (byte-optimize-apply):
9640         * byte-optimize.el (car):
9641         * byte-optimize.el (byte-optimize-form):
9642         * byte-optimize.el (byte-optimize-form-code-walker):
9643         * byte-optimize.el:
9644         * build-report.el (build-report-insert-installation-file):
9645         * build-report.el (build-report):
9646         * auto-show.el:
9647         * apropos.el (apropos-documentation):
9648         - mega patch
9649         - clean up byte-compile warnings
9650         - remove unused variables
9651         - Use common lisp style hashtable functions
9652         - byte compiler cleanup
9653         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9654         - remove old backquote syntax usage
9655         - move some cl functionality into C for speed.
9656         - remove last remaining VMS support
9657         - spelling fixes
9658         - implement last, butlast, nbutlast, copy-list in C.
9659         - new macro ignore-file-errors, similar to ignore-errors
9660           (ignore-file-errors (delete-file "foo"))
9661         - get frequent garbage collection during loadup.el by tweaking
9662           gc-cons-threshold, rather than explicitly calling garbage-collect
9663         - default delete-key-deletes-forward to `t'.
9664
9665 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9666
9667         * XEmacs 21.2-beta4 is released.
9668
9669 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9670
9671         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9672         (easy-menu-item-present-p): Wrapper around find-menu-item.
9673         (easy-menu-remove-item): Wrapper around delete-menu-item.
9674
9675         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9676         (add-menu-button): Add 'in-menu' argument.
9677         (add-menu-item-1): Add in-menu support to helper function.
9678
9679 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9680
9681         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9682
9683 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9684
9685         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9686         of Dec 4, 1997.
9687
9688 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9689
9690         * process.el (shell-command-on-region): Report if the command
9691         succeeded or failed.
9692
9693 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9694
9695         * subr.el (buffer-substring-no-properties): Comment out.
9696
9697 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9698
9699         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9700           into font instances first, like `x-frob-font-size' does.
9701           (mswindows-find-larger-font): ditto
9702
9703 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9704
9705         * package-ui.el (pui-install-selected-packages): fix args in call
9706         to `package-get'.
9707
9708 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9709
9710         * package-get.el (host-name): New widget type.
9711         (package-get-remote): Better customization using new type.
9712         (package-get-download-sites): idem dito.
9713
9714         (package-get-custom): Do not use package-get-all untill we have
9715         runtime dependencies.
9716
9717         (package-get-remove-copy): Default to 't' we no longer need this
9718         kludge as we do not currently use depenencies.
9719
9720         (package-get-was-current): New variable.
9721         (package-get-require-base): New 'force-current' argument.
9722         (package-get-update-base): idem
9723         (package-get-package-provider):  idem
9724         (package-get-locate-index-file): New 'no-remote' argument.
9725         (package-get-locate-file): idem.
9726
9727         (package-get-maybe-save-index): New function.
9728         (package-get-update-base): Use it.
9729
9730 1998-10-28 Greg Klanderman <greg@alphatech.com>
9731
9732         * package-get.el (package-get-remote): default to nil; by default,
9733         don't go out to the net via EFS.  They must select a download site.
9734         (package-get-download-sites): new variable.
9735         (package-get-download-menu): new function.
9736         (package-get-locate-index-file): new function.
9737         (package-get-update-base): use it.
9738
9739         * menubar-items.el (default-menubar): add "Update Package Index"
9740         and "Add Download Site" menus under Options | Manage Packages.
9741
9742 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9743
9744         * package-get.el (package-get): bugfix code checking installed version
9745         for case where package is not currently installed.
9746         (package-get-require-signed-base-updates): new variable.
9747         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9748         deemed not a goot thing.  Use the variable
9749         package-get-allow-unsigned-base-updates instead.
9750
9751 1998-10-16 Greg Klanderman <greg@alphatech.com>
9752
9753         * package-get.el (package-get): Don't install an older version than
9754         we already have unless explicitly told to.  Issue a warning.
9755
9756         * package-ui.el (pui-add-required-packages): when adding
9757         dependencies, don't add packages that are up to date.
9758         (pui-package-symbol-char):  Don't consider a package out of date
9759         if you have a newer version installed than the latest version in
9760         package-get-base.
9761
9762         * package-get.el (package-get-base-filename): document that it may
9763         be a path relative to package-get-remote;  new default value.
9764         (package-get-locate-file): new function.
9765         (package-get-update-base): use it to expand package-get-base-filename.
9766         (package-get-save-base): new function to save the package-get database
9767         to file.
9768         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9769         (package-get-update-base): pass the REMOTE-SOURCE arg.
9770         (package-get-update-base-entry): call package-get-custom-add-entry.
9771         (package-get-file-installed-p): removed; no longer needed.
9772         (package-get-create-custom): ditto.
9773         (toplevel): remove code to build and load package-get-custom.el
9774         (package-get-custom-add-entry): new function.
9775
9776 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9777
9778         * wid-edit.el (widget-button-click): Don't switch window.
9779
9780 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9781
9782         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9783
9784 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9785
9786         * etags.el (find-tag-default): Run find-tag-hook using
9787         run-hooks rather than funcall
9788
9789 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9790
9791         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9792         and the current local map as the parents to isearch-mode-map.
9793
9794 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9795
9796         * XEmacs 21.2-beta3 is released.
9797
9798 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9799
9800         * package-get.el (package-get-update-base): use
9801         insert-file-contents-internal, not insert-file-contents-literally.
9802
9803 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9804
9805         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9806         dump time.
9807
9808 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9809
9810         * package-get.el (package-get-update-base-entry): new function.
9811         (package-get-update-base): renamed; was `package-get-load-base'.
9812         cleanup, and use package-get-update-base-from-buffer.
9813         (package-get-update-base-from-buffer): new function.
9814         (package-get-update-base-entries): new; helper for above.
9815         Do not eval lisp grabbed over ftp; parse it from new format.
9816
9817 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9818
9819         * files.el (set-auto-mode): Don't play games loading package-get
9820         database; package-get-package-provider will handle it all.
9821
9822 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9823
9824         * package-get.el (package-get-base-filename): new variable.
9825         (package-get-require-base): new function.
9826         (package-get-pgp-signed-begin-line): new variable.
9827         (package-get-pgp-signature-begin-line): ditto.
9828         (package-get-pgp-signature-end-line):  ditto.
9829         (package-get-load-base): new function.
9830         (package-get-interactive-package-query):
9831         (package-get-update-all):
9832         (package-get-dependencies):
9833         (package-get-package-provider):
9834         (package-get-custom): use package-get-require-base.
9835         [package-get-custom loading]: disable for now.
9836
9837         * package-ui.el (pui-list-packages): use (package-get-require-base)
9838
9839 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9840
9841         * package-ui.el: Correct obvious thinko in choosing extent face.
9842
9843 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9844
9845         * menubar-items.el (default-menubar): pui-list-package has nothing
9846         to with Customize. Move all the package stuff to a new Item in Options.
9847
9848         * package-ui.el (pui-menu): Add menu and Popup menu.
9849
9850         * package-get.el (package-get): Use new
9851         package-admin-get-install-dir.
9852
9853         * package-admin.el (package-admin-get-install-dir): New syntax.
9854         Conserve package location and put mule packages where mule-base is.
9855
9856         * package-get.el : Customized
9857
9858         * package-ui.el (pui): Customized
9859         (pui-package-install-dest-dir): New variable.
9860         (pui-install-selected-packages): Use it
9861
9862 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9863
9864         * package-get.el (package-get-interactive-package-query): Move
9865         dependency on package-get-base to run-time.
9866         (package-get-update-all): Ditto.
9867         (package-get-dependencies): Ditto.
9868         (package-get-package-provider): Ditto.
9869         (package-get-custom): Ditto.
9870
9871 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9872
9873         * events.el: Remove 'ascii-character property from 'backspace
9874         and 'delete symbols
9875
9876 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9877
9878         * package-get-base.el: removed.
9879
9880 1998-09-23  Didier Verna  <didier@xemacs.org>
9881
9882         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9883         (no-upper-case-p): new function.
9884         (with-search-caps-disable-folding): new macro.
9885         (with-interactive-search-caps-disable-folding): new macro.
9886         (zap-to-char): In interactive mode, do a case-sensitive search if
9887         the character is uppercase.
9888         (zap-up-to-char): ditto.
9889
9890         * replace.el (perform-replace): use the function no-upper-case-p.
9891
9892         * isearch-mode.el (isearch-fix-case): ditto.
9893         make obsolete `with-caps-disable-folding' and
9894         `isearch-no-upper-case-p'.
9895
9896         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9897         (tags-search): ditto.
9898         (tags-query-replace): ditto.
9899
9900         * info.el (Info-search): ditto.
9901
9902 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9903
9904         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9905
9906 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9907
9908         * package-admin.el (package-admin-rmtree): rewritten.  need to
9909         check for "." and ".." before symlink check.  expand files and
9910         directories with respect to DIRECTORY, not default-directory.
9911
9912 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9913
9914         * package-get.el (package-get-all): add INSTALL-DIR argument.
9915
9916 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9917
9918         * package-ui.el (pui-add-required-packages): new function, select
9919         dependent packages.
9920         (pui-display-keymap): bind it.
9921         (pui-help-string): document it.
9922         (pui-install-selected-packages): package-get-all -> package-get.
9923
9924         * package-get.el (package-get-dependencies): new function.
9925
9926 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9927
9928         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9929         regexps.
9930
9931 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9932
9933         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9934         function.
9935         (default-mouse-track-normalize-point): Use it.
9936
9937 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9938
9939         * package-admin.el (package-admin-delete-binary-package):
9940                 General cleanup. Remove unnessary use of progn and
9941         save-excursion.
9942         (package-admin-delete-binary-package): Do NOT mess with file
9943         modes. That is evil.
9944         (package-admin-delete-binary-package): Wrap all deleting in
9945         condition-case. The data in MANIFEST is untrustworthy.
9946         (package-admin-delete-binary-package): Let the OS worry about non
9947         empty directories.
9948
9949 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9950
9951         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9952         processing.
9953         (lm-report-bug): Fix mail address to send bug reports to.
9954
9955 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9956
9957         * XEmacs 21.2-beta2 is released.
9958
9959 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9960
9961         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9962
9963 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9964
9965         * info.el (Info-mode): Document page turning by double clicks in
9966         docstring so `M-x describe-mode' will display it.
9967
9968 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9969
9970         * info.el (Info-mouse-track-double-click-hook): Use character
9971         widths to calculate a border region where double clicking does
9972         page turning, and return `nil' by default so other hooks, such as
9973         region highlighting, will be run.
9974
9975 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9976
9977         * sound.el (default-sound-directory-list): Initialize with all the
9978         "sounds" directories in `data-directory-list'.  It used to just be
9979         the first one.
9980
9981         * packages.el (locate-data-directory-list): Created.  This gives
9982         the list of matching directories, unlike `locate-data-directory',
9983         which just gives the first one.
9984
9985 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9986
9987         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9988         make a binding in the local keymap until help-char handling is
9989         improved.
9990
9991         * help.el (help-keymap-with-help-key): Provide keymap with help
9992         binding.
9993         (help-print-help-form): New helper function.
9994
9995 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9996
9997         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9998         move extent to another buffer; no need to create a new extent.
9999         (isearch-fix-case): New function.
10000         (isearch-search-and-update): Use it.
10001
10002 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10003
10004         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10005         the keymap, not minor-mode-map-alist.
10006         (isearch-done): Restore overriding-local-map.
10007
10008 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10009
10010         * bytecomp.el (byte-compile-buffer-substring):
10011         Fix for: (byte-compile (defun f () (buffer-substring)))
10012         ==>   ** buffer-substring called with 3 args, but requires 0-3
10013         - new code not only works, but is more readable, too.
10014
10015 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10016
10017         * msw-faces.el (mswindows-init-device-faces): Don't try to
10018           specify a default font at this late stage. Do try to force
10019           creation of the default face font so that if it fails we get
10020           an error now instead of a crash at frame creation.
10021
10022           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10023           mswindows-make-font-unitalic: Canonical default weight
10024           changed from "Normal" to "Regular".
10025
10026           mswindows-make-font-bold / -bold-italic: Supplied device was
10027           not being passed into call to mswindows-find-smaller-font.
10028
10029 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10030
10031         * package-get.el (package-get-remote): Fix the path where to find
10032           the packages on xemacs.org.
10033
10034 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10035
10036         * about.el (about-maintainer-info): Update Ben's entry.
10037
10038 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10039
10040         * lisp/shadow.el (find-emacs-lisp-shadows):
10041         - `member' was being called on lists of length 2000!
10042         - Replace with hashtables.
10043         - Replace hand-coded loops with (dolist)
10044         - Fix comment typo
10045
10046 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10047
10048         * packages.el: Added new function, `package-delete-name', to
10049           delete existing packages from the installed package database
10050           (`packages-package-list').  Also added the "pkginfo" directory
10051           to `packages-special-base-regexp', so that the pkginfo directory
10052           would not get added to `late-packages'.
10053
10054         * package-admin.el: Added ability to delete an installed package
10055           (added low-level function, `package-admin-delete-package').
10056           Understands how to use the pkginfo/MANIFEST.<package> file to
10057           delete the package.  When installing a package, will also
10058           create a MANIFEST.* file if one is not provided by the
10059           package.  If the MANIFEST.* doesn't exist when deleting a
10060           package, the functions will fall back to attempting to delete
10061           any package-specific lisp directory.
10062
10063         * package-get.el: Moved some functions to package-admin.el.
10064           Added interactive function `package-get-delete-package', for
10065           use by users for deleting a package.
10066
10067           Also modified to not require the presence of efs.
10068
10069 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10070
10071         * files.el (find-file-noselect): Handle all signals, kill the
10072         buffer and resignal.
10073
10074 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10075
10076         * cl-macs.el (glyph-image): Add setf method.
10077
10078 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10079
10080         * package-get.el: Fixed broken EFS downloading.  Also, look for
10081           .tar.gz files first, in preference over .tgz files.
10082
10083         * package-ui.el: Fix display of package version numbers.
10084
10085 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10086
10087         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10088         argument.
10089
10090 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10091
10092         * list-mode.el: `display-completion-list': added new/optional
10093           keyword `:completion-string', which allows the programmer to
10094           change the "Possible completions are:" prompt.
10095
10096         * menubar-items.el: Added new pulldown menu-pick to start up the
10097           visual package browser/installer:
10098
10099                 Options->Customize->List Packages
10100
10101         * package-admin.el: Added hooks for installing under both Unix
10102           and MS Windows.  Does additional error checking.  No longer
10103           calls "add-big-package.sh" to install packages under Unix; now
10104           calls gunzip & tar directly.
10105
10106         * package-get.el: Added ability to install packages from files
10107           on a local disk/CDROM.  Now deletes any existing package lisp
10108           directory.  Does completion on available packages when
10109           querying for package names.  Will also search for .tgz files
10110           in addition for .tar.gz files.  Tries to reload
10111           auto-autoloads, as a convenience when loading new packages,
10112           and also tries to add any new package paths to `load-path'.
10113           Changed all occurences of `concat' to use `expand-file-name'.
10114
10115         * package-ui.el: New file which implements the main visual
10116           package browser/installer, which is started via a menu pick or
10117           M-x pui-list packages.
10118
10119 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10120
10121         * startup.el (load-init-file): spelling fix.
10122
10123 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10124
10125         * startup.el (normal-top-level): Load auto-autoload files
10126         covariantly with their precedence.
10127
10128 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10129
10130         * menubar-items.el (default-menubar): Remove "Font Weight"
10131         option, there is currently no custom equivalent.. Customize-faces
10132         is "Edit faces".
10133
10134         * x-font-menu.el (font-menu-set-font): Use customize to set
10135         default face.
10136
10137         * faces.el (face-spec-update-all-matching): New function.
10138
10139         * cus-face.el (custom-set-face-update-spec): New function.
10140         Interface to customize faces from elisp.
10141
10142         (custom-face-value-create): Show the customized settings if set
10143         but not saved.
10144
10145 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10146
10147         (custom-face-value-create): Show the customized settings if set
10148         but not saved.
10149
10150 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10151
10152         * keydefs.el (global-map): Add FSF 20.3 binding of
10153         query-replace-regexp.
10154
10155 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10156
10157         * minibuf.el (read-file-name-internal-1): use
10158         user-name-completion-1 instead of user-name-completion.
10159
10160 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10161
10162         * loadup.el:
10163         * make-docfile.el:
10164         * update-elc.el: Don't set `source-directory' (now defunct as a
10165         global variable) no more.
10166
10167         * packages.el (packages-list-autoloads): Made `source-directory'
10168         (now defunct as a global variable) a parameter.
10169
10170 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10171
10172         * about.el (about-hackers): new email
10173
10174 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10175
10176         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10177
10178 1998-07-17  Didier Verna  <didier@xemacs.org>
10179
10180         * faces.el (set-face-property):
10181         (set-face-dim-p):
10182         (face-dim-p): updated the doc strings now that the dim property isn't
10183         tty-specific.
10184         (face-equal): the dim property is now a common one.
10185
10186         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10187         Renamed the `stipple' attribute to `background-pixmap'.
10188         (custom-face-background-pixmap): make custom-face-stipple an
10189         obsolete alias for this.
10190
10191 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10192
10193         * find-paths.el (paths-file-readable-directory-p): Created and
10194         used.
10195
10196         * loadup.el: Don't set inhibit-... flags from run-temacs.
10197
10198 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10199
10200         * packages.el (packages-data-path-depth): Added and used.
10201
10202 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10203
10204         * about.el:
10205         - Change .xpm to .png, delete "zcat" section.
10206         - cosmetic fix in the 'marcpa' entry.
10207
10208         * etc/photos
10209         - convert all .xpm.Z to .png
10210         - rename mrb to martin
10211         - rename mcook-m to mcookm
10212
10213 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10214
10215         * x-init.el (x-initialize-compose): Add support for
10216         dead-circumflex as YET ANOTHER NAME for that dead key.
10217
10218 1998-08-05  Colin Rafferty <colin@xemacs.org>
10219
10220         * setup-paths.el (paths-construct-exec-path): Made the
10221         last-packages really be last.
10222         (paths-construct-data-directory-list): Ditto.
10223
10224 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10225
10226         * startup.el(startup-splash-frame-body):
10227         Update Copyright notice in splash screen
10228
10229 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10230
10231         * minibuf.el (read-file-name-internal-1): do ~user completion.
10232
10233 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10234
10235         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10236         aginst destroyed extents
10237
10238 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10239
10240         * package-get.el (package-get): add `install-dir' argument.
10241
10242 1998-07-20  John Jones  <jj@asu.edu>
10243
10244         * package-get.el: calls to package-get-update-all will only
10245           update packages which are already installed.
10246
10247 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10248
10249         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10250         writable.
10251
10252 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10253
10254         * about.el (about-hackers): Correct my email.
10255
10256 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10257
10258         * about.el (about-hackers): new email-address.
10259
10260 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10261
10262         * minibuf.el (read-number): Don't let `input-error' condition
10263         escape.
10264
10265 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10266
10267         * about.el (about-hackers): use my `email-for-life' address.
10268
10269 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10270
10271         * XEmacs 21.2-beta1 is released.
10272
10273 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10274
10275         * ldap.el (ldap-search): Doc string change
10276
10277 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10278
10279         * menubar-items.el (default-menubar): Removed references to
10280         `data-directory', and use `locate-data-file' instead, and made
10281         then greyed out if they don't exist.
10282
10283 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10284
10285         * keymap.el (events-to-keys): Use `format' instead of `concat'
10286         since the latter does not accept integer args anymore
10287
10288 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10289
10290         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10291         macros replaced.
10292
10293 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10294
10295         * make-docfile.el: Get first initialization from very-early-lisp.el
10296         * update-elc.el: Ditto.
10297         * loadup.el (really-early-error-handler): Ditto.
10298
10299         * packages.el (packages-unbytecompiled-lisp): Add new file,
10300         very-early-lisp.el.
10301
10302         * very-early-lisp.el: New file.
10303
10304 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10305
10306         * Symbols that have been obsolete for at least 3 years removed (II).
10307
10308         * obsolete.el (eval-current-buffer): Make compatible.
10309         (byte-code-function-p): Ditto.
10310         (send-string): Removed.
10311         (send-region): Removed.
10312         (screen-scrollbar-width): Removed.
10313         (set-screen-scrollbar-width): Removed.
10314         (set-screen-left-margin-width): Removed.
10315         (set-screen-right-margin-width): Removed.
10316         (screen-left-margin-width): Removed.
10317         (screen-right-margin-width): Removed.
10318         (set-buffer-left-margin-width): Removed.
10319         (set-buffer-right-margin-width): Removed.
10320         (buffer-left-margin-width): Removed.
10321         (buffer-right-margin-width): Removed.
10322         (x-set-frame-icon-pixmap): Removed.
10323         (x-set-screen-icon-pixmap): Removed.
10324         (pixel-name): Removed.
10325         (make-pixmap): Removed.
10326         (make-cursor): Removed.
10327         (pixmap-width): Removed.
10328         (pixmap-contributes-to-line-height-p): Removed.
10329         (set-pixmap-contributes-to-line-height): Removed.
10330
10331 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10332
10333         * obsolete.el (popup-menu-up-p): removed.
10334         (read-no-blanks-input): Removed.
10335         (wholenump): Removed.
10336         (ring-mod): Removed (what was ring-mod?).
10337         (current-time-seconds): Removed.
10338         (run-special-hook-with-args): Removed.
10339         (dot): Removed.
10340         (dot-marker): Removed.
10341         (dot-min): Removed.
10342         (dot-max): Removed.
10343         (window-dot): Removed.
10344         (set-window-dot): Removed.
10345
10346         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10347         `dot-min'.
10348
10349         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10350
10351         * code-files.el (insert-file-contents): Rename
10352         run-special-hook-with-args to run-hook-with-args-until-success.
10353         (write-region): Ditto.
10354
10355 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10356
10357         * about.el: Fix typos, update release date.
10358
10359         * Symbols that have been obsolete for at least 3 years removed.
10360
10361         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10362         screen- functions.
10363         (toplevel): remove setf methods for screen functions.
10364         * cl-macs.el (extent-data): defsetf removed.
10365         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10366         many places to remove.
10367         (comment-indent-hook): Ditto.
10368         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10369         (buffer-dedicated-screen): Ditto.
10370         (deiconify-screen): Ditto.
10371         (delete-screen): Ditto.
10372         (event-screen): Ditto.
10373         (find-file-other-screen): Ditto.
10374         (find-file-read-only-other-screen): Ditto.
10375         (live-screen-p): Ditto.
10376         (screen-height): Ditto.
10377         (screen-iconified-p): Ditto.
10378         (screen-list): Ditto.
10379         (screen-live-p): Ditto.
10380         (screen-name): Ditto.
10381         (screen-parameters): Ditto.
10382         (screen-pixel-height): Ditto.
10383         (screen-pixel-width): Ditto.
10384         (screen-root-window): Ditto.
10385         (screen-selected-window): Ditto.
10386         (screen-totally-visible-p): Ditto.
10387         (screen-visible-p): Ditto.
10388         (screen-width): Ditto.
10389         (screenp): Ditto.
10390         (get-screen-for-buffer): Ditto.
10391         (get-screen-for-buffer-noselect): Ditto.
10392         (get-other-screen): Ditto.
10393         (iconify-screen): Ditto.
10394         (lower-screen): Ditto.
10395         (mail-other-screen): Ditto.
10396         (make-screen): Ditto.
10397         (make-screen-invisible): Ditto.
10398         (make-screen-visible): Ditto.
10399         (modify-screen-parameters): Ditto.
10400         (new-screen): Ditto.
10401         (next-screen): Ditto.
10402         (next-multiscreen-window): Ditto.
10403         (other-screen): Ditto.
10404         (previous-screen): Ditto.
10405         (previous-multiscreen-window): Ditto.
10406         (raise-screen): Ditto.
10407         (redraw-screen): Ditto.
10408         (select-screen): Ditto.
10409         (selected-screen): Ditto.
10410         (set-buffer-dedicated-screen): Ditto.
10411         (set-screen-height): Ditto.
10412         (set-screen-position): Ditto.
10413         (set-screen-size): Ditto.
10414         (set-screen-width): Ditto.
10415         (show-temp-buffer-in-current-screen): Ditto.
10416         (switch-to-buffer-other-screen): Ditto.
10417         (visible-screen-list): Ditto.
10418         (window-screen): Ditto.
10419         (x-set-screen-pointer): Ditto.
10420         (x-set-frame-pointer): Ditto.
10421         (screen-title-format): Ditto.
10422         (screen-icon-title-format): Ditto.
10423         (terminal-screen): Ditto.
10424         (delete-screen-hook): Ditto.
10425         (create-screen-hook): Ditto.
10426         (mouse-enter-screen-hook): Ditto.
10427         (mouse-leave-screen-hook): Ditto.
10428         (map-screen-hook): Ditto.
10429         (unmap-screen-hook): Ditto.
10430         (default-screen-alist): Ditto.
10431         (default-screen-name): Ditto.
10432         (x-screen-defaults): Ditto.
10433         (x-create-screen): Ditto.
10434         * obsolete.el: meta-flag removed.
10435         baud-rate removed.
10436         sleep-for-millisecs removed.
10437         extent-data removed.
10438         set-extent-data removed.
10439         set-extent-attribute removed.
10440         extent-glyph removed.
10441         extent-layout removed.
10442         set-extent-layout removed.
10443         list-faces-display removed.
10444         list-faces removed.
10445         trim-versions-without-asking removed.
10446         after-write-file-hooks removed.
10447         truename removed.
10448         auto-fill-hook removed.
10449         blink-paren-hook removed.
10450         select-screen-hook, deselect-screen-hook removed.
10451         auto-raise-screen, auto-lower-screen removed.
10452
10453         * msw-mouse.el: Global change resource -> mswindows-resource.
10454
10455         * XEmacs 21.0-pre5 is released.
10456
10457 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10458
10459         * about.el (about-hackers): Credits update.
10460
10461 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10462
10463         * register.el (insert-register): Don't activate the region.
10464
10465 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10466
10467         * select.el: Restore x-* symbols for backwards compatibility:
10468         x-copy-primary-selection, x-kill-primary-selection,
10469         x-delete-primary-selection, x-select-make-extent-for-selection,
10470         x-valid-simple-selection-, x-cut-copy-clear-internal.
10471
10472 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10473
10474         * XEmacs 21.0-pre4 is released.
10475
10476 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10477
10478         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10479         reporting bugs.
10480         (maybe-add-init-button): Fix semantics under Windows.  Use
10481         `expand-file-name' rather than `concat'.
10482
10483         * help.el (print-messages): New function.
10484
10485 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10486
10487         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10488
10489 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10490
10491         * about.el: Tweaked my entry in about-hackers.
10492
10493         * find-paths.el (paths-emacs-root-p):
10494           Relaxed emacs-root checking of an in-place installation to
10495           also accommodate the flat layout used on MS Windows.
10496
10497 1998-06-29  John Jones  <jj@asu.edu>
10498
10499         * package-get.el: calls to package-get-update-all will only
10500           update packages which are already installed.
10501
10502 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10503
10504         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10505         are handled by the gui-element face fallbacks now.
10506
10507         * x-faces.el: default gui-element face to "background" as well as
10508         the default face.
10509
10510         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10511         and default face settings since these are set as fallbacks now in
10512         the appropriate domain.
10513
10514 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10515
10516         * text-mode.el (text-mode): Reorder regexp so the OR part
10517         corresponding to `page-delim' goes first and the hack in
10518         `forward-paragraph' will work.
10519         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10520
10521 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10522
10523         * subr.el (remove-hook): When checking the hook value
10524           with functionp, don't apply car to it.
10525
10526 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10527
10528         * package-get.el (package-get-remote-filename):
10529           Don't use file-name-as-directory because the local directory
10530           separator conventions might not be the same as ftp's.
10531
10532 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10533
10534         * ldap.el (ldap-host-parameters-alist): New name of
10535         `ldap-host-parameters-plist'
10536
10537 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10538
10539         * package-get.el: Using (require 'package-get-base), now that it
10540         provides itself.  Consequently removed all instances of (load
10541         "package-get-base.el").
10542
10543 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10544
10545         * subr.el (remove-hook): Don't treat the hook value as a
10546           list unless it is both consp and not functionp.
10547
10548 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10549
10550         * about.el: Email address for Ben Wing is ben@xemacs.org.
10551         * auto-show.el: Ditto.
10552         * bytecomp.el: Ditto.
10553         * faces.el: Ditto.
10554         * x-scrollbar.el: Ditto.
10555         * x-misc.el: Ditto.
10556         * tty-init.el: Ditto.
10557         * toolbar-items.el: Ditto.
10558         * symbol-syntax.el: Ditto.
10559         * specifier.el: Ditto.
10560         * objects.el: Ditto.
10561         * hyper-apropos.el: Ditto.
10562         * glyphs.el: Ditto.
10563
10564 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10565
10566         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10567         vertical-divider-always-visible-p.
10568         (default-mouse-motion-handler): Ditto.
10569
10570 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10571
10572         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10573         global value.
10574
10575 1998-06-21  Oliver Graf <ograf@fga.de>
10576
10577         * build-reports.el: changed receiver to xemacs-build-reports list
10578
10579 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10580
10581         * font.el: Split font-family-mappings into X and
10582           mswindows-specific versions.
10583           mswindows-font-create-[object|name]: Treat supplied size
10584           as a pointsize. Added underline and strikethru handling.
10585
10586         * msw-faces.el: changed default mswindows charset to western.
10587
10588         * msw-glyphs.el: removed space in border-glyph font string that
10589           was inserted to get round bugs in the mswindows C font code.
10590
10591 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10592
10593         * about.el (about-hackers): Credits update.
10594
10595         * help-nomule.el (tutorial-supported-languages): Add Romanian
10596         TUTORIAL.
10597
10598         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10599         to ISO-8859-2.
10600
10601 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10602
10603         * font.el: Split font-family-mappings into X and
10604           mswindows-specific versions.
10605           mswindows-font-create-[object|name]: Treat supplied size
10606           as a pointsize. Added underline and strikethru handling.
10607
10608         * msw-faces.el: changed default mswindows charset to western.
10609
10610         * msw-glyphs.el: removed space in border-glyph font string that
10611           was inserted to get round bugs in the mswindows C font code.
10612
10613 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10614
10615         * minibuf.el: make read-color-completion-table call
10616           (mswindows-color-list for mswindows devices.
10617
10618 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10619
10620         * lisp/font-lock.el
10621         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10622         Let declaration items contain non-word symbol characters.
10623
10624 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10625
10626         * package-get.el (package-get-package-provider): Added autoload
10627         cookie.  Loading "package-get-base.el" in ALL functions that use
10628         it.  Fixed some (interactive ...) with multiple argument specs
10629         again.  Cosmetic indentation changes.
10630
10631 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10632
10633         * info.el (Info-insert-dir): Don't use nreverse on variables
10634         that you want to use later.
10635
10636 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10637
10638         * x-mouse.el (x-set-point-and-move-selection): Replace call
10639         to x-kill-primary-selection with kill-primary-selection
10640
10641 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10642
10643         * simple.el (what-cursor-position): Make cursor position reported
10644         use value of column-number-start-at-one
10645
10646 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10647
10648         * about.el (xemacs-hackers): Fix Jareth's email address.
10649
10650 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10651
10652         * startup.el (startup-splash-frame): Remove
10653         `xemacs-startup-logo-function'.
10654
10655 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10656
10657         * about.el (about-hackers): Update credits list.
10658
10659 1998-06-06  Jeff Miller <jmiller@smart.net>
10660
10661         * lisp/sound.el: Update sound-ext to allow filenames with
10662           extensions to be found by load-sound-file
10663
10664 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10665
10666         * info.el (Info-rebuild-outdated-dir): Removed variable
10667         (Info-auto-generate-directory): New variable
10668         (Info-save-auto-generated-dir): New variable
10669         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10670         (Info-build-dir-anew): Second parameter removed.  Use
10671         `Info-save-auto-generated-dir'
10672         (Info-rebuild-dir): Ditto
10673
10674 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10675
10676         * list-mode.el (next-list-mode-item): Would not recognize
10677         border between directly neighbored items.
10678
10679 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10680
10681         * package-get.el: add autoloads for some functions.
10682
10683 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10684
10685         * specifier.el (let-specifier): Tiny docfixes.
10686
10687 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10688
10689         * msw-mouse.el: set selection-pointer-glyph to Normal.
10690
10691 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10692
10693         * wid-edit.el (widget-specify-secret): New function.
10694         (widget-after-change): Use it.
10695         (widget-specify-field): Use it.
10696
10697 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10698
10699         * mouse.el (drag-window-divider): Use `(not done)' instead of
10700         `doit'; reuse result of `window-pixel-edges'.
10701
10702         * modeline.el (drag-modeline-event-lag): Rename to
10703         drag-divider-event-lag.
10704
10705 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10706
10707         * specifier.el (let-specifier): Rewritten not to generate needless
10708         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10709         arguments.
10710
10711 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10712
10713         * minibuf.el (read-file-name-1): Setup buffer-local value of
10714         `completion-ignore-case' in completions buffer under Windows.
10715
10716 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10717
10718         * about.el (about-maintainer-glyph): Fix support for not
10719         compressed images.
10720
10721 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10722
10723         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10724
10725         * mouse.el (mouse-track): Cancel selection if misc-user event with
10726         `cancel-mode-internal' function is fetched.
10727
10728 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10729
10730         * files.el (save-some-buffers-1): Fixed return value.
10731
10732 1998-06-01  Oliver Graf <ograf@fga.de>
10733
10734         * dragdrop.el: added experimental
10735
10736 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10737
10738         * startup.el (after-init-hook, init-file-user,
10739         user-init-directory, load-user-init-file):  Purge references
10740         to "~/.xemacs/init.el" from docstrings.
10741
10742         (load-user-init-file) Use paths-construct-path to construct
10743         paths to user init files.  Go directly to ~/.emacs, do not
10744         search ~/.xemacs/, do not load `default-custom-file'.
10745
10746 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10747
10748         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10749         general *sh.
10750         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10751
10752 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10753
10754         * menubar-items.el (default-menubar): add Update Packages to customize
10755         menu.
10756
10757 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10758
10759         * faces.el: use toolbar face as a fallback for toolbar properties
10760         in xpm-color-symbols instead of default.
10761
10762         * msw-faces.el: rename 3d-object -> gui-element face.
10763
10764 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10765
10766         * startup.el (xemacs-startup-logo-function): New variable.
10767         (startup-splash-frame): Use it.
10768
10769 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10770
10771         * files.el (save-some-buffers): Would wait 1 second.
10772         (save-some-buffers-1): Delete other windows here instead of in
10773         `save-some-buffers'.
10774         (save-some-buffers): Force redisplay only if windows were deleted.
10775
10776 1998-06-02  Didier Verna  <didier@xemacs.org>
10777
10778         * cus-face.el (custom-face-attributes): generalized the use of
10779         toggle buttons for boolean attributes.
10780         Re-ordered the items a bit.
10781
10782 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10783
10784         * sound.el (default-sound-directory): Use `locate-data-directory'
10785         to find the sounds directory.
10786
10787 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10788
10789         * sound.el: default sound-ext to .wav under mswindows, .au
10790         otherwise. load-default sounds without extensions.
10791
10792 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10793
10794         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10795         if send-pr is not bound.
10796
10797 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10798
10799         * files.el: grok idl files in auto-mode-alist.
10800 1998-06-01  Jeff Miller  <jmiller@smart.net>
10801
10802         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10803         calling `upcase'.
10804
10805 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10806
10807         * msw-glyphs.el: add xbm to the list of image types supported.
10808
10809 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10810
10811         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10812         instead of XEmacs one when dumping InfoDock.
10813
10814 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10815
10816         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10817         for `modeline-visible-p'
10818
10819         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10820
10821 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10822
10823         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10824         since it's not used anymore. doc string fixes.
10825
10826         * package-get.el (package-get-file-installed-p): new function. use
10827         instead of file-installed-p which is in an external package.
10828
10829 1998-05-28  Oliver Graf <ograf@fga.de>
10830
10831         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10832         favor of select-window/switch-to-buffer
10833
10834 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10835
10836         * startup.el: changed (getenv "HOME") to (user-home-directory)
10837
10838 1998-05-25  Oliver Graf <ograf@fga.de>
10839
10840         * frame.el (cde-start-drag) moved to dragdrop.el
10841         (offix-start-drag-region) moved to dragdrop.el
10842         (offix-start-drag) moved to dragdrop.el
10843         * dragdrop.el (cde-start-drag) moved from frame.el
10844         (offix-start-drag-region) moved from frame.el
10845         (offix-start-drag) moved from frame.el
10846         (cde-start-drag-region) cde drag regions
10847         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10848
10849 1998-05-26  Oliver Graf <ograf@fga.de>
10850
10851         * dragdrop.el: created dragdrop-drag prototypes
10852         (cde-start-drag-region) fixed typo
10853
10854 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10855
10856         * simple.el (after-init-hook): Remove reader macro.
10857
10858         * packages.el (packages-hardcoded-lisp): Get rid of reader
10859         macros.  Update DOC string.
10860
10861 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10862
10863         * mouse.el (drag-window-divider): Ditto.
10864
10865         * modeline.el (mouse-drag-modeline): Use it.
10866
10867         * lisp-mode.el (let-specifier): Specify indentation.
10868
10869         * specifier.el (let-specifier): Renamed from
10870         `with-specifier-instance'.
10871
10872 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10873
10874         * x-faces.el:
10875         * faces.el: move definition of xpm-color-symbols from x-faces.el
10876         to faces. Predicate x-get-resource on the presence of x.
10877
10878         * msw-faces.el: set 3d-object face rather than modeline. Specify
10879         faces as specfier defaults.
10880
10881         * package-get.el: don't use package-admin-add-single-file-package.
10882
10883 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10884
10885         * toolbar-items.el: Fixup tooltips.
10886         (toolbar-gnus): Don't use obsolete variable
10887         toolbar-news-frame-properties.
10888         (toolbar-news-reader): Default to `gnus' instead of
10889         `not-configured'.
10890
10891         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10892         Windows.
10893
10894 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10895
10896         * package-get.el: rename -installedp -> -installed-p.
10897
10898 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10899
10900         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10901         attributes, and assinged it to continuation, truncation and
10902         hscroll glyphs.
10903
10904         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10905         and made continuation, truncation and hscroll glyphs arrow
10906         characters out of that font.
10907
10908 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10909
10910         * minibuf.el (minibuffer-electric-separator): Play nicely with
10911         directory-sep-char being \.
10912         (minibuffer-electric-tilde): Ditto.
10913         (read-file-name-map): Ditto.
10914
10915 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10916
10917         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10918         on X devices.
10919         (default-mouse-track-deal-with-down-event): Avoid
10920         `x-disown-selection'; use `disown-selection' instead.
10921
10922 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10923
10924         * select.el:
10925         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10926         moved to (cut-copy-clear-internal) in select.el. Ditto for
10927         (x-delete-primary-selection) (x-kill-primary-selection)
10928         (x-copy-primary-selection).
10929         (own-clipboard): new function.
10930
10931         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10932         functions in select.el. remove old ones.
10933         (mswindows-own-clipboard): new function.
10934
10935 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10936
10937         * gnuserv.el: allow connections from mswindows type devices.
10938
10939 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10940
10941         * msw-glyphs.el: change image type used from cursor to resource.
10942
10943 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10944
10945         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10946         for {top,bottom}-{left,right} values in addition to
10947         {top,bottom}_{left,right}.
10948         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10949
10950 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10951
10952         * cl-macs.el (specifier-instance): Undefine its setf method.
10953
10954         * specifier.el (with-specifier-instance): Added docstring.
10955
10956         * mouse.el (drag-window-divider): Ditto.
10957
10958         * modeline.el (mouse-drag-modeline): Use it.
10959
10960         * lisp-mode.el (with-specifier-instance): Define its indentation
10961         level.
10962
10963         * specifier.el (with-specifier-instance): New macro.
10964
10965 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10966
10967         * package-get.el (package-get-create-custom): new function to
10968         auto-generate package-get-custom.el from package-get-base.el.
10969         * (package-get-ever-installedp): new function.
10970         * (package-get-custom): new function to get all packages specified
10971         by customize.
10972
10973 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10974
10975         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10976
10977 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10978
10979         * cl-extra.el: Reverse previous float change.
10980
10981 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10982
10983         * x-faces.el:
10984         * faces.el (try-font-name): moved from x-faces.el since it is
10985         required by w3 under mswindows as well X.
10986
10987 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10988
10989         * winnt.el: Removed evil (setq completion-ignore-case t)
10990         clause, one more overlookef fsfism.
10991         (nt-quote-args-functions-alist): End sentences with double space.
10992
10993 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10994
10995         * window-xemacs.el (push-window-configuration): Remove kludgery of
10996         recaching default-toolbar specifier.
10997         (pop-window-configuration): Ditto.
10998         (unpop-window-configuration): Ditto.
10999
11000 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11001
11002         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11003
11004 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11005
11006         * winnt.el (nt-quote-args-verbatim): Added function.
11007         (nt-quote-args-prefix-quote): Added function.
11008         (nt-quote-args-backslash-quote): Added function.
11009         (nt-quote-args-double-quote): Added function.
11010         (nt-quote-args-functions-alist): New variable.
11011         (nt-quote-process-args): Added function. This is the main quoting
11012         work horse called from process-nt.c
11013
11014 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11015
11016         * winnt.el: Removed duplicate definitions for backspace,
11017         delete, M-backspace and C-M-backspace.
11018         (file-name-buffer-file-type-alist): Removed this variable.
11019         (find-buffer-file-type): Removed function.
11020         (find-file-binary):  Removed function.
11021         (find-file-text): Removed function.
11022         (find-file-not-found-set-buffer-file-type): Removed function.
11023         (save-to-unix-hook): Removed function.
11024         (revert-from-unix-hook): Removed function.
11025         (using-unix-filesystems): Removed function.
11026         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11027         warning.
11028         (x-set-selection): Removed function.
11029         (x-get-selection): Removed function.
11030         Removed commented FSFisms.
11031         Replaced copyright notice (this file is not part of GNU Emacs).
11032         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11033         comint-process-echoes setting to t.
11034
11035 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11036
11037         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11038         and used following the interface change of
11039         `paths-find-recursive-path'.
11040
11041         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11042         regexp instead of a list of base names.
11043         (paths-version-control-filename-regexp):
11044         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11045         Introduced and used following the interface change of
11046         `paths-find-recursive-path'.
11047
11048 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11049
11050         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11051         on X devices, rather than on all non-TTY devices.
11052
11053 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11054
11055         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11056
11057         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11058
11059 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11060
11061         * itimer.el (activate-itimer): Fixed usage of integers
11062         as argument to `concat'.
11063
11064 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11065
11066         * itimer.el (start-itimer): replace the use of `concat' with
11067         `format'
11068
11069 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11070
11071         * mode-motion.el (mode-motion-hook): Clarify docstring.
11072         From Bob Weiner <weiner@altrasoft.com>
11073
11074         * loadhist.el (symbol-file): Supply prompt string when used
11075         interactively.
11076         From Bob Weiner <weiner@altrasoft.com>
11077
11078 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11079
11080         * loadup.el (really-early-error-handler): Ditto.
11081
11082         * update-elc.el: Ditto.
11083
11084         * setup-paths.el (paths-construct-exec-path): Ditto.
11085
11086         * make-docfile.el: Ditto.
11087
11088         * find-paths.el (paths-decode-directory-path): Use split-path
11089         instead of decode-path.
11090
11091         * files.el (parse-colon-path): Update docstring reference.
11092
11093 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11094
11095         * msw-init.el:
11096         * x-init.el:
11097         Bind cut'n'paste keys to non window-system specific functions.
11098
11099         * msw-select.el: New function mswindows-clear-clipboard.
11100         mswindows-cut-copy-clipboard extended to handle clearing of the
11101         selection and renamed to mswindows-cut-copy-clear-clipboard.
11102
11103         * select.el: on mswindows devices delete-primary-selection
11104         calls mswindows-clear-clipboard.
11105
11106 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11107
11108         * simple.el (quoted-insert): Inhibit quit when using read-char.
11109
11110         * cmdloop.el (read-char): Don't inhibit quit.
11111         (read-char-exclusive): Ditto.
11112         (read-char): Signal quit if quit-char was pressed.
11113         (read-char-exclusive): Ditto.
11114         (read-quoted-char): Return a character, not integer.
11115
11116         * menubar-items.el (default-popup-menu): Use Andy's generic
11117         selection code.
11118         (default-popup-menu): Fix code.
11119
11120 1998-05-14  Oliver Graf <ograf@fga.de>
11121
11122         * dragdrop.el (dragdrop-function-widget): this time it's done
11123
11124 1998-05-13  Oliver Graf <ograf@fga.de>
11125
11126         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11127
11128 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11129
11130         * device.el (device-pixel-width):
11131         (device-pixel-height):
11132         (device-mm-width):
11133         (device-mm-height):
11134         (device-bitplanes):
11135         (device-color-cells): Swapped parameters to device-system-metric
11136         according to the interface change.
11137
11138 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11139
11140         * mouse.el (default-mouse-motion-handler): Use new name of the
11141         function event-over-vertical-divider-p.
11142         Do not set E-W arrow cursor over the divider if
11143         vertical-divider-draggable-p is nil in the window.
11144         ([top-level]): Use new name for the variable
11145         vertical-divider-map.
11146         (drag-window-divider): Respect vertical-divider-draggable-p.
11147         Variable name typo fixes.
11148
11149 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11150
11151         * keymap.el (kbd): Define here; handle string constants and
11152         others...
11153
11154 1998-05-15  Christian Nyb <chr@mediascience.no>
11155
11156         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11157         in Emacs 18.
11158
11159 1998-05-13  Didier Verna  <didier@xemacs.org>
11160
11161         * mouse.el (drag-window-divider): give the vertical divider a
11162         pressed look when dragging it.
11163
11164 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11165
11166         * faces.el: predicate some more face operations on x or mswindows
11167         not just x.
11168
11169         * modeline.el: enable modeline coloring for mswindows.
11170
11171 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11172
11173         * minibuf.el (minibuffer-default): Added variable; compatible with
11174         FSF Emacs.
11175         (next-history-element): Used `minibuffer-default'.
11176
11177 1998-05-12  Oliver Graf <ograf@fga.de>
11178
11179         * dragdrop.el (dragdrop-function-widget): button and mods ok
11180         arguments still look a bit strange
11181         (dragdrop-compare-mods) created
11182         (dragdrop-drop-do-functions) correctly checks for buttons and
11183         modifiers
11184
11185 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11186
11187         * setup-paths.el (paths-default-info-directories): Replace
11188         path-separator with directory-sep-char.
11189
11190         * files.el (path-separator): Don't define it here.
11191
11192 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11193
11194         * update-elc.el: Ditto.
11195
11196         * setup-paths.el (paths-construct-exec-path): Ditto.
11197
11198         * make-docfile.el: Ditto.
11199
11200         * loadup.el (really-early-error-handler): Ditto.
11201
11202         * find-paths.el (paths-decode-directory-path): Use decode-path
11203         instead of decode-path-internal.
11204
11205         * files.el (parse-colon-path): Update docstring.
11206
11207 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11208
11209         * subr.el (get-buffer-window-list): Make BUFFER optional.
11210
11211         * window-xemacs.el (windows-of-buffer): Defalias to
11212         get-buffer-window-list.
11213
11214 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11215
11216         * disass.el: Fix maintainer keyword.
11217
11218         * bytecomp.el (byte-compile-and-load-file): Autoload.
11219         (byte-compile-buffer): Ditto.
11220
11221         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11222         value is returned, not the name.
11223         (lisp-imenu-generic-expression): Enable it.
11224         (lisp-mode-variables): Ditto.
11225         (lisp-indent-offset): Change defconst to defvar.
11226         (lisp-indent-function): Ditto.
11227         (lisp-body-indent): Ditto.
11228
11229 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11230
11231         * modeline.el: Use zap-last-kbd-macro-event.
11232
11233         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11234         nil, don't attempt to do anything with messages.
11235         (eval-last-sexp): Use `letf' for clarity.
11236
11237 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11238
11239         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11240
11241 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11242
11243         * buff-menu.el:
11244         * lisp-mode.el:
11245         * obsolete.el:
11246         Change empty docstrings into no doc strings at all.
11247         Fix bogus FSF-format docstrings.
11248         * etags.el: Fix docstring.
11249
11250 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11251
11252         * package-get.el (package-get): Use internal md5
11253
11254 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11255
11256         * about.el (about-xemacs): Correct abuse of concat.
11257
11258 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11259
11260         * info.el (Info-mode): Use easymenu.
11261
11262 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11263
11264         * apropos.el (apropos): Don't use concat with integers.
11265
11266         * cmdloop.el (describe-last-error): Handle the case when no error
11267         was seen gracefully.
11268
11269         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11270         defun.
11271         (apropos-describe-plist): Ditto.
11272
11273         * help.el (with-displaying-help-buffer): Revert to a defun.
11274         (describe-key): Use it as defun.
11275         (describe-mode): Ditto.
11276         (describe-bindings): Ditto.
11277         (describe-prefix-bindings): Ditto.
11278         (describe-installation): Ditto.
11279         (view-lossage): Ditto.
11280         (describe-function): Ditto.
11281         (describe-variable): Ditto.
11282         (describe-syntax): Ditto.
11283
11284 1998-05-11  Oliver Graf <ograf@fga.de>
11285
11286         * dragdrop.el: changed order of require/provide
11287         (dragdrop-drop-mime-default) changed to new calling conventions
11288         (dragdrop-drop-do-functions) changed to new calling conventions
11289         (dragdrop-function-widget) this one needs more work...
11290
11291 1998-05-10  Oliver Graf <ograf@fga.de>
11292
11293         * about.el: another small change in my entry
11294         * dragdrop.el (dragdrop-drop-log-function): logging added
11295         plus customizations
11296         changed interface to handler functions. now called with event
11297         and object
11298
11299 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11300
11301         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11302         E-W arrow pointer displayed over draggable dividers.
11303
11304         * mouse.el (default-mouse-motion-handler): Show it when
11305         appropriate.
11306         (drag-window-divider): Added.
11307         ([top-level]): Initialized window-divider-map with a keymap
11308         binding the above function to left button down event.
11309
11310         * x-mouse.el (x-init-pointer-shape): Initialize
11311         divider-pointer-glyph from Cursor.dividerPointer, or use default
11312         E-W double arrow.
11313
11314 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11315
11316         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11317
11318 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11319
11320         * simple.el (count-words-buffer): Don't query for buffer.
11321         (count-lines-buffer): Ditto.
11322
11323 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11324
11325         * help.el (where-is): add optional insert argument.
11326
11327 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11328
11329         * help.el (describe-key-briefly): New argument INSERT.
11330
11331         * simple.el (eval-expression): New optional argument; synch with
11332         FSF 20.3.
11333
11334         * keydefs.el (global-map): Add new register bindings.
11335
11336         * register.el: Synched with FSF 20.3.
11337
11338 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11339
11340         * window-xemacs.el (recenter): all arguments are optional.
11341
11342 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11343
11344         * device.el: (device-pixel-width): Reflected name/parameters
11345         change to device-system-metric.
11346         (device-pixel-height): Ditto.
11347         (device-mm-width): Ditto.
11348         (device-mm-height): Ditto.
11349         (device-bitplanes): Ditto.
11350         (device-color-cells): Ditto.
11351
11352 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11353
11354         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11355
11356         * cl.el (most-positive-fixnum): Document.
11357         (most-negative-fixnum): Ditto.
11358
11359         * cus-dep.el: Updated comment.
11360
11361         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11362         constant.
11363
11364         * cus-load.el (custom-put): Removed.
11365
11366         * files.el (after-find-file): Just resignal quit instead of
11367         signaling "canceled".
11368
11369 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11370
11371         * frame.el (other-frame): Use `focus-frame' instead of
11372         select-frame kludges.
11373
11374         * lisp-mode.el: Update lisp-indent-function for
11375         save-selected-frame and with-selected-frame.
11376
11377         * frame.el (save-selected-frame): New macro.
11378         (with-selected-frame): Ditto.
11379         (other-frame): Use `set-frame-focus'.
11380
11381 1998-05-06  Oliver Graf <ograf@fga.de>
11382
11383         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11384         (dragdrop-drop-url-default) default handler for URL drops created
11385         (dragdrop-drop-mime-default) default handler for MIME drops created
11386         (dragdrop-drop-functions) default custom for handling drops created
11387         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11388
11389 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11390
11391         * mouse.el: Removed redundant mouse-mswindows-drop function.
11392
11393 1998-05-05  Oliver Graf <ograf@fga.de>
11394
11395         * about.el: changed some text in my entry
11396         * dragdrop.el: added customs
11397
11398 1998-05-04  Oliver Graf <ograf@fga.de>
11399
11400         * mouse.el: killed global drop key bindings
11401         (mouse-offix-drop) removed
11402         * dragdrop.el: created
11403         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11404
11405 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11406
11407         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11408         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11409
11410         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11411         obsolete comment.
11412
11413         * scrollbar.el (scrollbars-visible-p): Use new
11414         {vertical,horizontal}-scrollbar-visible-p specifiers.
11415
11416 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11417
11418         * device.el (device-pixel-height):
11419         (device-pixel-width):
11420         (device-mm-width):
11421         (device-mm-height):
11422         (device-bitplanes):
11423         (device-color-cells): Moved these 6 functions from device.c; they
11424         all use single (device-system-metrics) call.
11425
11426 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11427
11428         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11429         were renamed.
11430
11431         * menubar-items.el:
11432         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11433         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11434
11435         * help.el (help-map): Remove Hyperbole keybinding logic.
11436         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11437
11438 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11439
11440         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11441         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11442
11443 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11444
11445         * msw-glyphs.el: use nicer icon3 from the frame icon.
11446
11447 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11448
11449         * version.el (emacs-version): Remove InfoDock conditionals.
11450
11451         * startup.el (startup-splash-frame): Change ID logo name.
11452
11453 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11454
11455         * files.el (after-find-file): If the user presses C-g on
11456         directory-creation prompt, kill the buffer.
11457
11458 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11459
11460         * simple.el (count-words-region): Reverse previous change.
11461
11462 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11463
11464         * replace.el (query-replace): Just call perform-replace.
11465         (query-replace-regexp): Ditto.
11466         (perform-replace): Move region handling here.
11467         (perform-replace): Use the new arg to match-data.
11468
11469 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11470
11471         * x-init.el: Install X specific display table that
11472           displays char 0240 as a space to avoid whatever it is
11473           that screws up display of that character code.
11474
11475 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11476
11477         * help.el (function-arglist): If no arguments are documented for a
11478         subr, print nothing rather than incorrect output.
11479
11480 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11481
11482         * cmdloop.el (command-error): Update bail-out error message to use
11483         `emacs-program-name'.
11484
11485         * lib-complete.el: Remove reader macro cruft.
11486
11487         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11488         cruft.
11489
11490         * simple.el (count-words-region): Drop interactive-p check on the
11491         message.
11492
11493 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11494
11495         * font.el
11496         * msw-faces.el
11497         Correct spelling of mswindows-font-canonicalize-name.
11498
11499 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11500
11501         * ldap.el (ldap-host-parameters-alist): Replaced with
11502         `ldap-host-parameters-plist'
11503         (ldap-search): Adapt to previous change
11504
11505 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11506
11507         * about.el (about-hackers): Update Bob Weiner bio.
11508         (about-maintainer-info): Ditto.
11509
11510 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11511
11512         * simple.el (display-warning-minimum-level): Docfix.
11513
11514 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11515
11516         * widget.el (:default-get): New keyword.
11517         * wid-edit.el (default, widget-default-default-get): Define it.
11518         (group, widget-group-default-get): Define it.
11519         (menu-choice, widget-choice-default-get): Define it.
11520         (widget-default-get): New function.
11521         (widget-choice-action): Call it.
11522         (widget-editable-list-entry-create): Call it.
11523
11524 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11525
11526         * byte-optimize.el (byte-boolean-vars): Removed.
11527         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11528         lookup through `byte-boolean-vars'.
11529
11530 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11531
11532         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11533         resource-provided values into ghost specs for scrollbar-height and
11534         scrollbar-width.
11535
11536 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11537
11538         * byte-optimize.el: Don't attempt to optimize /=.
11539
11540         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11541         (byte-compile-/=): Ditto.
11542
11543 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11544
11545         * apropos.el: Use `with-displaying-help-buffer'.
11546         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11547         Use `with-displaying-help-buffer'.
11548         (apropos-follow): Do not give special treatment to buffer cursor
11549         was in prior to a mouse click.
11550         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11551         (apropos-print-doc): Set correct buffer for setting text
11552         properties.
11553
11554 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11555
11556         * help.el (help-buffer-prefix-string): New variable.
11557         (help-buffer-name): Use it.
11558
11559         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11560         mode menu.
11561
11562 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11563
11564         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11565
11566 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11567
11568         * files.el (find-file-noselect): Update docstring.
11569         (find-file-noselect): Signal an error if found an unreadable file.
11570         (file-chase-links): Save the match data.
11571         (normal-mode): Use `lwarn' and `error-message-string'.
11572         (interpreter-mode-alist): Change defconst to defvar.
11573         (inhibit-first-line-modes-regexps): Ditto.
11574         (inhibit-first-line-modes-regexps): Added .tgz.
11575         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11576         (change-major-mode-with-file-name): New user-option.
11577         (set-visited-file-name): Synched with FSF.
11578         (file-name-extension): New function, from FSF 20.3.
11579         (file-relative-name): Synched with FSF.
11580         (save-some-buffers): Support the C-r feature.
11581         (recover-session): Synched with FSF.
11582         (kill-some-buffers): Ditto.
11583         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11584
11585 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11586
11587         * files.el (insert-file): Undo previous change and reenable use of
11588         format.el.
11589
11590 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11591
11592         * window-xemacs.el (recenter): Define.
11593
11594 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11595
11596         * font.el (mswindows-font-create-name)
11597         (mswindows-font-create-object): new functions for mswindows type
11598         fonts.
11599
11600         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11601         strings are parsed as well as font objects.
11602
11603 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11604
11605         * modeline.el (defining-kbd-macro): Restore modeline indication of
11606         kbd-macro being recorded.
11607         (add-minor-mode): Simplify docstring.
11608         (modeline-minor-mode-menu): Remove stuff.
11609
11610 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11611
11612         * code-process.el (call-process): dynamically decide process
11613         coding type.
11614
11615 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11616
11617         * modeline.el: Add line-number-mode, column-number-mode to
11618         the modeline minor-mode menu.  Button2 on the line number does
11619         goto-line.
11620
11621 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11622
11623         * mouse.el: move x-selection-owner-p type things to
11624         selection-owner-p.
11625
11626         * msw-init.el: copy zmacs stuff from x-init.el
11627
11628         * msw-select.el (mswindows-own-selection)
11629         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11630         functions. Very simple minded implementation of selectio
11631         ownership.
11632
11633         * select.el (own-selection) (disown-selection)
11634         (activate-region-as-selection) (select-make-extent-for-selection)
11635         (valid-simple-selection-p): functions moved from x-select.el for
11636         generalized selection.
11637
11638         * x-select.el: see select.el changes.
11639
11640         * x-toolbar.el: use new selection functions.
11641
11642 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11643
11644         * packages.el (packages-find-package-directories): Fixed bug that
11645         would pick up multiple site-package directories.
11646         (package-locations): Added "xemacs-packages" as a late package
11647         location.
11648
11649         * find-paths.el: Now uses `emacs-program-name' and
11650         `emacs-program-version'.
11651         Additions to enforce version-specific directories in
11652         `paths-find-version-directory'.
11653
11654 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11655
11656         * default.el: Removed.
11657         * site-start.el: Removed.
11658
11659 1998-04-29  Didier Verna  <didier@xemacs.org>
11660
11661         * minibuf.el (minibuffer-history-minimum-string-length): Default
11662         to nil.
11663
11664 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11665
11666         * find-paths.el (paths-program-name): Rename.
11667         (paths-emacs-root-p): Ditto.
11668         (paths-find-site-directory): Ditto.
11669
11670 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11671
11672         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11673         `emacs-lisp-byte-compile-and-load'.
11674
11675 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11676
11677         * ldap.el (ldap-search): Fixed additional parameter passing to
11678         `ldap-open'
11679
11680 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11681
11682         * select.el (kill-primary-selection) (selection-owner-p)
11683         (copy-primary-selection) (yank-clipboard-selection)
11684         (selection-exists-p) (delete-primary-selection): new file and
11685         functions that do the right thing for the selected device.
11686
11687         * x-menubar.el: use generalised selection functions.
11688
11689         * dumped-lisp.el: dump select.el.
11690
11691 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11692
11693         * find-paths.el (paths-progname): New variable.
11694         (paths-emacs-root-p): Use it.
11695         (paths-find-site-directory): Ditto.
11696
11697 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11698
11699         * loadup.el ((member "dump" command-line-args)): Dump as
11700         `infodock' if InfoDock.
11701
11702 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11703
11704         * find-paths.el (construct-emacs-version): Simplify, include
11705         program name in the return value.
11706         * (paths-find-version-directory): Use it.
11707
11708 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11709
11710         * info.el (Info-parse-dir-entries): Fixed regexp
11711         (Info-build-dir-anew): Remove full suffix and capitalize info file
11712         name for files with no @direntry
11713         (Info-batch-rebuild-dir): New function
11714         (Info-suffixed-file): Check for regular files instead of simple
11715         file existence (could catch directories before)
11716
11717 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11718
11719         * setup-paths.el, find-paths.el: Removed uses of `not' which
11720         temacs doesn't have.
11721
11722         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11723         into root searching.
11724
11725 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11726
11727         * subr.el: Remove definition of `not'.
11728
11729 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11730
11731         * msw-glyphs.el: enable graphics support.
11732
11733 1998-04-23  Didier Verna  <didier@xemacs.org>
11734
11735         * x-menubar.el (default-menubar): restored the line-number-mode
11736         option.
11737
11738         * misc doc string updates related to the options menu.
11739
11740 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11741
11742         * setup-paths.el (paths-construct-load-path): Fix typo.
11743
11744 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11745
11746         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11747         font-menu-ignore-scaled-fonts don't have to be bound now; this
11748         gets us one step further towards making --no-autoloads work.
11749
11750         * startup.el (normal-top-level): Load auto-autoloads only if
11751         lisp-directory is non-nil.
11752
11753         * setup-paths.el (paths-construct-load-path): Made it robust
11754         against nil lisp-directory.
11755
11756         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11757         to the list of variables that cause a warning when nil.
11758
11759         * toolbar.el (init-toolbar-location): Now works even when there's
11760         no toolbar icon directory.
11761
11762 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11763
11764         * help.el (view-lossage): Recognize it.
11765
11766         * simple.el (log-message): Mark multiline messages.
11767
11768 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11769
11770         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11771
11772 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11773
11774         * package-get.el (package-get-all):  add `\n' separator to
11775         interactive specification so that both variables are read
11776
11777 1998-04-22  Didier Verna  <didier@xemacs.org>
11778
11779         * x-menubar.el: ported the options menu to Custom.
11780         Moved the "read only" toggle button to the buffers menu.
11781         Corrected some missing ;;;###autoload or defcustom.
11782
11783         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11784         the scrollbar-visible specifier for options menu handling.
11785
11786         * toolbar.el (toolbar-visible-p)
11787                      (toolbar-captioned-p)
11788                      (default-toolbar-position): defcustom wrappers around
11789         the toolbar specifiers for options menu handling.
11790
11791         * frame.el (get-frame-for-buffer-default-instance-limit):
11792         defcustom it for options menu handling.
11793
11794         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11795         font-lock-mode for options menu handling.
11796
11797         * cus-start.el: added Custom properties to overwrite-mode for
11798         options menu handling.
11799
11800 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11801
11802         * about.el: shameless self-promotion.
11803
11804 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11805
11806         * simple.el (raw-append-message): Slightly optimize.
11807         (remove-message): Use `push' for clarity.
11808         (append-message): Ditto.
11809         (display-warning): Dito.
11810         (raw-append-message): Send the message to the appropriate device.
11811
11812 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11813
11814         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11815         From Sean MacLennan <Sean.MacLennan@pika.ca>
11816
11817 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11818
11819         * setup-paths.el: Changed `directory-sep-char' to
11820         `path-separator', following a change in GNU Emacs.
11821
11822 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11823
11824         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11825         (Info-build-dir-anew): Add a final newline.
11826         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11827         is `always'
11828         (Info-rebuild-dir): Ditto
11829
11830         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11831
11832 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11833
11834         * simple.el (count-words-buffer): Retain zmacs region.
11835         (count-words-region): Ditto.
11836         * simple.el: (what-line): Expanded line counts.
11837         (count-lines): New parameter to conditionalize whether collapsed
11838         lines get counted.
11839         From Bob Weiner <weiner@altrasoft.com>
11840
11841 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11842
11843         * packages.el (package-locations): infodock-packages must override
11844         mule-packages and packages.
11845
11846 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11847
11848         * wid-edit.el:
11849         remove rude messages from widget-activation-widget-mapper
11850         and widget-activation-glyph-mapper
11851
11852 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11853
11854         * toolbar.el: Remove (featurep 'x) test from
11855         toolbar-make-button-list
11856
11857 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11858
11859         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11860         only if in the same frame.
11861
11862 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11863
11864         * packages.el (package-locations): Added site-packages hierarchy.
11865
11866         * setup-paths.el (paths-default-info-directories): Introduced and
11867         used.
11868
11869         * packages.el, setup-paths.el: Set various path searching depths
11870         to 1.
11871
11872         * packages.el (packages-hierarchy-depth):
11873         (packages-load-path-depth): Introduced and used.
11874
11875         * setup-paths.el (paths-load-path-depth): Introduced and used.
11876
11877         * find-paths.el (paths-find-recursive-path): Added max-depth
11878         parameter.
11879
11880 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11881
11882         * setup-paths.el (paths-construct-info-path): Removed
11883         dependency on behavior of (file-name-as-directory "").
11884
11885 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11886
11887         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11888         lisp objects
11889
11890 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11891
11892         * dump-paths.el, startup.el: Added handling for --debug-paths.
11893
11894 1998-04-15  William M. Perry  <wmperry@aventail.com>
11895
11896         * wid-edit.el: We cannot just set the help-echo or balloon-help
11897           properties for an extent based on the :help-echo widget
11898           property, since help-echo and balloon-help cause an EXTENT to
11899           get passed in, where :help-echo functions are expecting a WIDGET
11900
11901 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11902
11903         * scrollbar.el (init-scrollbar-from-resources): Call
11904         mswindows-init-scrollbar-metrics when appropriate.
11905
11906 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11907
11908         * dumped-lisp.el: dump x-toolbar for window system
11909
11910         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11911         have support and xpm.
11912
11913 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11914
11915         * files.el (toggle-read-only): Fix docstring.
11916         From Didier Verna <didier@xemacs.org>
11917
11918 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11919
11920         * startup.el (normal-top-level): Load autoload-file-name without
11921         specifying an extension---some people only auto-autoload.el.gz.
11922
11923 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11924
11925         * files.el (backup-enable-predicate): Don't bomb on NAME being
11926         nil.
11927
11928 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11929
11930         * find-paths.el, packages.el: Now prefers configure'd paths.
11931         This shouldn't cause any of the originally anticipated problems as
11932         the current paths architecture will not define the various
11933         configure-xxx variables if they're not specified on the configure
11934         command line.
11935
11936         * find-paths.el, setup-paths.el, packages.el: Removed all
11937         mentionings of "/" as a path separator.
11938         Used paths-construct-path throughout.
11939
11940         * find-paths.el (paths-construct-path): Created to assemble paths
11941         from directory components.
11942
11943         * setup-paths.el, packages.el: Used paths-decode-directory-path
11944         instead of decode-path-internal.
11945
11946         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11947         and associates.
11948         (paths-decode-directory-path) Created.
11949
11950         * setup-paths.el: Changed configure-exec-path to
11951         configure-exec-directory.
11952
11953 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11954
11955         * packages.el (packages-find-packages): Fixed decoding of
11956         EMACSPACKAGEPATH.
11957
11958         * startup.el: -no-packages -> -no-early-packages.
11959
11960         (packages-load-package-lisps): Fixed loading of auto-autoload
11961         files.
11962
11963         * startup.el (normal-top-level): Fixed loading of core
11964         auto-autoload.
11965
11966         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11967
11968         * startup.el, packages.el, dump-paths.el: Added proper settings
11969         for site-directory and lisp-directory variables.
11970
11971         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11972         inhibit-package-autoloads and fixed handling of it.
11973
11974         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11975         handling of former inhibit-package-init, now
11976         inhibit-early-packages, to make -vanilla etc. work.
11977
11978 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11979
11980         * code-process.el (start-process): Fallback to 'undecided instead
11981         of 'binary for process input coding stream.
11982
11983         * process.el (start-process): Docstring fix.
11984
11985 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11986
11987         * info.el (Info-insert-dir): Do not insert temporary dir files
11988         in Info-dir-file-attributes
11989         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11990         (Info-rebuild-dir): Ditto.
11991
11992 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11993
11994         * obsolete.el: Added obsoleteness declarations for
11995         `site-directory' and `Info-default-directory-list'.
11996
11997 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11998
11999         * find-paths.el (paths-find-emacs-root): Only look at the
12000         executable at the end of the symlink chain for determining the
12001         Emacs root.
12002
12003 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12004
12005         * setup-paths.el (paths-construct-info-path): Changed construction
12006         to cater to gone default in configure.
12007
12008         * find-paths.el (paths-uniq-append): Added.
12009
12010         * packages.el: Rewritten package path construction once again.
12011
12012         * dump-paths.el, startup.el: Removed package-path as a global
12013         variable.
12014
12015         * package-admin.el (package-admin-add-single-file-package):
12016         (package-admin-add-binary-package): Changed package-path to
12017         late-packages.
12018
12019         * packages.el (packages-split-path): Split path at "/" rather than
12020         nil according to change in emacs.c.
12021
12022 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12023
12024         * setup-paths.el (paths-construct-info-path): Changed info path
12025         order so that directories come out right.
12026         (paths-find-lock-directory): Fixed bug: It used to think
12027         configure-lock-directory is a path.
12028
12029 1998-04-06  Jeff Miller <jmiller@smart.net>
12030
12031         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12032         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12033         eases the use of toolbar-add/kill-item functions.
12034
12035 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12036
12037         * code-files.el (file-coding-system-alist): Commented out
12038         loaddefs.el magical treatment.
12039
12040 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12041
12042         * info.el (Info-rebuild-outdated-dir): Added new option
12043         `conservative' and made it the default
12044         (Info-rebuild-dir): Appropriately parse multi-line description
12045         strings, and multi-section dir files. Issue warning when dir
12046         is rebuilt as temporary
12047         (Info-build-dir-anew): Issue warning when dir is built as
12048         temporary
12049
12050 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12051
12052         * list-mode.el (list-mode-map): Bind highlight motion commands to
12053         standard keys left, right, C-b and C-f.
12054
12055 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12056
12057         * files.el (auto-mode-alist): allow .sc for Scheme->C
12058
12059 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12060
12061         * loadup.el (pureload): Don't quote (garbage-collect).
12062
12063 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12064
12065         * package-get-base.el: Updated.
12066
12067 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12068
12069         * isearch-mode.el (isearch-just-started): New variable.
12070         (isearch-mode): Set it.
12071         (isearch-repeat): Advance one character forward only if the search
12072         was successful, and was not just started.
12073         (isearch-repeat): Clear isearch-just-started.
12074
12075 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12076
12077         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12078         if running -batch.
12079
12080 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12081
12082         * subr.el (listify-key-sequence): Removed.
12083
12084 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12085
12086         * bytecomp.el (byte-compile-print-gensym): New option.
12087         (byte-compile-output-file-form): Use it.
12088         (byte-compile-output-docform): Ditto.
12089         (byte-compile-compiled-obj-to-list): Ditto.
12090
12091 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12092
12093         * msw-glyphs.el: set frame icon if xpm support.
12094
12095 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12096
12097         * help.el: Code that pretty prints variable values
12098           removed.
12099
12100 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12101
12102         * find-paths.el (paths-emacs-root-p): Correct test for installation
12103         directory.
12104         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12105
12106 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12107
12108         * loaddefs.el: Don't set debug-ignored-errors; leave
12109           its default value set to nil.
12110
12111 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12112
12113         * info.el (Info-rebuild-dir): fixed mis-spelling.
12114
12115 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12116
12117         * info.el (Info-rebuild-outdated-dir): New custom var
12118         (Info-insert-node): Create/update dir file when needed, ie when it
12119         does not exist or is older than some info files in directory
12120
12121 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12122
12123         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12124         for last packages, mainly for using a 20.4 package base.
12125
12126         * packages.el (late-packages): Typo fix.  It was called
12127         early-packages.
12128
12129         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12130         relative symlinks correctly.
12131         (paths-find-emacs-roots): More rigorous checking for plausible
12132         configuration-time root.
12133
12134         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12135         find its roots.
12136
12137 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12138
12139         * faces.el: Fix docstrings.
12140         * glyphs.el: Fix docstrings.
12141         * mouse.el: Fix docstrings.
12142
12143         * frame.el: Change phrase `current frame' to `selected frame'.
12144
12145         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12146
12147         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12148         macros using backquote to make them infinitely more readable.
12149
12150 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12151
12152         * packages.el (packages-find-package-path): Hardcoded specialized
12153         InfoDock support until we can clean this up.
12154
12155         * help.el (describe-bindings-1): Return the value of the bindings
12156         help buffer created.
12157         (describe-bindings): Ditto.
12158
12159         * simple.el (set-variable): Restore previous behavior of not
12160         bombing if the variable to set is not boundp.
12161
12162 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12163
12164         * packages.el (packages-handle-package-dumped-lisps): Allow for
12165         non-local files to be loaded off the package-lisp variable.
12166
12167 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12168
12169         * x-faces.el: Global X resources should override
12170           specs for all device classes (color, grayscale, mono);
12171           code currently doesn't override any of them.  Fixed by
12172           calling remove-specifier with '(x default) as the tag
12173           set and allowing inexact matches.
12174
12175 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12176
12177         * faces.el: Separated face initializations based on
12178           device classes into device type specific (tag set,
12179           instantiator) pairs.
12180
12181 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12182
12183         * wid-edit.el (widget-choice-action): Remember user's explicit
12184         choice.
12185         (widget-choice-value-create): Respect it.
12186         From Richard Stallman <rms@gnu.org>
12187
12188 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12189
12190         * setup-paths.el (paths-construct-info-path): Always append
12191         existing directories from configure-time info path.
12192
12193         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12194         Info-directory-list.
12195
12196         * info.el: Removed Info-default-directory-list which was broken by
12197         design.
12198         Removed bogus initialization of Info-directory-list---startup.el
12199         can do a much better job.
12200         Added autoload of Info-directory-list.
12201
12202         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12203         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12204         be exclusive; now it's merely given precedence, just like in the
12205         old days.
12206
12207 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12208
12209         * find-paths.el (paths-find-architecture-directory): Fix bug with
12210         finding; it used to default too early.
12211
12212 1998-03-25  Martin Buchholz <martin@xemacs.org>
12213
12214         * packages.el (packages-split-path): Fix a bug; it used to fail
12215         for paths that weren't split.
12216
12217 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12218
12219         * finder.el (finder-compile-keywords): trap on errors.
12220
12221 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12222
12223         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12224           fourth argument of t so that only the specs exactly
12225           matching the tag lists are removed.
12226
12227 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12228
12229         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12230
12231 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12232
12233         * minibuf.el (mouse-read-file-name-1): If a default directory was
12234         specified, use it for generating the completions.
12235
12236 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12237
12238         * update-elc.el: Now respects inhibit-package-init and
12239         inhibit-site-lisp.
12240         Now does path construction with loadup-paths.
12241
12242         * startup.el (normal-top-level, startup-setup-paths): Now respects
12243         inhibit-package-init and inhibit-site-lisp.
12244
12245         * packages.el (packages-find-package-path): Extended package path
12246         by version-specific hierarchies.
12247         (packages-find-packages): Now respects inhibit flag and
12248         inhibit-site-lisp.
12249         Moved path setup to loadup-paths.
12250
12251         * make-docfile.el: Now respects inhibit-package-init and
12252         inhibit-site-lisp.
12253         Now does path construction with loadup-paths.
12254
12255         * loadup.el: Now respects inhibit-package-init and
12256         inhibit-site-lisp.
12257
12258         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12259
12260         * loadup-paths.el: New file: setup load-path to encompass
12261         packages.
12262
12263 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12264
12265         * auto-show.el: load-gc renamed to pureload.
12266         * site-load.el: Ditto.
12267         * packages.el (toplevel): Ditto.
12268         * loadup.el (really-early-error-handler): Ditto.
12269         * dumped-lisp.el (preloaded-file-list): Ditto.
12270         * cus-face.el (custom-declare-face): Ditto.
12271
12272 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12273
12274         * <Today>: The Big Path Searching Overhaul.
12275
12276         * find-paths.el: New file: find and assemble paths in the
12277         installation hierarchy.
12278
12279         * setup-paths.el: New file: global layout of paths and directories
12280         within the XEmacs hierarchy.
12281
12282         * packages.el: Replaced everything related to path searching and
12283         startup by code in terms of find-paths.
12284
12285         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12286         the new path searching engine.
12287
12288         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12289         and setup-paths.
12290
12291 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12292
12293         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12294         setup-paths.el.
12295
12296 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12297
12298         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12299         compiles identically in any configuration.
12300         Removed irrelevant commentary.
12301
12302 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12303
12304         * simple.el (set-variable): Allow setting specifiers.
12305
12306 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12307
12308         * lisp.el (forward-sexp): Revert previous change.
12309
12310 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12311
12312         * frame.el (frame-initialize): Use `delete-console' instead of
12313         `delete-device' to delete the stream console to match the usage in
12314         Fkill_emacs.
12315
12316 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12317
12318         * files.el (cdpath-previous): New variable.
12319         (cd): Use it.
12320         From Bob Weiner <weiner@wave.altrasoft.com>
12321
12322 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12323
12324         * keydefs.el: Changed keybindings of forward-char,
12325           backward, scroll-up and scroll-down to point to their
12326           -command counterparts.
12327
12328         * simple.el: New functions: forwarc-char-command,
12329           backwrad-char-command, scroll-up-command,
12330           scroll-down-command which work liek their counterparts
12331           except that they honor the variable
12332           signal-error-on-buffer-boundary.
12333
12334           Definition of signal-error-on-buffer-boundary received
12335           from src/cmds.c.
12336
12337           defvar declaration added for word-across-newline to avoid
12338           byte-compiler warning about the free variable reference.
12339
12340 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12341
12342         * winnt.el: Removed "%t" from the beginning of
12343         modeline-format. From now on, there's no nt-specifics in the modeline.
12344
12345 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12346
12347         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12348         of `when' with `if'.
12349
12350 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12351
12352         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12353         mswindows. Must be reworked along with glyphs.el, or
12354         merged into it, after there is images support.
12355
12356         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12357         'mswindows.
12358
12359 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12360
12361         * faces.el: fix for text cursor initialization.
12362         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12363         From Andy Piper <andyp@parallax.co.uk>
12364
12365 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12366
12367         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12368         if there is an existing package that handles it and warn the user
12369         about that mode.
12370
12371 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12372
12373         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12374         Installation" menu item when Installation-string is not bound.
12375
12376 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12377
12378         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12379         From Jeremiah W. James <jerry@cs.ucsb.edu>
12380
12381 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12382
12383         * msw-faces.el:
12384         * faces.el: Fix face initialization.
12385
12386 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12387
12388         * files.el (backup-enable-predicate): fix breakage introduced
12389         by TMPDIR patch.
12390
12391 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12392
12393         * x-faces.el (x-init-face-from-resources): The
12394           TTY face property retrieval functions don't return
12395           specifiers, so use face-property instead.
12396
12397 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12398
12399         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12400
12401 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12402
12403         * x-menubar.el: Expanded documentation for
12404           option-save-faces.  Changed Options -> Browse Faces
12405           menu entry to invoke customize-face.
12406
12407 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12408
12409         * faces.el: Most face initialization moved out of
12410           init-other-random-faces to the top level so that the
12411           initialization happens before Xemacs is dumped.  Much
12412           of the fascist "face-differs-from-default-p or FROB!"
12413           code has been retired in favor of letting the user do
12414           what they want to do.  Face initialization code changed
12415           to use `default' specifier tag so that the settings can
12416           be overridden later if the user wishes it.
12417
12418 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12419
12420         * about.el (about-hackers): Update contributors list.
12421
12422 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12423
12424         * specifier.el: Define new specifier tag `default'.
12425
12426         * modeline.el: Initialize faces using `default' tag.
12427
12428         * x-faces.el (x-init-face-from-resources): Remove
12429           specifier specs containing the `default' tag before
12430           adding new specs.
12431
12432 1998-03-02  John Jones  <jj@asu.edu>
12433
12434         * package-get.el (package-get-all): fixed arguments on call to
12435         package-admin-add-single-file-package.
12436         * package-get.el (package-get-installedp): fixed to match
12437         advertised behavior.
12438         * package-get.el: added function package-get-update-all which
12439         installs newest versions of all the current packages (if they are
12440         not already installed).
12441
12442 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12443
12444         * files.el (find-file-noselect): Uncommented `truename' binding in
12445         `let*' and use it later to set `buffer-file-truename' iff it's
12446         still nil, as happens for example when finding a compressed
12447         file with "jka-compr".
12448
12449 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12450
12451         * faces.el: in make-face-* type functions do the operation for all
12452         window systems, not just the first one found.
12453
12454         * font.el: call mswindows-list-fonts for mswindows.
12455
12456 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12457
12458         * code-process.el (call-process-region):
12459         * process.el (call-process-region):
12460         * package-get.el (package-get-dir):
12461         * files.el (backup-enable-predicate):
12462         * gnuserv.el (gnuserv-temp-file-regexp):
12463         Use temp-directory in place of `/tmp'.
12464
12465 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12466
12467         * "Fast" dired-in-C enhancements for Windows 95/NT:
12468
12469         * files.el: Added function, `wildcard-to-regexp', from GNU
12470           Emacs.
12471
12472         * files.el (insert-directory): Modified to use special
12473           dired-in-C enhancements if present.
12474
12475 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12476
12477         * code-files.el: make default coding no-conversion.
12478
12479 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12480
12481         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12482         the load-path.
12483
12484         * update-elc.el: Strip directory when testing for files not to
12485         bytecompile.
12486
12487 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12488
12489         * lisp-mode.el: Use recommended form for menus.
12490
12491         * info.el (Info-construct-menu): Use recommended form for menus.
12492
12493         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12494         entry.
12495
12496 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12497
12498         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12499           (get-frame-for-buffer-noselect): Always return frames
12500           in the not-this-window-p cond clause.
12501
12502 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12503
12504         * help.el (describe-installation): New function.
12505
12506         * x-menubar.el (default-menubar): Add describe-installation to
12507         Help menu.
12508
12509         * packages.el (packages-unbytecompiled-lisp): Installation.el
12510         should not be bytecompiled.
12511
12512         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12513         XEmacs.
12514
12515         * x-menubar.el (default-menubar): Use correct guard for VM menu
12516         entry.
12517
12518         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12519         coding.
12520         From Andy Piper <andyp@parallax.co.uk>
12521
12522 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12523
12524         * ldap.el: Do not require ldap-internal at compile time.
12525
12526 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12527
12528         * code-files.el: new file. a virtual copy of mule-files.el
12529         but without charset
12530         dependencies. (toggle-buffer-file-ocding-system) new function for
12531         changing the eol type for the current buffer.
12532
12533         * code-process.el: new file. a copy of
12534         mule-process.el. mule-process.el will disappear when things have
12535         settled.
12536
12537         * coding.el: new file. a virtual copy of mule-files.el but
12538         without charset dependencies. (coding-system-base) new function
12539         for getting the parent coding system of a coding system with eol
12540         type set.
12541
12542         * dumped-lisp.el: add above files for the non-mule case.
12543
12544 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12545
12546         * window-xemacs.el (display-buffer): If no explicit
12547           frame is specified, search for a window that displays
12548           the buffer on the currently selected frame, before
12549           searching other frames.
12550
12551 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12552
12553         * frame.el (get-frame-for-buffer): If not-this-window-p
12554           is non-nil, use window on the selected frame if it is not
12555           also the selected window.  When defaulting, search for
12556           windows on the currently selected fgrame before searching
12557           other frames.
12558
12559 1998-02-25  Didier Verna  <didier@xemacs.org>
12560
12561         * modeline.el (modeline-swap-buffers): originally named
12562         `mouse-release-modeline'. Whether to actually swap the buffers is
12563         decided in `mouse-drag-modeline'.
12564         (mouse-drag-modeline): A button release event is considered a
12565         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12566         stay unchanged.
12567
12568 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12569
12570         * x-menubar.el: Put redo on the menubar.
12571         From Aki Vehtari <Aki.Vehtari@hut.fi>
12572
12573 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12574
12575         * bytecomp.el (displaying-byte-compile-warnings): if
12576         temp-buffer-show-function is set, use it to display current set of
12577         warnings in the "*Compile-Log-Show*" buffer.
12578
12579         * simple.el (display-warning-buffer): if temp-buffer-show-function
12580         is set, use it to display current set of warnings in the
12581         "*Warnings-Show*" buffer.
12582
12583 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12584
12585         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12586         Common Lisp.
12587
12588 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12589
12590         * menubar.el: Allow button descriptors at least 2 long.
12591
12592         * x-menubar.el (default-menubar): Use recommended forms.
12593         (file-menu-filter): Remove.
12594         (edit-menu-filter): Remove.
12595
12596 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12597
12598         * about.el (about-hackers): Updated.
12599
12600 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12601
12602         * help.el (help-max-help-buffers): new variable
12603         (help-register-and-maybe-prune-excess): new function
12604         (help-buffer-name): use help-max-help-buffers.
12605         (with-displaying-help-buffer): use
12606         help-register-and-maybe-prune-excess.
12607
12608         * help.el (help-maybe-pretty-print-value): if the value fits on
12609         one line, let it.
12610
12611 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12612
12613         * (with-displaying-help-buffer): there is no need to kill the buffer
12614         if it exists, because with-output-to-temp-buffer will clear it.
12615         further, killing the buffer violates the rule that
12616         temp-buffer-show-function, if set, has the full responsibility of
12617         showing the temp buffer.  killing the buffer fucks with the window
12618         configuration, hosing temp-buffer-show-function.
12619
12620
12621 1998-02-23  Didier Verna  <didier@xemacs.org>
12622
12623         * modeline.el (mouse-drag-modeline):
12624         - Always scroll the modeline that was originally clicked on.
12625         - Use x pixels instead of x characters (which doesn't work anyway)
12626         as horizontal reference for modeline dragging. This allows us to
12627         keep on dragging the modeline even if the motion event occurs in
12628         another window.
12629
12630 1998-02-23  Didier Verna  <didier@xemacs.org>
12631
12632         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12633         glyph on the modeline to indicate that dragging the mouse has an
12634         effect both horizontally and vertically.
12635
12636 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12637
12638         * about.el (about-xemacs): Get rid of redundant visible version
12639         number.
12640
12641 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12642
12643         * about.el (about-hackers): Update credits.
12644
12645 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12646
12647         * prim/register.el (view-register): Show register type file-query.
12648
12649 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12650
12651         * mode-motion.el (mode-motion-highlight-internal):
12652           save-excursion inside save-window-exucrsion form to
12653           hide buffer point changes from save-window-excursion.
12654           Prevents display flickering when the mouse pointer
12655           moves.
12656
12657 1998-02-17  Didier Verna  <didier@xemacs.org>
12658
12659         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12660         function to handle correctly the case of a toolbar one side of the
12661         window: scrolling will not necessarily happen.
12662
12663 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12664
12665         * files.el (after-find-file): Restore missing argument
12666           to format that provides filename for "... consider M-x
12667           recover-file" message.  Also call `message' with "%s"
12668           as the first arg instead of an arbitrary string.
12669
12670 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12671
12672         * about.el (about-hackers): Various additions.
12673
12674 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12675
12676         * autoload.el (generate-file-autoloads-1): Don't force an extra
12677         line out when copying on-the-same line autoloads.
12678
12679         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12680         is installed.
12681
12682 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12683
12684         * x11/x-win-xfree86.el (x-win-init-xfree86):
12685         * x11/x-win-sun.el (x-win-init-sun):
12686         * x11/x-init.el (x-initialize-compose):
12687         * prim/simple.el:
12688         (backward-or-forward-kill-sexp):
12689         (backward-or-forward-kill-sentence):
12690         (backward-or-forward-kill-word):
12691         (backward-or-forward-delete-char):
12692         * prim/isearch-mode.el (isearch-help-or-delete-char):
12693         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12694         x-keysym-on-keyboard-p to detect backspace.
12695         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12696         Clean up symbols used with dead keys, checking Linux and solaris
12697         keysyms.
12698         Simplify x-win-*.el using above methods.
12699         Change documentation for x-keysym-*-p functions.
12700
12701 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12702
12703         * about.el (about-hackers): Restore entries for Michael Sperber and
12704         Vinnie Shelton.
12705         From Vinnie Shelton <acs@acm.org>
12706
12707 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12708
12709         * simple.el (count-words-region): Ditto.
12710
12711 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12712
12713         * simple.el (count-words-buffer): Document.  Don't print anything
12714         if non-interactive.
12715
12716 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12717
12718         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12719         multiple files in InfoDock.
12720
12721 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12722
12723         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12724         from version.el in InfoDock.
12725
12726         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12727         specially.
12728
12729 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12730
12731         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12732         variable name in docstring.
12733
12734 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12735
12736         * menubar.h: Include "gui.h".
12737
12738 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12739
12740         * site-load.el: Fix documentation.
12741
12742 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12743
12744         * package-get-base.el (package-get-base): Updated.
12745
12746         * keymap.el: PC-ize.
12747
12748 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12749
12750         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12751         from' on a fresh line.
12752
12753 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12754
12755         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12756         object.
12757
12758 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12759
12760         * undo-stack.el: PC-ize.
12761
12762         * cmdloop.el: PC-ize.
12763
12764 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12765
12766         * bytecomp-runtime.el: PC-ize.
12767
12768         * byte-optimize.el: Prolog fixup.  PC-ize.
12769
12770         * cus-dep.el: Spelling fix.
12771
12772         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12773         entries follow).
12774
12775 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12776
12777         * text-mode.el (text-mode-hook-identify): New function,
12778         put on text-mode-hook.  Set text-mode-variant here.
12779         (text-mode): Don't set it here.
12780
12781 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12782
12783         * text-mode.el (text-mode-hook): New defvar.
12784         (text-mode-variant): New variable.
12785         (text-mode): Set that variable locally.
12786         (toggle-text-mode-auto-fill): New command.
12787
12788 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12789
12790         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12791
12792 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12793
12794         * text-mode.el (paragraph-indent-text-mode):
12795         Renamed from spaced-text-mode.
12796         (text-mode-map): Bind TAB to indent-relative.
12797         (indented-text-mode-map): Variable deleted.
12798         (indented-text-mode): Now an alias for text-mode.
12799
12800 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12801
12802         * loadup.el: test-atoms debugging stuffs removed.
12803
12804 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12805
12806         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12807
12808 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12809
12810         * help.el (describe-beta): Made it use `locate-data-file'.
12811         (describe-distribution): Ditto.
12812         (describe-copying): Ditto.
12813         (describe-project): Ditto.
12814         (view-emacs-news): Ditto.
12815
12816         * help-nomule.el (help-with-tutorial): Made it use
12817         `locate-data-file' to find tutorial.
12818
12819 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12820
12821         * about.el: Corrected my email address.
12822
12823         * mouse.el: Added 'mouse-mswindows-drop' similar to
12824         'mouse-offix-drop'.
12825
12826 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12827
12828         * loadup.el (running-xemacs): Spelling fix.
12829
12830 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12831
12832         * packages.el (packages-find-packages-1): Don't allow a backwards
12833         compatible lisp tree to overwrite `preloaded-file-list'.
12834
12835 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12836
12837         * loadup.el: Don't delete "xemacs" prior to dumping.
12838
12839 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12840
12841         * package-info.el (pi-last-mod-date): New function.
12842         (pi-author-version): New function.
12843         (batch-update-package-info): Use them.
12844
12845 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12846
12847         * frame.el (get-frame-for-buffer-default-to-current): Create.
12848         (get-frame-for-buffer-noselect): Allow user to use current frame
12849         with `get-frame-for-buffer-default-to-current'.
12850
12851 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12852
12853         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12854         (byte-compile-output-docform): Ditto.
12855         (byte-compile-compiled-obj-to-list): Ditto.
12856
12857 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12858
12859         * startup.el (command-line-1): Removed code that ran
12860           buffer-menu.
12861
12862 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12863
12864         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12865
12866 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12867
12868         * frame.el (suspend-emacs-or-iconify-frame): Check using
12869         `device-on-window-system-p' instead of explicitly checking for X,
12870         so that the same logic works for MS Windows.
12871         (suspend-or-iconify-emacs): Ditto.
12872
12873 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12874
12875         * about.el (about-maintainer-info): Andy Piper is back.
12876         (xemacs-hackers): Updated Andy Piper's email address.
12877         (about-hackers): Added Jonathan Harris.
12878         (about-hackers): Updated Tibor Polgar's email address.
12879
12880 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12881
12882         * about.el: Add xemacs.org email manager.
12883
12884         * package-get-base.el (package-get-base): Updated with most recent
12885         package updates.
12886
12887 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12888
12889         * help.el (function-arglist): Use `indirect-function' instead of
12890         `symbol-function' so that aliases are treated correctly.
12891
12892 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12893
12894         * help.el (help-map): Add f1 binding to `help-for-help'.
12895         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12896         (describe-key-briefly): Use `princ' "%s" to print object.
12897         (with-displaying-help-buffer): Kill buffer if it exists, again.
12898         (describe-key): Use `princ' "%s" to print object.
12899         (describe-function-1): Use `princ' "%s" to print object.
12900         Commented out alias lines removed.
12901         (help-pretty-print-limit): New variable to control pretty-printing
12902         of variable values.
12903         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12904         `help-pretty-print-value' again.  Only print-print when OBJECT is
12905         list of length less than `help-pretty-print-limit'.
12906         (describe-variable): Use `help-maybe-pretty-print-value' again.
12907
12908 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12909
12910         * simple.el (blink-matching-open): Remove C++ kludge.
12911         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12912
12913 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12914
12915         * info.el (Info-default-directory-list): Made the documentation
12916         more explanitory.
12917
12918 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12919
12920         * lisp/packages.el:
12921         * lisp/package-admin.el:
12922         * lisp/build-report.el:
12923         Fix typos.
12924
12925 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12926
12927         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12928         warnings in Java buffers without final newline and editing the
12929         last line.
12930
12931 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12932
12933         * packages.el (packages-find-packages-1): Don't allow a backwards
12934         compatible lisp tree to overwrite `preloaded-file-list'.
12935         Suggested by Colin Rafferty  <colin@xemacs.org>
12936
12937         * mouse.el (mouse-offix-drop): Set undo-boundary.
12938         From Oliver Graf <ograf@fga.de>
12939
12940 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12941
12942         * loadup.el (load-gc): rewrite as defun.
12943         Print something sensical if a required dump-time file isn't found.
12944
12945 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12946
12947         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12948         bug strikes a menudescriptor.
12949
12950         * package-get-base.el (package-get-base): Updated.
12951
12952         * package-info.el (batch-update-package-info): Derive REQUIRES
12953         from the Makefile.
12954
12955 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12956
12957         * files.el (save-some-buffers): Don't play games with deleting
12958         other windows if we are in the minibuffer window.
12959
12960 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12961
12962         * modeline.el (modeline-minor-mode-menu): Add support for :active
12963         (add-minor-mode): Document :active property to TOGGLE.
12964
12965 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12966
12967         * modeline.el (modeline-minor-mode-menu): Add support for an
12968         `:included' predicate in the `toggle-sym' plist.
12969         (add-minor-mode): Document the :included property, format
12970         docstring some more.
12971         (modeline-minor-mode-menu): Documentation string added.
12972
12973 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12974
12975         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12976         labels from the symbol-names by thwacking off the overly redundant
12977         and overused "mode", parenthesizing "minor", and capitalizing the
12978         resultant strings.  Also shortened the menu's title by eliminating
12979         the redundant buffer name.
12980         (add-minor-mode): Beautified the docstring, added mention of the
12981         `:menu-tag' property of TOGGLE.
12982         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12983         `toggle-sym' to beatify the mode-life menus.
12984         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12985         `auto-fill-function'.
12986
12987 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12988
12989         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12990         menus to :style 'toggle.
12991
12992 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12993
12994         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12995
12996 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12997
12998         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12999         only recognize first hyperlink.
13000         (hyper-apropos-highlightify): Deletia, this is already done by
13001         `hyper-apropos-insert-face'.
13002         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13003
13004 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13005
13006         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13007         mail.
13008         (toolbar-mail-reader): Add support for `send'.
13009         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13010
13011 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13012
13013         * info.el (Info-emacs-info-file-name): Add defvar for
13014         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13015         will function properly.
13016
13017 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13018
13019         * simple.el: make the backwards delete function called by
13020         `backward-or-forward-delete-char' user configurable.
13021
13022 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13023
13024         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13025         compiled function got loaded from.
13026
13027 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13028
13029         * term/apollo.el: Synched up with InfoDock 3.6.2.
13030
13031 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13032
13033         * startup.el (load-init-file): Load autoloads earlier.
13034         (startup-splash-frame): Handle InfoDock logo.
13035
13036         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13037         InfoDock.
13038         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13039
13040         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13041         doesn't have this function.
13042
13043         * packages.el (locate-data-file): Fix to call `locate-file'.
13044
13045 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13046
13047         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13048         version of version.el.
13049         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13050
13051         * x-menubar.el (default-menubar): Guard reference to
13052         `gnuserv-frame'.
13053         (default-menubar): Guard references to `font-lock-mode'.
13054         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13055         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13056
13057         * make-docfile.el: Don't snarf doc strings from autoloads.
13058
13059         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13060         loading auto-autoloads files.
13061
13062         * loaddefs.el: Disable dumping autoloads.
13063
13064 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13065
13066         * lisp-mnt.el: Synch to Emacs 20.2.
13067
13068         * help.el: Remove manual autoload of `finder-by-keyword'.
13069
13070         * finder.el (finder-by-keyword): Autoload.
13071
13072         * help.el: Conditionalize hyperbole setup.
13073
13074 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13075
13076         * packages.el (package-require): Update to reflect new data format.
13077
13078 1998-01-02  Didier Verna  <didier@xemacs.org>
13079
13080         * x-menubar.el (default-menubar): make the tutorials available
13081         through the menubar. (Plus some compilation warnings cleanup).
13082
13083 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13084
13085         * check-features.el: New file.  Perform sanity check after build.
13086
13087         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13088         files to tooltalk package.
13089         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13090         package.
13091
13092         * package-admin.el (package-admin-xemacs): Use better default for
13093         location of XEmacs binary.
13094
13095 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13096
13097         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13098         tag with sexp and add value tag with value `t'.
13099
13100 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13101
13102         * package-get.el: Changes to work with real data.
13103         From Pete Ware <ware@cis.ohio-state.edu>
13104
13105         * packages.el (packages-reload-autoloads): Guard load for the time
13106         being.
13107
13108         * update-elc.el ("packages.el"): Force loading packages.el instead
13109         of possibly out-of-date packges.elc.
13110         * make-docfile.el ("packages.el"): Ditto.
13111
13112 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13113
13114         * build-report.el (build-report-delete-regexp): Added a rule for
13115         the main tarball shadowing anything past it.
13116
13117 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13118
13119         * packages.el (package-provide): Delete a previous provide.
13120
13121         * package-info.el: New file.
13122
13123         * package-get.el: New file.
13124         From Pete Ware <ware@cis.ohio-state.edu>
13125         (package-get): Fix md5 computation to work with Mule.
13126
13127 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13128
13129         * simple.el (log-message-*): Quote symbols in docstrings properly.
13130
13131 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13132
13133         * packages.el (packages-new-autoloads): Ignore symbolic links.
13134
13135         * cus-face.el (face-custom-attributes-get): Fix typo.
13136         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13137
13138 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13139
13140         * startup.el (load-init-file): Reload new or changed autoloads
13141         unless inhibited.  Reload modified dumped lisp (stubbed).
13142
13143         * packages.el (packages-new-autoloads): New function.
13144         (packages-reload-autoloads): New function.
13145         (packages-reload-dumped-lisp): New (stub) function.
13146
13147         * loadup.el: Inhibit reloading dumped files when running temacs.
13148
13149         * loadhist.el (file-provides): Extend to handle variant
13150         extensions.
13151
13152         * replace.el (query-replace): Fix typo.
13153
13154 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13155
13156         * make-docfile.el: list-autoloads-path has been renamed.
13157         * update-elc.el: list-autoloads has been renamed.
13158
13159         * packages.el (packages-list-autoloads): Renamed.
13160         (packages-list-autoloads-path): Ditto.
13161
13162 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13163
13164         * packages.el (packages-find-packages-1): Made it signal a warning
13165         for an error in an auto-autoload.el file.
13166
13167 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13168
13169         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13170         tag with const.
13171         From Aki Vehtari <Aki.Vehtari@hut.fi>
13172
13173         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13174
13175         * loadhist.el (unload-feature): Remove autoload.
13176
13177 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13178
13179         * loadhist.el: Unpackaged.
13180
13181         * help.el (describe-symbol-find-file): Rename
13182         `describe-function-find-file' and make old name obsolete.
13183         (describe-function-1): Use it.
13184         (describe-function-1): Guard reference to
13185         `compiled-function-annotation'.
13186
13187 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13188
13189         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13190         argument.
13191         (help-mode-quit): New optional arg to control whether it kills or
13192         buries.  Tidied up.
13193         (with-displaying-help-buffer): Don't kill buffer initially, even
13194         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13195         (help-pretty-print-value): Rename back from
13196         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13197         use it, otherwise use dumped `cl-prettyprint'.
13198         (describe-variable): Use `help-pretty-print-value' again.
13199         (find-func): Removed reference to "find-func" at end.
13200
13201 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13202
13203         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13204           GUI XEmacs. Rename? x-menubar is rather window system
13205           independant, except for a couple of items.
13206
13207 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13208
13209         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13210         entries as they will no longer be distributed with XEmacs.
13211
13212         * format.el (format-alist): Fix image/tiff regexps.
13213         From P. E. Jareth Hein <jareth@camelot-soft.com>
13214
13215         * help.el (help-maybe-pretty-print-value): Rename.
13216         (describe-variable): Use it.
13217         (describe-variable): Add trailing linefeed.
13218
13219 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13220
13221         * help.el (describe-function-1): Don't output anything for
13222           arglist of autoload functions.
13223
13224 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13225
13226         * help.el (describe-function-1): Don't output anything for
13227           arglist of autoload functions.
13228
13229 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13230
13231         * help.el (help-mode-map): New bindings for `help-mode-bury',
13232         `describe-function-at-point', `describe-variable-at-point',
13233         `Info-elisp-ref', `customize-variable', `help-next-section' and
13234         `help-prev-section'.
13235         (help-next-section): New function.
13236         (help-prev-section): New function.
13237         (help-mode-quit): Changed to kill the help buffer.
13238         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13239         correctly.
13240         (help-buffer-name): New function to generate the name of help
13241         buffers.
13242         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13243         argument giving the name of the help buffer.
13244         (describe-key): Use `with-displaying-help-buffer' with name.
13245         (describe-mode): Ditto.
13246         (describe-bindings): Ditto.
13247         (describe-prefix-bindings): Ditto.
13248         (view-lossage): Ditto.
13249         (with-syntax-table): New macro.
13250         (function-called-at-point): Use `ignore-errors' and
13251         `with-syntax-table'.
13252         (function-at-point): Ditto.
13253         (describe-function): Use `with-displaying-help-buffer' with name.
13254         (function-arglist): Extracted from `describe-function-1'.  Returns
13255         function's arglist as string.
13256         (function-documentation): Extracted from `describe-function-1'.
13257         Returns function's docstring.
13258         (describe-function-1): Remove all the "stream" garbage, including
13259         the stream argument.  Use `function-arglist' and
13260         `function-documentation'.
13261         (describe-function-arglist): Just use `function-arglist'.
13262         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13263         (help-pretty-print-value): New function to help with
13264         pretty-printing variable values.  Knows about `#<...>'.  Needs
13265         `pp-internal'.
13266         (describe-variable): Use `with-displaying-help-buffer' with name.
13267         Formatting improved.  Display file where variable is defined, if
13268         known.  Use `help-pretty-print-value'.
13269         (describe-syntax): Use `with-displaying-help-buffer' with name.
13270         (list-processes): Remove "stream" garbage.
13271
13272 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13273
13274         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13275         call a dumped routine instead.
13276
13277         * x-win-xfree86.el: Wrap file in defun.
13278         * x-win-sun.el: Ditto.
13279
13280 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13281
13282         * help.el (view-emacs-news): Remove usage of outl-mouse which
13283         advises functions and does other evil things.
13284
13285 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13286
13287         * format.el (format-alist): Add `image/tiff'.
13288         From P. E. Jareth Hein <jareth@camelot-soft.com>
13289
13290 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13291
13292         * about.el (about-hackers): More names added.
13293
13294         * make-docfile.el: Remove superfluous package path search.
13295
13296         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13297
13298 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13299
13300         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13301         ignored shadows.
13302
13303 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13304
13305         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13306         get trailing slashes when added to the load-path.
13307
13308         * x-init.el (init-x-win): Locate where XEmacs X localization files
13309         are.
13310
13311 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13312
13313         * x-faces.el: Added support for foregroundToolBarColor
13314           to xpm-color-symbols.
13315
13316 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13317
13318         * etags.el (tags-remove-duplicates): Removed.
13319         (buffer-tag-table-list): Use `delete-duplicates'.
13320
13321         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13322         correctly.
13323         (get*): Defalias to `get'.
13324
13325         * cl.el (eql): Compare integers with `eq'.
13326         (cl-map-extents): Check for `map-extents' first.
13327
13328 1997-12-17  Didier Verna  <didier@xemacs.org>
13329
13330         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13331         added the 'numero', 'copyright' and 'trademark' symbols.
13332
13333         * leim/quail/latin-post.el ("french-postfix"): see above.
13334
13335 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13336
13337         * widget.el (define-widget): Check the arguments.
13338
13339         * cus-edit.el (customize-face): Use `check-argument-type'.
13340         (custom-variable-value-create): Use `signal' to signal error.
13341         (custom-variable-reset-saved): Ditto.
13342         (custom-variable-reset-standard): Ditto.
13343         (custom-face-reset-saved): Ditto.
13344
13345         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13346         (widget-default-format-handler): Ditto.
13347         (widget-checklist-add-item): Ditto.
13348         (widget-radio-add-item): Ditto.
13349         (widget-editable-list-entry-create): Ditto.
13350         (widget-sexp-prompt-value): Ditto.
13351
13352         * custom.el (custom-declare-variable): Signal errors better.
13353         (custom-handle-keyword): Ditto.
13354         (custom-declare-group): Ditto.
13355
13356         * window-xemacs.el (windows): Ditto.
13357
13358         * menubar.el (menu): Ditto.
13359
13360         * keydefs.el (keyboard): Ditto.
13361
13362         * minibuf.el (minibuffer): Ditto.
13363
13364         * process.el (execute): Ditto.
13365
13366         * fill.el (fill): Ditto.
13367
13368         * modeline.el (modeline): Ditto.
13369
13370         * help.el (help): Ditto.
13371
13372         * faces.el (faces): Ditto.
13373
13374         * files.el (files): Ditto.
13375
13376         * x-init.el (x): Ditto.
13377
13378         * lisp-mode.el (lisp): Ditto.
13379
13380         * process.el (processes): Ditto.
13381
13382         * mouse.el (mouse): Ditto.
13383
13384         * abbrev.el (abbrev): Moved from cus-edit.
13385
13386         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13387         as variable declaration.
13388
13389 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13390
13391         * menubar.el (find-menu-item): Use `check-argument-type'.
13392         (find-menu-item): Cosmetic changes.
13393
13394 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13395
13396         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13397
13398 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13399
13400         * startup.el (set-default-load-path): Only search package-path
13401         when not running temacs.
13402
13403         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13404         files.
13405
13406         * loadup.el: Correct commentary.  Reformatting.
13407         (really-early-error-handler): Use absolute path to the
13408         first dumped-lisp.el file.
13409         (really-early-error-handler): Print full path name of
13410         each dumped lisp file (inherited from InfoDock).
13411
13412         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13413         dumped-lisp.el files.
13414
13415         * make-docfile.el (preloaded-file-list): Reorder when the
13416         package-path is searched.
13417         * update-elc.el: Ditto.
13418
13419         * lisp-mode.el (call-with-condition-handler): Treat the same as
13420         `condition-case' for indentation.
13421
13422         * about.el (about-xemacs): Update release date.
13423
13424 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13425
13426         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13427         anywhere but at the last clause.
13428         (ecase): Disallow `t' and `otherwise'.
13429
13430 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13431
13432         * cus-edit.el (custom-buffer-create-buttons): New function
13433         from stuff moved out of `custom-buffer-create-internal'.
13434         (custom-novice): New variable.  Default t.
13435         (custom-display-global-buttons): Ditto.  Default `top'.
13436         (custom-buffer-create-internal): Only display help if
13437         `custom-novice' is non-nil.  Display global buttons according to
13438         `custom-display-global-buttons'.
13439
13440 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13441
13442         * menubar.el (find-menu-item): Use `check-argument-type'.
13443         (find-menu-item): Cosmetic changes.
13444
13445 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13446
13447         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13448         look.
13449
13450 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13451
13452         * format.el (format-deannotate-region):  Bug fix.
13453         Deannotating a region containing unknown tags would fail
13454         (causing decoding of text/enriched to fail at user level)
13455
13456 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13457
13458         * minibuf.el (read-directory-name): Support sixth
13459           arg, HISTORY, as already documented.
13460
13461 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13462
13463         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13464         to `ecase'.
13465
13466 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13467
13468         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13469         skk-activate.
13470
13471 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13472
13473         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.