(mother of G0-3B2F): Add `=>>ucs@unicode' and `=>>daikanwa'.
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2010-09-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=>>>jis-x0208): New coded-charset for XEmacs
4         CHISE.
5         (=>>>jis-x0208@1990): Ditto.
6         (=>>>jis-x0213-1): Ditto.
7         (=>>jis-x0208): Use `=>>>jis-x0208' instead of `=jis-x0208' as the
8         mother.
9         (=>>jis-x0213-1): Use `=>>>jis-x0213-1' instead of `=jis-x0213-1'
10         as the mother.
11
12 2010-09-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
13
14         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
15         setting for `=>ucs@cns' and `=>>ucs@ks'.
16
17         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
18         CHISE.
19
20 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
21
22         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
23         CHISE.
24
25 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
26
27         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
28         CHISE.
29         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
30         mother.
31
32 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
33
34         * mule/mule-charset.el (default-coded-charset-priority-list): Add
35         `==>ucs-bmp-cjk@bucs'.
36
37         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
38         XEmacs CHISE.
39
40 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
41
42         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
43         setting for `==>ucs@bucs'.
44
45         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
46         XEmacs CHISE.
47
48 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
49
50         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
51         - Add setting for `=>>jis-x0208'.
52         - Omit setting for `=>>jis-x0208@1990'.
53         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
54           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
55           `=ucs@FOO'.
56
57 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
58
59         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
60         setting for `=>daikanwa'.
61
62 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
63
64         * mule/mule-conf.el (=daikanwa): Fix DOC.
65         (=>daikanwa): New abstract character for XEmacs CHISE.
66         (=>ucs@iso): Likewise.
67         (=>ucs@unicode): Likewise.
68         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
69
70 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
71
72         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
73         - Prefer representative features to `=>>gt', `=>>big5-cdp',
74           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
75         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
76         - Add `=>big5-cdp'.
77
78 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
79
80         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
81         (=>big5-cdp): New abstract character.
82
83 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
84
85         * mule/mule-coding.el (coded-charset-entity-reference-alist):
86         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
87         `chinese-big5'.
88
89 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
90
91         * mule/mule-charset.el (default-coded-charset-priority-list):
92         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
93
94         * mule/mule-coding.el (coded-charset-entity-reference-alist):
95         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
96         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
97         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
98         and `=>jis-x0213-2'.
99
100 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
101
102         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
103         XEmacs CHISE.
104         (=>>ucs@jis/2000): Likewise.
105         (=>>ucs@jis/2004): Likewise.
106
107 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
108
109         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
110         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
111         `=>>ucs@cns'.
112
113         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
114         XEmacs CHISE.
115         (=>>gt): Use quote instead of backquote; modify DOC.
116         (=>gt): Use quote instead of backquote.
117         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
118         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
119         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
120         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
121         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
122         (=ucs@iso): Use `=>>ucs@iso' as the mother.
123
124 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
125
126         * mule/mule-charset.el (default-coded-charset-priority-list): Add
127         `=>>ucs@unicode' and `=>>gt'.
128
129 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
130
131         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
132         XEmacs CHISE.
133         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
134         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
135         `=jis-x0208@1978/1er-pr' as the mother.
136         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
137
138 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
139
140         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
141         `=ucs@unicode' as the mother.
142
143 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
144
145         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
146         setting for `=>>ucs@unicode'.
147
148         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
149         CHISE.
150
151 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
152
153         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
154         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
155
156         * mule/mule-charset.el (default-coded-charset-priority-list): Add
157         `=adobe-japan1-6' and `=adobe-japan1-base'.
158
159         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
160         XEmacs CHISE.
161         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
162         specify `min-code' and `max-code'.
163         (=adobe-japan1-1): Specify `min-code' and `max-code'.
164         (=adobe-japan1-2): Likewise.
165         (=adobe-japan1-3): Likewise.
166         (=adobe-japan1-4): Likewise.
167         (=adobe-japan1-5): Likewise.
168         (=adobe-japan1-6): Likewise.
169
170 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
171
172         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
173         setting for `=>gt'.
174
175 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
176
177         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
178         CHISE.
179
180 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
181
182         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
183         setting for `=>zinbun-oracle'.
184
185         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
186         for XEmacs CHISE.
187
188 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
189
190         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
191         for XEmacs CHISE.
192         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
193         `=jis-x0208@1978' as the mother.
194
195 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
196
197         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
198         - Use `=gt' instead of `ideograph-gt'.
199         - Use `=gt-k' instead of `ideograph-gt-k'.
200         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
201         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
202         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
203         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
204         - Use `=jis-x0212' instead of `japanese-jisx0212'.
205         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
206         - Use `=>>gt' instead of `<=>gt'.
207         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
208         - Add setting for `=>>jis-x0208@1990'.
209         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
210           `=>>jis-x0213-1@2000'.
211         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
212         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
213           `=>>jis-x0213-1@2004'.
214         - Add setting for `=>>jis-x0208@1978'.
215         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
216
217 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
218
219         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
220         XEmacs CHISE.
221
222 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
223
224         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
225         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
226         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
227         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
228         `<=>jis-x0213-1@2004'.
229
230 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
231
232         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
233         CHISE.
234         (=>jis-x0213-2): Ditto.
235
236 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
237
238         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
239         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
240
241 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
242
243         * mule/mule-charset.el (default-coded-charset-priority-list): Add
244         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
245         `=>jis-x0213-1'.
246
247 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
248
249         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
250         CHISE.
251         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
252
253 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
254
255         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
256         `<==>jis-x0213-1'.
257         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
258         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
259         (=>jis-x0208): Renamed from `<=>jis-x0208'.
260         (<=>jis-x0208): New alias for `=>jis-x0208'.
261         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
262         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
263         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
264         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
265         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
266         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
267         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
268         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
269         (=>>gt): Renamed from `<==>gt'.
270         (<==>gt): New alias for `=>>gt'.
271
272 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
273
274         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
275         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
276         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
277         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
278         - Add settings for `<=>jis-x0213-1@2000' and
279           `<=>jis-x0213-1@2004'.
280
281         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
282         XEmacs CHISE.
283         (<==>jis-x0213-1): Likewise.
284         (<==>jis-x0213-1@2000): Likewise.
285         (<==>jis-x0213-1@2004): Likewise.
286         (<=>jis-x0208): Add property `=>iso-ir 168'.
287         (<=>jis-x0208@1997): Likewise.
288         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
289         as the mother; add property `=>iso-ir 228'.
290         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
291         property `=>iso-ir 228'.
292         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
293         property `=>iso-ir 233'.
294         (<==>gt): Renamed from `<=>gt'.
295         (<=>gt): New alias for `<==>gt'.
296
297 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
298
299         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
300         CHISE.
301         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
302         `<=>jis-x0208' as the mother.
303         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
304         (<=>jis-x0213-1@2000): Ditto.
305         (<=>jis-x0213-1@2004): Ditto.
306
307 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
308
309         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
310         settings for `<=>gt'.
311
312         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
313
314 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
315
316         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
317         XEmacs CHISE.
318         (=jis-x0208@1978/-4pr): Likewise.
319         (=jis-x0208@1978/4-pr): Likewise.
320         (=jis-x0213-1): Likewise.
321         (=ucs@iso): Likewise.
322         (=ucs@unicode): Likewise.
323         (=ucs@gb): Likewise.
324         (=ucs@gb/fw): Likewise.
325         (=ucs@cns): Likewise.
326         (=ucs@cns/fw): Likewise.
327         (=ucs@jis): Likewise.
328         (=ucs@jis/fw): Likewise.
329         (=ucs@jis/1990): Likewise.
330         (=ucs@jis/2000): Likewise.
331         (=ucs@jis/2004): Likewise.
332         (=ucs@JP): Likewise.
333         (=ucs@ks): Likewise.
334         (=ucs@big5): Likewise.
335         (=ucs@big5/cns11643): Likewise.
336         (=ucs@cns11643): Likewise.
337
338 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
339
340         * mule/mule-charset.el (default-coded-charset-priority-list):
341         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
342
343         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
344         CHISE.
345         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
346         mother.
347
348 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
349
350         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
351         from src/mule-charset.c].
352         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
353         specify `final'.
354         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
355         `iso-ir' and `final', namely now it is used as ISO-IR-42.
356         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
357         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
358         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
359         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
360
361 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
362
363         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
364         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
365         (=jis-x0208@1978/i-4): Specify `partial'.
366         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
367         mother coded-charset.
368         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
369
370 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
371
372         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
373         settings for `=jis-x0213-1@2004'.
374
375 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
376
377         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
378         CHISE.
379         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
380         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
381         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
382         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
383         temporarily.
384         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
385
386 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
387
388         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
389         CHISE.
390         (=shinjigen@1ed): Inherited from `=shinjigen'.
391         (=shinjigen@rev): Likewise.
392
393 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
394
395         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
396         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
397
398 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
399
400         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
401         define it as an alias.
402         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
403         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
404         alias.
405         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
406         alias.
407
408 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
409
410         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
411         CHISE.
412
413 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
414
415         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
416         CHISE.
417         (shinjigen-2): Ditto.
418
419 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
420
421         * mule/mule-charset.el (default-coded-charset-priority-list):
422         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
423         `chinese-big5-eten-*' and `chinese-big5'.
424
425 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
426
427         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
428         #x9FA5 temporarily.
429
430 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
431
432         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
433         settings for `=jis-x0208@1978/i1'.
434
435 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
436
437         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
438         XEmacs CHISE.
439
440 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
441
442         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
443         XEmacs CHISE.
444
445 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
446
447         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
448         XEmacs CHISE.
449
450 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
451
452         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
453         CHISE.
454         (=ucs-bmp@cns): Likewise.
455         (=ucs-bmp@jis): Likewise.
456         (=ucs-bmp@ks): Likewise.
457
458 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
459
460         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
461         CHISE.
462         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
463
464 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
465
466         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
467         settings for `=zinbun-oracle'.
468
469         * mule/mule-charset.el (default-coded-charset-priority-list): Add
470         `=zinbun-oracle'.
471
472 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
473
474         * mule/mule-coding.el (coded-charset-entity-reference-alist):
475         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
476         `=ucs@iso'.
477
478 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
479
480         * mule/mule-charset.el (default-coded-charset-priority-list):
481         Delete `ucs-sip'; modify order of some CCSs.
482
483 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
484
485         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
486         in XEmacs CHISE.
487
488         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
489         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
490         CHISE.
491
492 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
493
494         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
495         its registry.
496         (=ucs-radicals@unicode): Likewise.
497
498 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
499
500         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
501         CHISE.
502
503 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
504
505         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
506         CHISE.
507
508 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
509
510         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
511         CHISE.
512
513 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
514
515         * mule/mule-coding.el (coded-charset-entity-reference-alist):
516         Modify preference of *isolated settings*.
517
518 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
519
520         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
521         utf-2000 is provided.
522         (=ucs@cns11643): Likewise.
523
524 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
525
526         * mule/mule-coding.el (coded-charset-entity-reference-alist):
527         Prefer every *isolated setting* to ordinary setting.
528
529 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
530
531         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
532         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
533
534 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
535
536         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
537         CHISE.
538
539 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
540
541         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
542         settings for `=jis-x0208@1997'.
543
544 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
545
546         * mule/mule-charset.el (default-coded-charset-priority-list): Add
547         `=jis-x0208@1997'.
548
549 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
550
551         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
552         XEmacs CHISE.
553
554 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
555
556         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
557         `=jis-x0208@1978'.
558         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
559         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
560         `=jis-x0208-1990' as the mother.
561         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
562
563 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
564
565         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
566         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
567         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
568         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
569         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
570         for `=ucs@JP'.
571
572 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
573
574         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
575         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
576         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
577         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
578         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
579         `=daikanwa@rev2'.
580
581 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
582
583         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
584         (=gt): Likewise.
585         (=gt-k): Likewise.
586         (=gt-pj-*): Likewise.
587         (=gt-pj-k1): Likewise.
588         (=gt-pj-k2): Likewise.
589         (=daikanwa): Likewise.
590         (=daikanwa-rev1): Likewise.
591         (=daikanwa-rev2): Likewise.
592         (=big5-pua): Likewise.
593         (=big5-eten): Likewise.
594         (chinese-big5-eten-a): Likewise.
595         (chinese-big5-eten-b): Likewise.
596         (=hanziku-*): Likewise.
597         (=cbeta): Likewise.
598         (=jef-china3): Likewise.
599         (=ruimoku-v6): Likewise.
600         (=ucs@iso): Likewise.
601         (=ucs@unicode): Likewise.
602         (=ucs@gb): Likewise.
603         (=ucs@cns): Likewise.
604         (=ucs@jis): Likewise.
605         (=ucs@jis-1990): Likewise.
606         (=ucs@jis-2000): Likewise.
607         (=ucs@jp): Likewise.
608         (=ucs@ks): Likewise.
609         (=ucs@big5): Likewise.
610         (=ucs-radicals): Likewise.
611         (=ucs-radicals@unicode): Likewise.
612         (=ucs-bmp-cjk): Likewise.
613         (=ucs-bmp-cjk@unicode): Likewise.
614         (=ucs-sip-ext-b): Likewise.
615         (=ucs-sip-ext-b@iso): Likewise.
616
617 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
618
619         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
620         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
621
622 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
623
624         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
625         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
626         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
627         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
628         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
629         arabic-digit, ipa and ``&I-B-XXXX;''.
630
631 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
632
633         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
634         setting for (I-)HZK{03..12}-XXXX.
635
636 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
637
638         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
639         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
640
641         * mule/mule-charset.el (default-coded-charset-priority-list): Add
642         `=ruimoku-v6'.
643
644         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
645         CHISE.
646
647 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
648
649         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
650         (=ucs@unicode): Likewise.
651         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
652         (=ucs@cns): Likewise.
653         (=ucs@jis): Likewise.
654         (=ucs@ks): Likewise.
655         (=ucs@big5): Likewise.
656
657 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
658
659         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
660         `ucs-jis'.
661         (utf-8-jis-er): Likewise.
662         (utf-8-jp): New coding-system.
663         (utf-8-jp-er): Likewise.
664
665         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
666
667 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
668
669         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
670
671         * mule/japanese.el: Move definition of `euc-jisx0213' to
672         mule/mule-coding.el.
673
674 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
675
676         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
677         mule-coding before loading update-cdb when utf-2000 is provided.
678
679 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
680
681         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
682         `=daikanwa'.
683
684 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
685
686         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
687         definition codes when `utf-2000' is provided.
688
689 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
690
691         * mule/mule-category.el (word-combining-categories): Don't setup
692         `word-combining-categories' in XEmacs CHISE.
693         (word-separating-categories): Add setting about Latin script in
694         XEmacs CHISE.
695
696 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
697
698         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
699         setting for `chinese-big5'.
700
701 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
702
703         * mule/mule-coding.el (coded-charset-entity-reference-alist):
704         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
705         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
706         add setting for HZK0[12]-xxxx.
707
708 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
709
710         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
711         in XEmacs CHISE.
712
713 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
714
715         * mule/mule-charset.el (default-coded-charset-priority-list):
716         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
717         and `chinese-big5' to `=gt-pj-*'.
718
719 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
720
721         * mule/mule-conf.el (=daikanwa): Renamed from
722         `ideograph-daikanwa'.
723         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
724
725 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
726
727         * mule/mule-conf.el (=cns11643-7): Renamed from
728         `chinese-cns11643-7'.
729         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
730
731 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
732
733         * mule/mule-conf.el (=cns11643-6): Renamed from
734         `chinese-cns11643-6'.
735         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
736
737 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
738
739         * mule/mule-conf.el (=cns11643-5): Renamed from
740         `chinese-cns11643-5'.
741         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
742
743 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
744
745         * mule/mule-conf.el (=cns11643-4): Renamed from
746         `chinese-cns11643-4'.
747         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
748
749 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
750
751         * mule/mule-conf.el (=cns11643-3): Renamed from
752         `chinese-cns11643-3'.
753         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
754
755 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
756
757         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
758         `=cns11643-2'.
759         (chinese-cns11643-2): New alias for `=cns11643-2'.
760
761 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
762
763         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
764         `=cns11643-1'.
765         (chinese-cns11643-1): New alias for `=cns11643-1'.
766
767 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
768
769         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
770         (chinese-gb12345): New alias for `=gb12345'.
771
772 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
773
774         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
775         (chinese-gb2312): New alias for `=gb2312'.
776
777 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
778
779         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
780         (chinese-big5): New alias for `=big5'.
781
782 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
783
784         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
785         (korean-ksc5601): New alias for `=ks-x1001'.
786
787 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
788
789         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
790         `=jis-x0212'.
791         (japanese-jisx0212): New alias for `=jis-x0212'.
792
793 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
794
795         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
796         `=jis-x0208-1983'.
797         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
798
799 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
800
801         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
802         `=jis-x0208-1978'.
803         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
804
805 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
806
807         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
808         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
809
810 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
811
812         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
813         (chinese-cns11643-3): Specify iso-ir 183.
814         (chinese-cns11643-4): Specify iso-ir 184.
815         (chinese-cns11643-5): Specify iso-ir 185.
816         (chinese-cns11643-6): Specify iso-ir 186.
817         (chinese-cns11643-7): Specify iso-ir 187.
818         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
819         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
820
821 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
822
823         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
824         \uXXXX for every cases.
825
826 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
827
828         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
829         (ucs-big5): Changed to an alias for `=ucs@big5'.
830
831 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
832
833         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
834         (ucs-ks): Changed to an alias for `=ucs@ks'.
835
836 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
837
838         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
839         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
840
841 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
842
843         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
844         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
845
846 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
847
848         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
849         (ucs-jis): Changed to an alias for `=ucs@jis'.
850
851 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
852
853         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
854         (ucs-cns): Changed to an alias for `=ucs@cns'.
855
856 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
857
858         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
859         (ucs-gb): Changed to an alias for `=ucs@gb'.
860
861 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
862
863         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
864         `ideograph-daikanwa-2'.
865         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
866         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
867
868 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
869
870         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
871         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
872
873         * obsolete.el (utf-2000-version): Declare as an obsolete variable
874         for `xemacs-chise-version'.
875
876 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
877
878         * mule/mule-charset.el (default-coded-charset-priority-list):
879         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
880         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
881         instead of `ideograph-hanziku-*'.
882
883         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
884         (ucs): New alias for `=ucs' when `utf-2000' is provided.
885
886 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
887
888         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
889         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
890         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
891         `utf-2000' is provided.
892
893 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
894
895         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
896         is provided [was builtin coded-charsets].
897
898 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
899
900         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
901         is provided [was builtin coded-charsets].
902
903 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
904
905         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
906         is provided [was builtin coded-charsets].
907
908 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
909
910         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
911         is provided [was builtin coded-charsets].
912
913 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
914
915         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
916         when `utf-2000' is provided [was builtin coded-charsets].
917
918 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
919
920         * mule/mule-conf.el (=hanziku-*): Renamed from
921         `ideograph-hanziku-*'.
922         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
923
924 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
925
926         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
927         `utf-2000' is provided [was builtin coded-charsets].
928         (ideograph-hanziku-{1..12}): Likewise.
929
930 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
931
932         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
933         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
934
935 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
936
937         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
938         when `utf-2000' is provided [was builtin coded-charsets].
939
940 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
941
942         * mule/mule-charset.el (default-coded-charset-priority-list): Use
943         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
944         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
945
946 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
947
948         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
949         (ideograph-gt): Changed to an alias for `=gt'.
950
951 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
952
953         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
954         is provided; it was defined as a builtin coded-charset.
955         (ideograph-gt): Likewise.
956
957 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
958
959         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
960         (ideograph-gt-k): Changed to an alias for `=gt-k'.
961
962 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
963
964         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
965         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
966
967 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
968
969         * mule/mule-conf.el (=big5-eten): Renamed from
970         `chinese-big5-eten'.
971         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
972
973 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
974
975         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
976         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
977
978 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
979
980         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
981         (ideograph-cbeta): Changed to an alias for `=cbeta'.
982
983 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
984
985         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
986         (china3-jef): Changed to an alias for `=jef-china3'.
987
988 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
989
990         * mule/mule-charset.el (default-coded-charset-priority-list): Use
991         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
992
993         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
994         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
995         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
996         when `utf-2000' is provided.
997
998 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
999
1000         * mule/mule-charset.el (default-coded-charset-priority-list):
1001         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
1002
1003         * mule/mule-conf.el (ucs-jis-1990): Deleted.
1004         (ucs-jis-2000): Deleted.
1005
1006 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1007
1008         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
1009         UTF-2000.
1010         (=ucs-jis-2000): New coded-charset for UTF-2000.
1011
1012 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1013
1014         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1015         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1016
1017 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1018
1019         * mule/mule-charset.el (default-coded-charset-priority-list):
1020         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1021         `ideograph-cbeta'.
1022
1023 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1024
1025         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1026         builtin coded-charset].
1027
1028 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1029
1030         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1031         settings for &K0-xxxx and &I-K0-xxxx.
1032
1033 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1034
1035         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1036         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1037
1038 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1039
1040         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1041         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1042
1043 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1044
1045         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1046         UTF-2000.
1047         (ideograph-gt-pj-k1): Likewise.
1048         (ideograph-gt-pj-k2): Likewise.
1049
1050 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1051
1052         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1053         `=jis-x0208'.
1054
1055 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1056
1057         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1058         UTF-2000 [was a builtin coded-charset].
1059
1060 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1061
1062         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1063         (utf-8-gb-er): Likewise.
1064
1065 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1066
1067         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1068         settings for JIS X 0212 and JIS X 0208:1978.
1069
1070 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1071
1072         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1073         setting for JIS X 0213.
1074
1075 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1076
1077         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1078         standard-case-table in UTF-2000.
1079
1080 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1081
1082         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1083         definitions for isolated-chars.
1084
1085 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1086
1087         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1088         `configure-utf-2000-lisp-directory'.
1089         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1090         `mule-lisp-load-path'.
1091
1092 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1093
1094         * startup.el (startup-setup-paths): Set and use
1095         `utf-2000-lisp-directory'.
1096         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1097         UTF-2000.
1098
1099 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1100
1101         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1102         (paths-find-utf-2000-lisp-directory): New function.
1103         (paths-construct-load-path): Add new optional argument
1104         `utf-2000-lisp-directory'.
1105
1106         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1107
1108 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1109
1110         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1111         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1112         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1113         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1114         `chinese-big5-2' in UTF-2000.
1115
1116         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1117         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1118
1119 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1120
1121         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1122         `big5-eten-er' in UTF-2000.
1123         (big5-cdp): Modify DOC-string and mnemonic.
1124
1125 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1126
1127         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1128         UTF-2000 [renamed from utf-8-er].
1129         (utf-8-gb): New coding-system in UTF-2000.
1130         (utf-8-gb-er): Likewise.
1131         (utf-8-cns): Likewise.
1132         (utf-8-cns-er): Likewise.
1133         (utf-8-big5): Likewise.
1134         (utf-8-big5-er): Likewise.
1135         (utf-8-jis): Likewise.
1136         (utf-8-jis-er): Likewise.
1137         (utf-8-ks): Likewise.
1138         (utf-8-ks-er): Likewise.
1139         (utf-8-er): Likewise.
1140
1141 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1142
1143         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1144         instead of `utf-8-unix' in UTF-2000.
1145
1146         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1147
1148 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1149
1150         * mule/japanese.el (euc-jisx0213): New coding-system.
1151
1152         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1153         `japanese-jisx0208-1990' as the mother.
1154
1155 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1156
1157         * dumped-lisp.el (preloaded-file-list): Change condition of
1158         loading "close-cdb".
1159
1160 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1161
1162         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1163         setup `coded-charset-entity-reference-alist'.
1164
1165 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1166
1167         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1168         UTF-2000.
1169
1170 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1171
1172         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1173         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1174
1175 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1176
1177         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1178         (chinese-big5-eten-a): Likewise.
1179         (chinese-big5-eten-b): Likewise.
1180         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1181         code range is #x8140 .. #x8DFE.
1182
1183 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1184
1185         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1186         UTF-2000.
1187         (chinese-big5-cdp): Likewise.
1188
1189 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1190
1191         * dumped-lisp.el (preloaded-file-list): Rename
1192         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1193
1194 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1195
1196         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1197         append `system-char-db-source-file-list' into
1198         `preloaded-file-list' in UTF-2000.
1199
1200 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1201
1202         * dumped-lisp.el (preloaded-file-list): Delete
1203         character-definition files.
1204
1205 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1206
1207         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1208         UTF-2000.
1209
1210 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1211
1212         * mule/mule-charset.el (default-coded-charset-priority-list):
1213         Delete `mojikyo-2022-1'.
1214
1215 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1216
1217         * mule/mule-charset.el (default-coded-charset-priority-list):
1218         Delete `mojikyo'.
1219
1220 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1221
1222         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1223         `ucs-sip'.
1224
1225 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1226
1227         * mule/mule-charset.el (default-coded-charset-priority-list):
1228         Comment out `chinese-gb12345'.
1229
1230 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1231
1232         * bytecomp.el (byte-compile-insert-header): Fixed.
1233
1234 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1235
1236         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1237         XEmacs UTF-2000.
1238
1239 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1240
1241         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1242         UTF-2000.
1243
1244 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1245
1246         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1247         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1248
1249 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1250
1251         * mule/mule-charset.el (default-coded-charset-priority-list):
1252         `japanese-jef-china3' is renamed `china3-jef'.
1253
1254 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1255
1256         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1257         `japanese-jef-china3' and `ideograph-cbeta'.
1258
1259 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1260
1261         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1262
1263 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1264
1265         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1266         `chinese-big5-cdp'.
1267
1268 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1269
1270         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1271         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1272
1273 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1274
1275         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1276         loading character definitions.
1277
1278 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1279
1280         * dumped-lisp.el (preloaded-file-list): Rename
1281         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1282
1283 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1284
1285         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1286         `chinese-big5'.
1287
1288 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1289
1290         * dumped-lisp.el (preloaded-file-list): Dump
1291         "Ideograph-R028-Private" with XEmacs UTF-2000.
1292
1293 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1294
1295         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1296         `chinese-gb12345'.
1297
1298 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1299
1300         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1301         `ideograph-gt-pj-{1..11}'.
1302
1303         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1304         XEmacs UTF-2000.
1305
1306 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1307
1308         * mule/mule-charset.el (default-coded-charset-priority-list):
1309         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1310         `chinese-isoir165'.
1311
1312 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1313
1314         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1315         `image/png', `image/x-xpm' and `image/tiff'.
1316
1317         * files.el (binary-file-regexps): Add *.PNG.
1318
1319 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1320
1321         * mule/mule-charset.el (default-coded-charset-priority-list):
1322         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1323         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1324
1325 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1326
1327         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1328         the first completion when UTF-2000 is running.
1329
1330 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1331
1332         * mule/mule-charset.el (default-coded-charset-priority-list):
1333         Delete `ucs'.
1334
1335 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1336
1337         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1338
1339         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1340         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1341
1342 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1343
1344         * mule/vietnamese.el (vscii-2): Delete abolished property
1345         `composite'; now composite mode is default.
1346
1347 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1348
1349         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1350         of `raw-text'; check \uHHHH representation even if non-ascii
1351         characters are not found.
1352
1353         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1354         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1355         unconditionally.
1356
1357         * mule/viet-ccl.el: New file.
1358
1359         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1360         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1361         - Separate CCL based implementations to viet-ccl.el.
1362
1363 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1364
1365         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1366         "jisx0213.2000-1".
1367         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1368
1369         * mule/mule-charset.el (default-coded-charset-priority-list):
1370         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1371         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1372
1373 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1374
1375         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1376
1377 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1378
1379         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1380         `ucs' in UTF-2000.
1381
1382 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1383
1384         * mule/mule-charset.el (default-coded-charset-priority-list):
1385         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1386         `arabic-iso8859-6'.
1387
1388 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1389
1390         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1391         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1392
1393 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1394
1395         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1396         `katakana-jisx0201' in UTF-2000.
1397
1398 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1399
1400         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1401         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1402         "u0FB50-Arabic-Presentation-Forms-A",
1403         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1404         "u0FE50-Small-Form-Variants",
1405         "u0FE70-Arabic-Presentation-Forms-B",
1406         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1407         UTF-2000.
1408
1409 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1410
1411         * dumped-lisp.el (preloaded-file-list): Delete
1412         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1413         ... "Ideograph-R214-Flute" in UTF-2000.
1414
1415 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1416
1417         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1418         (japanese-jisx0213-2): New coded-charset.
1419
1420         * dumped-lisp.el (preloaded-file-list): Add
1421         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1422         "Ideograph-R030-Mouth".
1423
1424 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1425
1426         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1427         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1428         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1429         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1430         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1431         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1432         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1433         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1434
1435 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1436
1437         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1438         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1439         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1440         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1441         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1442
1443         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1444         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1445
1446 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1447
1448         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1449         in UTF-2000.
1450
1451 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1452
1453         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1454         (chinese-isoir165): Moved from mule/chinese.el.
1455         (chinese-cns11643-3): Moved from mule/chinese.el.
1456         (chinese-cns11643-4): Moved from mule/chinese.el.
1457         (chinese-cns11643-5): Moved from mule/chinese.el.
1458         (chinese-cns11643-6): Moved from mule/chinese.el.
1459         (chinese-cns11643-7): Moved from mule/chinese.el.
1460
1461         * mule/chinese.el: Move definition of coded-charsets to
1462         mule/mule-conf.el.
1463
1464 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1465
1466         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1467         `ideograph-daikanwa'.
1468
1469 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1470
1471         * dumped-lisp.el (preloaded-file-list): Delete
1472         "ccs-jisx0201-latin.el".
1473
1474 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1475
1476         * dumped-lisp.el (preloaded-file-list): Add
1477         "u031A0-Extended-Bopomofo" in UTF-2000.
1478
1479 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1480
1481         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1482         renamed to u02E00-CJK-Radical-Supplement.
1483
1484 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1485
1486         * dumped-lisp.el (preloaded-file-list): Add
1487         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1488         "u030A0-Katakana", "u03100-Bopomofo",
1489         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1490         "u03200-Enclosed-CJK-Letters-and-Months" and
1491         "u03300-CJK-Compatibility".
1492
1493 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1494
1495         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1496         "u02F00-Kangxi-Radicals" and
1497         "u02FF0-Ideographic-Description-Characters".
1498
1499 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1500
1501         * dumped-lisp.el (preloaded-file-list): Add
1502         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1503         "u02800-Braille-Patterns" in UTF-2000.
1504
1505 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1506
1507         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1508         "uXXXXX-*.el" in UTF-2000.
1509
1510         * bytecomp.el (byte-compile-insert-header): Delete comments if
1511         non-ASCII characters are found; allow `byte-compile-dynamic' and
1512         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1513         `raw-text'.
1514
1515 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1516
1517         * dumped-lisp.el (preloaded-file-list): Add
1518         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1519         "u025A0-Geometric-Shapes.el".
1520
1521 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1522
1523         * dumped-lisp.el (preloaded-file-list): Add
1524         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1525         "u02460-Enclosed-Alphanumerics.el".
1526
1527 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1528
1529         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1530         `chinese-gb2312'.
1531
1532         * dumped-lisp.el (preloaded-file-list): Add
1533         "u02200-Mathematical-Operators.el" and
1534         "u02300-Miscellaneous-Technical.el".
1535
1536 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1537
1538         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1539         `chinese-cns11643-*'.
1540
1541         * dumped-lisp.el (preloaded-file-list): Add
1542         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1543         "u02190-Arrows.el" in UTF-2000.
1544
1545 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1546
1547         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1548         `korean-ksc5601'.
1549
1550         * dumped-lisp.el (preloaded-file-list): Add
1551         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1552         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1553         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1554
1555 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1556
1557         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1558
1559 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1560
1561         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1562         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1563         "u01780-Khmer.el", "u01800-Mongolian.el",
1564         "u01E00-Latin-Extended-Additional.el" and
1565         "u01F00-Greek-Extended.el" in UTF-2000.
1566
1567 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1568
1569         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1570         `ethiopic-ucs' and `ethiopic'.
1571
1572         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1573         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1574
1575         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1576         from mule/ethiopic.el.
1577
1578         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1579         mule/mule-conf.el.
1580
1581 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1582
1583         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1584         `lao'.
1585
1586         * mule/mule-conf.el (lao): New coded-charset.
1587
1588         * dumped-lisp.el (preloaded-file-list): Add
1589         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1590         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1591         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1592         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1593         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1594
1595 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1596
1597         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1598         `ucs-bmp' and `arabic-iso8859-6'.
1599
1600 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1601
1602         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1603         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1604         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1605
1606 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1607
1608         * startup.el (normal-top-level): Load autoload file for UTF-2000
1609         in UTF-2000.
1610
1611 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1612
1613         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1614         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1615         "u00020-Basic-Latin.el", "u00080-C1.el",
1616         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1617         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1618         "u002B0-Spacing-Modifier-Letters.el",
1619         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1620         UTF-2000.
1621
1622 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1623
1624         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1625         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1626         instead of `vietnamese-viscii-*'.
1627
1628 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1629
1630         * mule/mule-conf.el: New file.
1631
1632         * mule/misc-lang.el: Move definition of charset `ipa' to
1633         mule/mule-conf.el.
1634
1635 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1636
1637         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1638         `latin-viscii'; prefer it for characters used in Vietnamese.
1639
1640 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1641
1642         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1643
1644 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1645
1646         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1647         `vietnamese-viscii-lower'.
1648         (latin-viscii-upper): Renamed from charset
1649         `vietnamese-viscii-upper'.
1650         (vietnamese-viscii-lower): New alias for charset
1651         `latin-viscii-lower'.
1652         (vietnamese-viscii-upper): New alias for charset
1653         `latin-viscii-upper'.
1654
1655 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1656
1657         * mule/mule-charset.el (default-coded-charset-priority-list):
1658         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1659
1660 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1661
1662         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1663         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1664         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1665         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1666         lisp/utf-2000.
1667
1668 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1669
1670         * mule/ccs-tcvn5712.el: New file.
1671
1672 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1673
1674         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1675         in UTF-2000.
1676
1677 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1678
1679         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1680         `japanese-jisx0208'.
1681
1682 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1683
1684         * dumped-lisp.el (preloaded-file-list): Add
1685         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1686         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1687         UTF-2000.
1688
1689         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1690         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1691         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1692         mule/ccs-viscii.el: New files.
1693
1694         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1695         if \uXXXX is found.
1696
1697 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1698
1699         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1700         `hiragana-jisx0208' and `katakana-jisx0208'.
1701
1702 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1703
1704         * mule/chinese.el (chinese-cns11643-3): Define it even if
1705         `utf-2000' is provided.
1706         (chinese-cns11643-4): Likewise.
1707         (chinese-cns11643-5): Likewise.
1708         (chinese-cns11643-6): Likewise.
1709         (chinese-cns11643-7): Likewise.
1710
1711 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1712
1713         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1714         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1715
1716 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1717
1718         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1719         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1720
1721 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1722
1723         * mule/mule-charset.el (default-coded-charset-priority-list):
1724         Setup in UTF-2000.
1725
1726 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1727
1728         * mule/viet-chars.el: Don't define charset
1729         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1730         they are defined as builtin charsets.
1731
1732 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1733
1734         * version.el (emacs-version): Add more space just before UTF-2000
1735         version string.
1736
1737 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1738
1739         * version.el ([constant] emacs-version): Don't add a space in the
1740         preceding place of `xemacs-betaname' because it is duplicated.
1741         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1742
1743         * startup.el (splash-frame-body): Add ETL.
1744
1745 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1746
1747         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1748         is provided because it is defined as builtin charset.
1749         (chinese-cns11643-4): Likewise.
1750         (chinese-cns11643-5): Likewise.
1751         (chinese-cns11643-6): Likewise.
1752         (chinese-cns11643-7): Likewise.
1753
1754 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1755
1756         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1757         coding-system `iso-10646-ucs-4' is not defined.
1758
1759 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1760
1761         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1762         coding-system if `utf-2000' is provided.
1763
1764 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1765
1766         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1767         `utf-2000' is provided.
1768
1769 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1770
1771         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1772         if utf-2000 is provided temporally.
1773
1774 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1775
1776         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1777         as builtin variable].
1778
1779 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1780
1781         * files.el (insert-file-contents-literally): Treat file as binary;
1782         call file-name-handlers. [sync with Emacs 20.3.10]
1783
1784 2008-12-28  Vin Shelton  <acs@xemacs.org>
1785
1786         * XEmacs 21.4.22 is released
1787
1788 2008-12-30  Vin Shelton  <acs@xemacs.org>
1789
1790         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
1791         during building even if no packages are found.
1792
1793 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
1794
1795         * printer.el (generic-print-region): 
1796         (generic-print-buffer): 
1797         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
1798         check if the msprinter device is available, now that msprinter is
1799         always available as a specifier tag. 
1800
1801 2008-12-24  Vin Shelton  <acs@xemacs.org>
1802
1803         * about.el: Add Francisco to my bio!
1804
1805 2008-12-23  Vin Shelton  <acs@xemacs.org>
1806
1807         * autoload.el: Move operator definitions to autoload-operators.el
1808         in the xemacs-base package.
1809
1810 2007-11-22  Vin Shelton  <acs@xemacs.org>
1811
1812         * about.el (about-hacker-contribution): Updated my bio.
1813
1814 2007-10-07  Vin Shelton  <acs@xemacs.org>
1815
1816         * XEmacs 21.4.21 is released
1817
1818 2007-09-19  Didier Verna  <didier@xemacs.org>
1819
1820         Update my personal info.
1821         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1822         * about.el (about-other-current-hackers): Ditto.
1823         * about.el (about-url-alist): Add my musical website.
1824         * about.el (about-personal-info): Update my entry.
1825         * about.el (about-hacker-contribution): Ditto.
1826
1827 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1828
1829         * package-get.el (package-get-download-sites): Update download
1830         sites in Japan.
1831         * package-get.el (package-get-pre-release-download-sites): Ditto.
1832
1833 2007-08-18  Vin Shelton  <acs@xemacs.org>
1834
1835         * package-get.el (package-get-pre-release-download-sites): Sync
1836         mirror sites with 21.5.  (Thanks, Adrian)
1837
1838 2007-08-09  Mike Sperber  <mike@xemacs.org>
1839
1840         * startup.el (migrate-user-init-file): Create backup of
1841         `user-init-file' before migrating.
1842         * startup.el (maybe-migrate-user-init-file): Print
1843         information about backup file.
1844         (maybe-create-compatibility-dot-emacs): Follow above change.
1845
1846 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1847
1848         * font-lock.el: Sync font-lock-add-keywords and
1849         font-lock-remove-keywords from GNU Emacs.
1850         * font-lock.el (font-lock-keywords-alist): New.
1851         * font-lock.el (font-lock-removed-keywords-alist): New.
1852         * font-lock.el (font-lock-add-keywords): New.
1853         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1854         * font-lock.el (font-lock-remove-keywords): New.
1855
1856 2007-08-16  Vin Shelton  <acs@xemacs.org>
1857
1858         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1859         patch from Hans de Graaff.
1860
1861 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1862
1863         * package-get.el (package-get-download-sites): Document Chile and
1864         update Denmark download site.
1865         * package-get.el (package-get-pre-release-download-sites): Ditto.
1866
1867 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1868
1869         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1870
1871 2006-12-09  Vin Shelton  <acs@xemacs.org>
1872
1873         * XEmacs 21.4.20 is released
1874
1875 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1876
1877         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1878
1879 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1880
1881         * info.el (Info-find-file-node, Info-insert-dir)
1882         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1883         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1884         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1885         and discussion.
1886
1887 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1888
1889         * obsolete.el (line-beginning-position): New, from 21.5.x.
1890         (line-end-position): Ditto.
1891
1892 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1893
1894         * package-get.el (package-get-download-sites): Welcome
1895         nl.xemacs.org and Thanks!
1896         * package-get.el (package-get-pre-release-download-sites): Ditto.
1897
1898 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1899
1900         * font-lock.el: Add support for not-so recent changes in Java to
1901         java-mode.
1902
1903 2006-01-28  Vin Shelton  <acs@xemacs.org>
1904
1905         * XEmacs 21.4.19 is released
1906
1907 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1908
1909         * easymenu.el: Update copyright. 
1910         * easymenu.el (easy-menu-all-popups):
1911         Add a docstring. 
1912         * easymenu.el (easy-menu-add):
1913         Document a bug, rework the function to preserve any existing
1914         non-default mode-popup-menu instead of overwriting it, and not to
1915         bother normalising the menu title (nothing else does).
1916         * easymenu.el (easy-menu-remove):
1917         Restore the default mode-popup-menu instead of leaving an empty
1918         one when we remove the last easy-menu popup. 
1919
1920 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1921
1922         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
1923         as suggested by Rodrigo Ventura.
1924         * package-get.el (package-get-pre-release-download-sites): Ditto,
1925         with replacement of xemacs-21.5 by beta, which is the logical path
1926         to our beta core and package pre-releases.
1927
1928 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
1929
1930         * package-get.el (package-get-download-sites): Add Hong Kong
1931         download site.
1932         * package-get.el (package-get-pre-release-download-sites): Ditto.
1933
1934 2005-12-26  Vin Shelton  <acs@xemacs.org>
1935
1936         * find-paths.el:
1937         * find-paths.el (paths-emacs-root-p): Add search for package root.
1938         * find-paths.el (paths-find-emacs-root): Replaced with
1939         paths-find-invocation-roots, which returns a list of roots.
1940         * find-paths.el (paths-find-invocation-roots): New.
1941         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
1942
1943 2005-12-05  Ville Skyttä  <scop@xemacs.org>
1944
1945         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
1946         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
1947
1948 2005-12-03  Vin Shelton <acs@xemacs.org>
1949
1950         * XEmacs 21.4.18 is released
1951
1952 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
1953
1954         * package-get.el (package-get-download-sites): Update reflecting
1955         latest http://www.xemacs.org/Releases/ information generated by
1956         xemacs-builds/adrian/website/package-get-2-download-sites.el.
1957         * package-get.el (package-get-pre-release-download-sites): Ditto.
1958
1959 2005-02-28  Simon Josefsson  <jas@extundo.com>
1960
1961         * about.el (xemacs-hackers): Add jas.
1962         (about-other-current-hackers): Likewise.
1963         (about-url-alist): Add URL for jas.
1964         (about-personal-info): Document jas.
1965         (about-hacker-contribution): Describe jas contributions.
1966
1967 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1968
1969         * easymenu.el (easy-menu-remove): As described in 
1970         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
1971         except the "Command" menu from mode-popup-menu. 
1972
1973 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1974  
1975         * font.el (font-spatial-to-canonical): Correct calculation of 
1976         return value for pixel-based input value. 
1977  
1978 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
1979
1980         * code-process.el (call-process): Process-related docstring
1981         improvements spurred by Norbert Koch.
1982         * code-process.el (call-process-region): Ditto.
1983         * code-process.el (start-process): Ditto.
1984
1985 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
1986
1987         * finder.el (finder-find-library): Return filename actually
1988         searched for.
1989
1990 2005-10-10  Steve Youngs  <steve@sxemacs.org>
1991
1992         * help.el (view-emacs-news): Use `expand-file-name' instead of
1993         `locate-data-file' as the latter will find any "NEWS" files that
1994         might exist in packages _before_ the one in core.
1995
1996 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
1997
1998         * package-get.el (package-get-init-package):
1999         package-get-init-package buglet (21.4.17) by Jeff Mincy
2000         <mincy@rcn.com> fixing false temporary load-path shadows reported
2001         after package installation and simplifying code.
2002
2003 2005-10-18  Ville Skyttä  <scop@xemacs.org>
2004
2005         * package-get.el (package-get-download-sites): Sync mirrors list
2006         with the XEmacs website.
2007         (package-get-pre-release-download-sites): Ditto.
2008
2009 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
2010
2011         * derived.el (derived-mode-merge-syntax-tables):
2012         Revert my 21.5-only patch of 2003-07-18 which slipped in
2013         through Jerry James's patch of 2004-06-07.
2014
2015 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2016
2017         * cmdloop.el (keyboard-quit): Remove workaround for
2018         `region-active-p' not making sure active region is in current
2019         buffer now that it does.
2020         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2021         * simple.el (region-active-p): `region-active-p' to only return t
2022         when active region is in current buffer.
2023
2024 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2025
2026         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2027         package names, quell a byte-compiler warning, doc fix.
2028
2029 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2030
2031         * buffer.el (pop-to-buffer):
2032         * window-xemacs.el (display-buffer):
2033         Document use of `same-window-buffer-names,' `same-window-regexps'
2034         by pop-to-buffer and display-buffer. 
2035         
2036 2005-02-06  Vin Shelton <acs@xemacs.org>
2037
2038         * XEmacs 21.4.17 is released
2039
2040 2005-01-29  Ben Wing  <ben@xemacs.org>
2041
2042         * shadow.el (find-emacs-lisp-shadows):
2043         Add custom-defines to list of ignored files.
2044
2045 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2046
2047         * simple.el (shifted-motion-keys-select-region): Fix statement
2048         about unshifted-motion-keys-deselect-region.
2049
2050 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2051
2052         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2053         now) for GNU Emacs compatibility.
2054         (make-obsolete-variable): Ditto.
2055
2056 2004-01-08  Ben Wing  <ben@xemacs.org>
2057
2058         * code-files.el (load):
2059         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2060
2061 2004-12-05  Vin Shelton <acs@xemacs.org>
2062
2063         * XEmacs 21.4.16 is released
2064
2065 2004-12-04  Vin Shelton  <acs@xemacs.org>
2066
2067         * auto-autoloads.el: Regenerated.
2068
2069         * custom-load.el: Regenerated.
2070
2071 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2072
2073         Fix bug: apropos errors if a defalias refers to an undefined
2074         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2075
2076         * apropos.el (apropos):
2077         (apropos-command):
2078         * help.el (frob-help-extents):
2079         * help-macro.el (make-help-screen):
2080         * hyper-apropos.el (hyper-apropos-grok-functions):
2081         (hyper-apropos-get-doc):
2082         Catch void-function error thrown by `documentation'.
2083
2084 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2085
2086         * packages.el (package-require): Fix incorrect arg to format.
2087         This fixes a `format specifier' error.
2088
2089 2004-08-13  Jerry James  <james@xemacs.org>
2090
2091         * bytecomp.el (forward-word): Tell the byte compiler the correct
2092         number of arguments to forward-word.
2093
2094 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2095
2096         * etags.el: Fixed loading of include files for tag completion. Now
2097         you can make a tag file for a library, include it into your
2098         project and it will be reloaded only if it changed. Infinte
2099         include loops are detected and the correct tag files are loaded.
2100         * etags.el (buffer-tag-table-list): Load and verify tag files in
2101         the external function buffer-tag-table-list-load.
2102         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2103         tag files. Also load the included tag files. The priority of the
2104         included files is right below their parent file. If multiple
2105         matches occur then the symbols from the parent file are found
2106         first.
2107         * etags.el (tag-table-include-files): Corrected comment
2108         string. Switched to pattern constant tags-include-pattern to have
2109         it at a central location.
2110         * etags.el (tags-include-pattern): Added doc string.
2111         * etags.el (add-to-tag-completion-table): Removed obsolete
2112         comments as the include files are allready returned by
2113         buffer-tag-table-list and loaded.
2114         * etags.el (find-tag-internal): The include files are allready
2115         included in tag-tables as buffer-tag-table-list returns them now.
2116
2117 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2118
2119         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2120         Loading items into the notebook is now done by C code.
2121         * widgets-gtk.el (gtk-widget-instantiate-internal):
2122         Style no longer changed.
2123
2124 2004-06-28  Nix  <nix@esperi.org.uk>
2125
2126         * cmdloop.el (truncate-command-history-for-gc): Delay
2127         execution of all things that look up variable bindings,
2128         via `enqueue-eval-event'.
2129
2130 2004-06-24  Vin Shelton  <acs@xemacs.org>
2131
2132         * package-get.el (package-get-require-signed-base-updates):
2133         now defaults to nil.
2134
2135 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2136
2137         * subr.el (split-string): Clean up docstring.
2138
2139 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2140
2141         * faces.el (zmacs-region): fix typo in docstring.
2142
2143 2004-06-07  Jerry James  <james@xemacs.org>
2144
2145         * derived.el: Synch with Emacs 21.3.
2146         * subr.el (with-local-quit): New, from Emacs 21.3.
2147         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2148         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2149         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2150
2151 2004-06-16  Jerry James  <james@xemacs.org>
2152
2153         * cl.el (cl-set-substring): Increment start by the length of the
2154         string, not the string itself.
2155
2156 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2157
2158         * etags.el (tag-table-include-files): Expand included TAGS file
2159         paths to avoid problems with relative paths.  Thanks to Peter
2160         Chubb <peterc@gelato.unsw.edu.au>.
2161         * etags.el (tags-include-pattern): New.
2162         * etags.el (add-to-tag-completion-table): Parse and ignore
2163         trailing include lines.
2164
2165 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2166
2167         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2168         avoiding line solely composed of equal signs.
2169
2170 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2171
2172         * cus-edit.el (alloc): Typo fix.
2173         * cus-edit.el (custom-browse-visibility): Ditto.
2174         * cus-edit.el (custom-variable-value-create): Ditto.
2175         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2176         * cus-edit.el (custom-save-variables): Bind print-length and
2177         print-level to nil to avoid value abbreviation.
2178         * cus-edit.el (custom-save-face-internal): Ditto.
2179         * cus-edit.el (custom-save-faces): Save in sorted order.
2180         * cus-edit.el (custom-save-resets): Bind print-length and
2181         print-level to nil to avoid value abbreviation.
2182         * cus-edit.el (custom-save-loaded-themes): Ditto.
2183
2184 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2185
2186         * subr.el (split-string-default-separators): New.
2187         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2188         see comment in source.
2189
2190 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2191
2192         * mule/japanese.el (paragraph-start, paragraph-separate):
2193         Remove anchor to BOL.
2194
2195 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2196
2197         * cl.el (gensym, gentemp): Improve docstrings.
2198
2199 2004-05-10  Vin Shelton  <acs@xemacs.org>
2200
2201         * etags.el: Sync with 21.5 version.
2202
2203 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2204
2205         * etags.el:
2206         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2207         only for use with exuberant ctags. This will also enable building of 
2208         completion tables with exuberant ctags. This will not work with
2209         xemacs ctags. 
2210         * etags.el (get-tag-table-buffer): New function for creating of
2211         completion table is used if tags-exuberant-ctags-optimization-p ist t
2212         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2213         finding the tag names. New.
2214         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2215         building tag completion table with exuberant ctags. New.
2216         * etags.el (find-tag-internal): Improve exact tag matching for tags
2217         with name fields. Before the patch return types of functions or
2218         function parameters (with exuberant ctags) were found as matches.
2219
2220 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2221
2222         * list-mode.el (display-completion-list): Fixed completion list was
2223         taking the width of the frame and not of the window for displaying
2224         the selection methods.
2225
2226 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2227
2228         * menubar-items.el (default-menubar): Options are saved to custom.el.
2229
2230
2231 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2232
2233         * isearch-mode.el (isearch-abort): Preserve successful search target.
2234
2235 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2236
2237         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2238         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2239         Bihlmeyer.
2240         * gnuserv.el (gnuserv-mode-line-string): New.
2241         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2242         gnuserv-mode.
2243         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2244         * gnuserv.el (gnuserv-edit-files): Use
2245         make-x-device-with-gtk-fallback.
2246
2247 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2248
2249         * gtk-widgets.el: New import: gtk-accel-group-new.
2250         * dialog-gtk.el:
2251         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2252         * dialog-gtk.el (popup-builtin-question-dialog):
2253         Added support for dialog button mnemonics.
2254
2255 2004-03-22  Chris Green <cmg@dok.org>
2256
2257         * process.el (shell-command): Output buffer was ignored when a
2258         background process was run via shell-command.
2259
2260 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2261
2262         * cus-edit.el (custom-save-variables): Retrieve a list of
2263         variables to save first, sort it, and make sure the variables are
2264         saved in sorted order.
2265
2266 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2267  
2268         * package-get.el (package-get-update-base-from-buffer): Force
2269         binary coding system for verifying GnuPG signature in the
2270         package-index file.
2271  
2272 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2273
2274         * package-get.el (package-get-package-index-file-location): Handle
2275         missing "EMACSPACKAGEPATH" environment variable.
2276
2277 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2278
2279         * package-admin.el (package-admin-find-top-directory): Simplify
2280         directory comparisions and fix substring errors on short path
2281         components.
2282         * package-get.el (package-get-package-index-file-location):
2283         Default to first component of "EMACSPACKAGEPATH", if set.
2284
2285 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2286
2287         * package-get.el (process-error): New error datum.
2288
2289 2004-02-02  Vin Shelton <acs@xemacs.org>
2290
2291         * XEmacs 21.4.15 is released
2292
2293 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2294
2295         * itimer.el (activate-itimer): Modify the itimer timeout value as
2296         if it were begun at the last time when the itimer driver was woken
2297         up.
2298
2299 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2300
2301         * specifier.el (Copyright):
2302         Update.
2303         (make-specifier-and-init):
2304         (map-specifier):
2305         (canonicalize-inst-pair):
2306         (canonicalize-spec-list):
2307         (set-specifier):
2308         Synch docstrings to 21.5 where appropriate.
2309
2310 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2311
2312         * package-get.el (package-get-list-packages-where): New.  A
2313         function that allows searching for groups of packages.  For
2314         example, find all packages that require the fsf-compat package.
2315
2316 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2317
2318         The Great PUI Sync.
2319
2320         * auto-autoloads.el: Regenerated.
2321
2322         * custom-load.el: Regenerated.
2323
2324         * dumped-lisp.el (packages-hardcoded-lisp): New.
2325
2326         * menubar-items.el (menu-max-items): New.
2327         (menu-submenu-max-items): New.
2328         (menu-submenu-name-format): New.
2329         (menu-split-long-menu): New.
2330         (menu-sort-menu): New.
2331         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2332
2333         * obsolete.el (pui-add-install-directory): Renamed to the more
2334         logical `pui-set-local-package-get-directory'.
2335         (package-get-download-menu): Moved to `package-ui.el' and renamed
2336         to `package-ui-add-download-menu'.
2337
2338         * package-admin.el (package-admin-install-function-mswindows):
2339         Whitespace clean up.
2340         (package-admin-add-single-file-package): Removed.
2341         (package-admin-default-install-function): Whitespace clean up.
2342         (package-admin-find-top-directory): New.
2343         (package-admin-get-install-dir): Use it.
2344         (package-admin-get-manifest-file): 
2345         (package-admin-check-manifest): 
2346         (package-admin-add-binary-package):
2347         (package-admin-get-lispdir):
2348         (package-admin-delete-binary-package):
2349         (package-admin):
2350
2351         * package-get.el (package-get-package-index-file-location): New.
2352         (package-get-install-to-user-init-directory): New.
2353         (package-get-remote):
2354         (package-get-download-sites):
2355         (package-get-pre-release-download-sites): New.
2356         (package-get-site-release-download-sites): New.
2357         (package-get-base-filename):
2358         (package-get-always-update):
2359         (package-get-user-index-filename): Removed.
2360         (package-get-pgp-available-p): New.
2361         (package-get-require-signed-base-updates):
2362         (package-get-was-current):
2363         (package-entries-are-signed): New.
2364         (package-get-continue-update-base): New.
2365         (package-get-download-menu): Removed.
2366         (package-get-require-base):
2367         (package-get-update-base-entry):
2368         (package-get-locate-file):
2369         (package-get-locate-index-file):
2370         (package-get-maybe-save-index):
2371         (package-get-update-base):
2372         (package-get-update-base-from-buffer):
2373         (package-get-update-base-entries):
2374         (package-get-interactive-package-query):
2375         (package-get-update-all):
2376         (package-get-all):
2377         (package-get-dependencies):
2378         (package-get-init-package):
2379         (package-get-info): New.
2380         (package-get):
2381         (package-get-staging-dir):
2382         (package-get-set-version-prop): Removed.
2383         (package-get-installedp):
2384         (package-get-ever-installed-p):
2385         (packages): Removed.
2386         (package-get-custom-groups): Removed.
2387         (package-get-custom): Removed.
2388         (package-get-custom-add-entry): Removed.
2389
2390         * package-info.el (batch-update-package-info):
2391
2392         * package-net.el (package-net-batch-generate-bin-ini):
2393         (package-net-update-installed-db):
2394
2395         * package-ui.el (pui-info-buffer):
2396         (pui-directory-exists): Removed.
2397         (pui-package-dir-list): Removed.
2398         (pui-add-install-directory): Removed.
2399         (package-ui-download-menu): New.
2400         (package-ui-pre-release-download-menu): New.
2401         (package-ui-site-release-download-menu): New.
2402         (pui-set-local-package-get-directory): New.
2403         (pui-package-symbol-char):
2404         (pui-update-package-display):
2405         (pui-toggle-package):
2406         (pui-toggle-package-key):
2407         (pui-toggle-package-delete):
2408         (pui-toggle-package-delete-key):
2409         (pui-toggle-package-event):
2410         (pui-toggle-verbosity-redisplay):
2411         (pui-install-selected-packages):
2412         (pui-add-required-packages):
2413         (pui-help-echo):
2414         (pui-display-info):
2415         (list-packages-mode):
2416         (pui-list-packages):
2417
2418         * packages.el (packages-compute-package-locations):
2419         (package-require):
2420         (package-delete-name):
2421         (packages-hardcoded-lisp): Removed.
2422         (packages-useful-lisp): Removed.
2423         (packages-unbytecompiled-lisp): Removed.
2424         (packages-find-package-directories):
2425
2426         Summary:
2427
2428         Major code clean up of all things PUI.
2429
2430         Much improved code to determine where packages should be
2431         installed.  PUI no longer depends on any packages being
2432         pre-installed to compute where packages are to be installed to.
2433
2434         The user can specify the location of their package-index file.  It
2435         isn't necessary to set this because it has sane defaults.  People
2436         who "run-in-place" won't accidently overwrite the CVS
2437         package-index file.  See
2438         `package-get-package-index-file-location'. 
2439
2440         PUI will now properly clean up after itself in the event of an
2441         unsuccessful package install.  This drastically reduces the number
2442         of "wrong md5sum" FAQs.
2443
2444         non-Mule XEmacsen can no longer install Mule packages.
2445
2446         Package management via the custom interface has been removed.
2447
2448         The PUI related menubar items have been reorganised.
2449
2450         The PGP verification code has been fixed and the default for
2451         whether or not it is used is automatically computed.
2452
2453         * update-elc.el ((preloaded-file-list site-load-packages
2454         need-to-dump dumped-exe)):
2455         Just a couple of small changes to allow for
2456         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2457         existing anymore.
2458
2459 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2460
2461         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2462         apply `format' to the first argument of byte-compile-warn, it
2463         already calls format.
2464
2465 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2466
2467         * files.el (delete-old-versions): Avoid going interactive during
2468         make install when environment variable VERSION_CONTROL is set.
2469
2470 2003-12-04  Vin Shelton  <acs@xemacs.org>
2471
2472         * menubar-items.el (menu-item-search): Only bring up search dialog
2473         box if the feature is available and desired.
2474
2475 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2476
2477         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2478
2479 2003-11-05  Vin Shelton  <acs@xemacs.org>
2480
2481         * help.el (Help-prin1-face):
2482         (Help-princ-face):
2483         princ and prin1 are functions and need to be called as such.  The
2484         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2485
2486 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2487
2488         * about.el (about-xemacs): Give full version and build date.
2489
2490 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2491
2492         * win32-native.el (grep-null-device): This XEmacs has null-device.
2493
2494 2003-09-06  Mike Sperber  <mike@xemacs.org>
2495
2496         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2497         implement the specified semantics for `defvar.'
2498
2499 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2500
2501         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2502         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2503         displaying buffer in question.
2504
2505 2003-09-03  Vin Shelton <acs@xemacs.org>
2506
2507         * XEmacs 21.4.14 is released
2508
2509 2003-08-17  Vin Shelton  <acs@xemacs.org>
2510
2511         * about.el: Vanity patch.
2512
2513 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2514
2515         * code-process.el (call-process):
2516         (call-process-region):
2517         (start-process):
2518         Document coding system processing.
2519
2520 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2521
2522         * startup.el (splash-frame-body): Idiomatic English.
2523
2524 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2525
2526         * font-lock.el (font-lock-match-java-declarations): Move
2527         save-restriction, narrow-to-region to beginning of function to
2528         avoid going beyond the limit and causing an infloop.
2529
2530 2003-04-16  Jerry James  <james@xemacs.org>
2531
2532         * keydefs.el: Remove mappings for keys mapped to the nowhere
2533         defined function function-key-error.
2534
2535 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2536
2537         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2538         lisp-interaction-mode-hook): Add the docstrings.
2539
2540 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2541
2542         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2543         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2544         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2545
2546 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2547
2548         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2549         lambda list after the original doc.  Care about
2550         #'(lambda () "SingleString") 
2551         (cl-upcase-arg): 
2552         (cl-function-arglist):
2553         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2554         circular data structures in lambda list specification
2555
2556 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2557
2558         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2559         to appear in font-lock-function-name-face.
2560
2561 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2562
2563         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2564         is not also the value of the lambda.
2565
2566 2003-05-06  Andy Piper  <andy@xemacs.org>
2567
2568         * files.el (revert-buffer): Make sure local variables get processed,
2569         even in the case of an optimized reversion.
2570
2571 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2572
2573         * XEmacs 21.4.13 is released
2574
2575 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2576
2577         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2578         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2579
2580 2003-02-14  Ben Wing  <ben@xemacs.org>
2581
2582         * byte-optimize.el:
2583         * byte-optimize.el (byte-compile-inline-expand):
2584         * byte-optimize.el (byte-compile-unfold-lambda):
2585         * byte-optimize.el (byte-optimize-form-code-walker):
2586         * byte-optimize.el (byte-optimize-form):
2587         * byte-optimize.el (byte-decompile-bytecode-1):
2588         * byte-optimize.el (byte-optimize-lapcode):
2589         Review carefully and sync up to 20.7 except for areas as noted.
2590         Fixes problem with JDE compilation.
2591
2592 2003-02-05  Ben Wing  <ben@xemacs.org>
2593
2594         * simple.el:
2595         * simple.el (motion-keys-for-shifted-motion):
2596         Omit M-S-home/end from motion keys.
2597
2598 2003-02-07  Ben Wing  <ben@xemacs.org>
2599
2600         * text-props.el (text-property-any):
2601         * text-props.el (text-property-not-all):
2602         Fix bug when end > start.
2603
2604 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2605
2606         * info.el (Info-insert-dir): Make default-directory end in
2607         separator.  Patch due to Martin Buchholz.
2608
2609 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2610
2611         * XEmacs 21.4.12 "Portable Code" is released.
2612
2613 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2614
2615         * about.el: Update golubev data.
2616
2617 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2618
2619         * isearch-mode.el (isearch-mode-map): Substitute comment on
2620         desirability, and back out "GR is printable" changes.
2621
2622 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2623
2624         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2625
2626 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2627
2628         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2629
2630 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2631
2632         * menubar-items.el (default-menubar): Use browse-url-mozilla
2633         instead of browse-url-gnome-moz for Mozilla.
2634
2635 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2636
2637         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2638
2639 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2640
2641         * files.el (auto-mode-alist): Remove redundant entries for modes
2642         that live in packages.
2643         (interpreter-mode-alist): Ditto.
2644
2645 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2646
2647         * menubar-items.el (default-menubar): Sync with current
2648         browse-url-xemacs.el.
2649
2650 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2651
2652         * XEmacs 21.4.10 "Military Intelligence" is released.
2653
2654 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2655
2656         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2657
2658 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2659
2660         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2661
2662 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2663
2664         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2665         effect free function.
2666         (font-lock-fontify-keywords-region): Supply the argument to
2667         font-lock-compile-keywords.
2668
2669 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2670
2671         * package-get.el (package-get-download-sites): Bring sites list
2672         up to date, prefer xx.xemacs.org addresses.
2673
2674 2002-09-27  Andy Piper  <andy@xemacs.org>
2675
2676         * dialog.el (make-dialog-box): for general dialogs only
2677         delete-frame-hook will be run.
2678
2679 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2680
2681         * font-lock.el (font-lock-fontify-syntactically-region): Add
2682         comment about lookup-syntax-properties, document LOUDLY as unused.
2683
2684 2002-08-26  Andy Piper  <andy@xemacs.org>
2685
2686         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2687         merge.
2688
2689 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2690
2691         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2692         (make-obsolete-variable): Ditto.
2693         (make-compatible): Ditto.
2694         (make-compatible-variable): Ditto.
2695
2696 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2697
2698         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2699         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2700
2701 2002-08-28  Andy Piper  <andy@xemacs.org>
2702
2703         * files.el (revert-buffer): propagate revert-without-query-status.
2704
2705 2002-06-03  Andy Piper  <andy@xemacs.org>
2706
2707         * dialog-items.el (make-search-dialog): align various subcontrols
2708         in visually pleasing ways, allow frame to autosize to the dialog
2709         size.
2710         * dialog.el (make-dialog-box): add a border inside the frame. Add
2711         :autosize property, if t then reset the frame size appropriately
2712         before the frame is mapped.
2713         * gutter-items.el (set-progress-feedback-instantiator): align
2714         various subcontrols.
2715         * gutter-items.el (set-progress-abort-instantiator): ditto.
2716
2717 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2718
2719         * XEmacs 21.4.9 "Informed Management" is released.
2720
2721 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2722
2723         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2724         "&optional append" argument.
2725
2726 2002-07-16  Didier Verna  <didier@xemacs.org>
2727
2728         * subr.el (replace-in-string): fix case fold bug introduced by
2729         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2730         case-fold-search in temporary buffers.
2731
2732 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2733
2734         * lib-complete.el (find-library): Remove check for mule because
2735         decompression DOES work on Mule.
2736
2737 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2738
2739         * simple.el (join-line): New alias for `delete-indentation'.
2740
2741 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2742
2743         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2744         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2745         (font-lock-builtin-face): New.
2746         (font-lock-constant-face): New.
2747         (font-lock-face-list): Add builtin and constant faces.
2748
2749 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2750
2751         * autoload.el (make-autoload): Support define-derived-mode.
2752         Collected puts of doc-string-elt property.  Based on a patch by
2753         Didier Verna <didier@xemacs.org>.
2754
2755 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2756
2757         * wid-edit.el (widget-field-activate): Fix docstring typo.
2758
2759 2002-07-23  Andy Piper  <andy@xemacs.org>
2760
2761         * about.el (about-personal-info): update me.
2762
2763 2002-07-12  Andy Piper  <andy@xemacs.org>
2764
2765         * custom.el (custom-theme-set-variables): remove bogus
2766         arguments. Use custom-set-default to set defaults.
2767         (custom-set-variables): update doc.
2768         (custom-local-buffer): new, synced from FSF.
2769         (custom-set-default): ditto.
2770         (defcustom): update doc.
2771
2772 2002-06-16  Andy Piper  <andy@xemacs.org>
2773
2774         * menubar-items.el (default-menubar): enable windows printing on
2775         cygwin as well as native.
2776
2777 2002-06-12  Andy Piper  <andy@xemacs.org>
2778
2779         * printer.el (generic-print-buffer): catch all errors so that the
2780         print device can be cleared in all scenarios.
2781         (Printer-clear-device): make sure clearing the printer allows it
2782         to be used again immediately.
2783         (generic-print-region): make sure the default printer face is
2784         black-on-white.
2785
2786 2002-04-23  Jerry James  <james@xemacs.org>
2787
2788         * window-xemacs.el (display-buffer-function): Change doc to
2789         reflect new arg.
2790         * window-xemacs.el (pre-display-buffer-function): Ditto.
2791         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2792         non-nil, make the new window just big enough for its contents.
2793         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2794         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2795         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2796
2797 2002-06-06  Andy Piper  <andy@xemacs.org>
2798
2799         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2800         (defcustom): ditto.
2801         (custom-handle-keyword): ditto.
2802
2803 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2804
2805         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2806         Make obsolete.  Default to nil.
2807         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2808         Inspired by a patch by John Palmieri.
2809
2810 2002-07-01  Mike Alexander  <mta@arbortext.com>
2811
2812         * process.el (shell-command-on-region): Don't delete the region
2813         before giving it to call-process-region
2814
2815 2002-06-04  Jerry James <james@eecs.ku.edu>
2816
2817         * find-paths.el (paths-find-architecture-directory): Search in
2818         `system-configuration'/`base', not `base'`system-configuration'.
2819
2820 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2821
2822         * info.el (Info-index): Add missing \ in [ t].
2823
2824 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2825
2826         * gutter-items.el (gutter-buffers-tab-visible-p,
2827         buffers-tab-omit-function, buffers-tab-selection-function,
2828         buffers-tab-filter-functions):
2829         Doc improvements.
2830
2831 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2832
2833         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2834
2835         * toolbar-items.el (toolbar-news): Fix typo in message string.
2836
2837 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2838
2839         * dialog.el (yes-or-no-p-dialog-box): 
2840         * cmdloop.el (y-or-n-p-minibuf):
2841         (yes-or-no-p-minibuf):
2842         (yes-or-no-p):
2843         (y-or-n-p): 
2844         Specify negative answers in docstrings.
2845
2846 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2847
2848         * package-ui.el (pui-help-echo): Display both installed and author
2849         version.  Use a balloon-help window to display extra info like
2850         package requires.
2851
2852 2002-05-30  Andy Piper  <andy@xemacs.org>
2853
2854         * files.el (revert-buffer-internal): don't visit
2855         revert-buffer. Kill buffer when not used. Suggested by Mike
2856         Alexander <mta@arbortext.com>
2857
2858 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2859
2860         * files.el (revert-buffer): More docstring fiddling.
2861
2862 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2863
2864         * files.el (revert-buffer):
2865         (revert-buffer-internal):
2866         (revert-buffer-insert-file-contents-function):
2867         Improve docstrings and comments.
2868
2869 2002-05-08  Andy Piper  <andy@xemacs.org>
2870
2871         * files.el (revert-buffer): observe noconfirm behavior.
2872
2873 2002-04-09  Andy Piper  <andy@xemacs.org>
2874
2875         * files.el (revert-buffer): use revert-buffer-internal if it looks
2876         like doing so will not result in any user-visible changes.
2877         (revert-buffer-internal): new function. Do the actual process of
2878         reversion and then see whether the result is any different to what
2879         we have already. If it is not then do nothing.
2880
2881 2001-12-11  Andy Piper  <andy@xemacs.org>
2882
2883         * menubar.el (get-popup-menu-response): re-order so that it works
2884         on more sane/facist window systems.
2885
2886 2001-12-03  Andy Piper  <andy@xemacs.org>
2887
2888         * faces.el (frob-face-property): don't infloop in face frobbing
2889         from Jan Vroonhof <jan@xemacs.org>.
2890
2891 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2892
2893         * faces.el (frob-face-property): Follow face fall-back hierarchy
2894         properly for face properties without an instance. Only do manual
2895         copy form 'default in last resort. This handles in particular
2896         the case where 'default itself has only a fall-back (which is
2897         the case by default on windows).
2898
2899 2001-11-24  Andy Piper  <andy@xemacs.org>
2900
2901         * printer.el (generic-print-region): set default-frame-plist to
2902         nil while creating the printer frame so that sizes reflect the
2903         printed page.
2904
2905         * faces.el (face-complain-about-font): Don't complain on printers.
2906
2907 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2908         
2909         * package-net.el: Andy synch.
2910         
2911 2001-12-16  Andy Piper  <andy@xemacs.org>
2912
2913         * package-get.el (package-get-update-all): Make sure installed.db
2914         gets updated after updating packages.
2915
2916 2002-03-28  Ben Wing  <ben@xemacs.org>
2917
2918         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2919         continuation, truncation so that we don't get line jumpiness from
2920         them being larger than the line height.
2921
2922         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2923
2924 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2925
2926         * font.el (font-window-system-mappings): Add mapping for Gtk
2927         (assume identical to X) 
2928
2929 2002-02-04  Andy Piper  <andy@xemacs.org>
2930
2931         * files.el (convert-standard-filename): Fix for short filename
2932         Peter Arius <pas@methodpark.de>
2933
2934 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2935
2936         * list-mode.el (default-choose-completion): completion-base-size
2937         should refer to local value in the completion list buffer.
2938
2939 2001-12-03  Didier Verna  <didier@xemacs.org>
2940
2941         * rect.el: autoload `replace-rectangle'.
2942         * keydefs.el (global-map): bind it to `C-x r p'.
2943
2944 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2945
2946         * XEmacs 21.4.8 "Honest Recruiter" is released.
2947
2948 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2949
2950         This patch is based on Jerry James's patch and analysis.
2951
2952         * select.el (get-clipboard):
2953         (get-selection):
2954         Update docstrings.
2955         (get-clipboard-foreign):
2956         (get-selection-foreign):
2957         New function for use as `interprogram-paste-function's.
2958
2959         * simple.el (interprogram-paste-function): Change default to
2960         `get-clipboard-foreign'; improve docstring.
2961         (interprogram-cut-function): Improve dosctring.
2962
2963 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2964
2965         * XEmacs 21.4.7 "Economic Science" is released.
2966
2967 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2968
2969         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2970
2971 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2972
2973         * obsolete.el (assq-delete-all): New compatibility alias for 
2974         remassq.
2975
2976 2002-01-09  Simon Josefsson  <jas@extundo.com>
2977
2978         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2979
2980 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2981
2982         * info.el (Info-auto-generate-directory): Default
2983         Info-auto-generate-directory to 'if-outdated.
2984
2985 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2986
2987         * startup.el (normal-top-level): Prevent migration code from
2988         trashing .emacs on an error in loading the init files.
2989
2990 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2991
2992         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2993         "system default" Xdefaults and friends get xrdb-mode.
2994
2995 2002-03-05  Mats Lidell  <matsl@contactor.se>
2996  
2997         * help-nomule.el (tutorial-supported-languages): Added Swedish
2998         tutorial. Sorted languages.
2999
3000 2002-02-11  Mike Sperber <mike@xemacs.org>
3001
3002         * info.el (Info-maybe-update-dir): Regenerate dir if we're
3003         regenerating outdated dir files and dir is non-existent.
3004
3005 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3006
3007         * code-files.el (convert-mbox-coding-system): Improve comment.
3008         (write-region): Improve docstring.  Reformat to 80 columns.  Add
3009         coding-system argument to `write-region-pre-hook' call.
3010         (write-region-pre-hook): Fix docstring to mention lockname argument.
3011
3012 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3013
3014         * minibuf.el (completing-read): Remove redundant wrong arg list.
3015
3016         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3017
3018 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3019
3020         * obsolete.el (interactive-form): new compatibility alias for 
3021         function-interactive.
3022
3023 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3024
3025         * menubar-items.el (Menubar-items-truncate-list): Removed.
3026         * menubar-items.el (Menubar-items-truncate-history): New.
3027         * menubar-items.el (default-menubar): Use
3028         Menubar-items-truncate-history.
3029
3030 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3031
3032         * printer.el (generic-print-region): Pass correct arguments to
3033         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3034         Torkelsson <torkel@acc.umu.se>.
3035
3036 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3037
3038         * help.el (describe-mode): synched with FSF 19.34; handle nil
3039         minor mode indicators.
3040
3041 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3042
3043         * minibuf.el (completing-read): Update docstring.
3044
3045 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3046
3047         * XEmacs 21.4.6 "Common Lisp" is released.
3048
3049 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3050
3051         * package-net.el: Inadvertant synch with Windows branch.  From
3052         Andy's log:
3053         (package-net-kit-version): new variable.
3054         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3055
3056 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3057
3058         * package-get.el (package-get-locate-index-file): Also search the
3059         core etc/ directory for the package index file if it can't be
3060         found in ~/.xemacs/.
3061
3062 2001-12-13  William Perry  <wmperry@gnu.org>
3063
3064         * dialog-gtk.el (popup-builtin-question-dialog):
3065         Conform to API in gui.c.
3066         
3067 2001-11-12  Andy Piper  <andy@xemacs.org>
3068
3069         * cus-edit.el (custom-save-face-internal): make sure we save
3070         non-themed faces.
3071         (custom-save-variables): ditto variables.
3072
3073 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3074
3075         * faces.el (make-face-family):
3076         (make-face-size):
3077         New face-modifying functions per Jan Vroonhof.
3078
3079         cus-face.el (custom-set-face-font-family):
3080         (custom-set-face-font-size):
3081         Use them.
3082
3083         * font.el (font-window-system-mappings): More precise docstring.
3084
3085         (font-create-name):
3086         (font-create-object):
3087         (tty-font-create-object):
3088         (tty-font-create-plist):
3089         (x-font-create-object):
3090         (x-font-create-name):
3091         (ns-font-create-name):
3092         (mswindows-font-create-object):
3093         (mswindows-font-create-name):
3094         Add doctrings.
3095
3096 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3097
3098         * gtk-faces.el (gtk-init-device-faces): removed spurious
3099         quote before let* expression.
3100
3101 2001-10-29  Andy Piper  <andy@xemacs.org>
3102
3103         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3104         modified when changing coding system.
3105
3106         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3107         that we invoke the GUI directory selector.
3108
3109 2001-10-25  Andy Piper  <andy@xemacs.org>
3110
3111         * dialog.el (make-dialog-box): use new directory dialog support.
3112         * minibuf.el (read-file-name-1): ditto.
3113         (read-file-name): ditto.
3114         (read-directory-name): ditto.
3115
3116 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3117
3118         * XEmacs 21.4.5 "Civil Service" is released.
3119
3120 2001-04-23  Didier Verna  <didier@xemacs.org>
3121
3122         * cus-edit.el (custom-variable-pre-save): New.
3123         * cus-edit.el (custom-variable-post-save): New.
3124         * cus-edit.el (custom-variable-save): use them.
3125         * cus-edit.el (custom-face-pre-save): New.
3126         * cus-edit.el (custom-face-post-save): New.
3127         * cus-edit.el (custom-face-save): use them.
3128         * cus-edit.el (custom-group-pre-save): New.
3129         * cus-edit.el (custom-group-post-save): New.
3130         * cus-edit.el (custom-group-save): use them.
3131         * cus-edit.el (Custom-save): use the pre/post functions above,
3132         call `custom-save-all' only once.
3133         * cus-edit.el (custom-variable-pre-reset-standard): New.
3134         * cus-edit.el (custom-variable-post-reset-standard): New.
3135         * cus-edit.el (custom-variable-reset-standard): use them.
3136         * cus-edit.el (custom-face-pre-reset-standard): New.
3137         * cus-edit.el (custom-face-post-reset-standard): New.
3138         * cus-edit.el (custom-face-reset-standard): use them.
3139         * cus-edit.el (custom-group-pre-reset-standard): New.
3140         * cus-edit.el (custom-group-post-reset-standard): New.
3141         * cus-edit.el (Custom-reset-standard): use them.
3142         * cus-edit.el (custom-face-reset-saved): use the pre/post
3143         functions above, call `custom-save-all' only once.
3144
3145 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3146
3147         * gutter-items.el (buffers-tab face): Derive from the modeline
3148         face by default.  Many people use white-on-black for the default
3149         font, and the tabs look hideous with that color combination.  The
3150         modeline usually has the correct colors.
3151
3152 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3153
3154         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3155         (tag-mark-stack-max): Typo fix.
3156
3157 2001-09-28  Ben Wing  <ben@xemacs.org>
3158
3159         * font-lock.el:
3160         * font-lock.el (font-lock-after-change-function):
3161         fix problem with last patch, reported by Katsumi Yamaoka.
3162
3163 2001-09-17  Ben Wing  <ben@xemacs.org>
3164
3165         * font-lock.el (font-lock-after-change-function):
3166         fix problem when you insert a comment on the line before a line of
3167         code: if we use the following char, then when you hit backspace,
3168         the following line of code turns the comment color.
3169
3170 2001-06-08  Ben Wing  <ben@xemacs.org>
3171
3172         * process.el: comment about shell-command-switch.
3173         * process.el (shell-quote-argument): Need to quote a null
3174         argument, too.  From Dan Holmsand.
3175         
3176         * startup.el (normal-top-level): Delete some unused FSF junk.
3177         * startup.el (command-line-early):
3178         
3179         * startup.el (command-line): Call MS Windows init function.
3180         
3181         * win32-native.el:
3182         * win32-native.el (mswindows-system-shells): New.
3183         * win32-native.el (mswindows-system-shell-p): New.
3184         * win32-native.el (init-mswindows-at-startup): New.
3185         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3186         * win32-native.el (mswindows-quote-one-simple-arg):
3187         * win32-native.el (mswindows-quote-one-command-arg):
3188         * win32-native.el (mswindows-construct-process-command-line-alist):
3189         Correct comments at top.  Correctly handle passing arguments
3190         to Cygwin programs and to bash.  Fix quoting of zero-length
3191         arguments (from Dan Holmsand).  Set shell-command-switch based
3192         on shell-file-name, which in turn comes from env var SHELL.
3193
3194 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3195
3196         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3197         default-toolbar-position): Fill docstrings for balloon-help.
3198
3199 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3200
3201         * faces.el: Reenable specifications over 'gtk domain.
3202
3203 2001-08-08  Didier Verna  <didier@xemacs.org>
3204
3205         * autoload.el (update-autoload-files): make defdir a file name,
3206         not directory name.
3207
3208 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3209
3210         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3211
3212         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3213
3214 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3215
3216         * font-menu.el (font-menu-set-font): Default to current font-family.
3217         (font-menu-preferred-resolution):
3218         (font-menu-size-scaling):
3219         Provide gtk defaults, too.
3220
3221 2001-07-29  Mike Alexander  <mta@arbortext.com>
3222
3223         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3224         list
3225         (custom-set-face-font-family): ditto
3226
3227 2001-07-26  Mike Sperber <mike@xemacs.org>
3228
3229         * files.el (auto-mode-alist): .9 files are man pages, too.
3230
3231 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3232
3233         * process.el (call-process-internal): bind
3234         coding-system-for-write to 'binary when calling
3235         start-process-internal, so the process receives 
3236         the literal contents of INFILE.
3237
3238 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3239
3240         * files.el (auto-mode-alist): Add configure.ac support.
3241
3242 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3243
3244         * buff-menu.el:
3245         mouse.el:
3246         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3247
3248 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3249
3250         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3251
3252 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3253
3254         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3255         mixed text.
3256         (kinsoku-eol-p): Ditto.
3257
3258 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3259
3260         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3261         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3262         characters as the category `s' or `e' correctly.
3263
3264 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3265
3266         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3267
3268 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3269
3270         * mule/cyrillic.el:  Set up case table.
3271
3272 2001-06-08  Mike Sperber <mike@xemacs.org>
3273
3274         * files.el (save-some-buffers-1): Don't zap the help window right
3275         after `map-y-or-n-p' has popped it up.
3276
3277 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3278
3279         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3280
3281 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3282
3283         * specifier.el: define-specifier-tag 'gtk.
3284
3285 2001-05-12  Ben Wing  <ben@xemacs.org>
3286
3287         * find-paths.el (paths-find-recursive-path):
3288         fix error with null EXCLUDE-REGEXP.
3289         
3290         * font-lock.el (font-lock-mode):
3291         fix problem reported by hrvoje with buffers starting with a space.
3292         
3293 2001-05-06  Ben Wing  <ben@xemacs.org>
3294
3295         * dialog.el (make-dialog-box):
3296         * menubar-items.el (default-menubar):
3297         * printer.el (generic-print-buffer):
3298         * printer.el (generic-print-region):
3299         implement printing the selection when it's selected.
3300
3301 2001-04-18  Didier Verna  <didier@xemacs.org>
3302
3303         * cus-edit.el (Custom-reset-standard): reset to standard settings
3304         not only when the buffer's :custom-state is 'modified, but also
3305         when it is 'set or 'saved.
3306
3307 2001-04-17  Didier Verna  <didier@xemacs.org>
3308
3309         * startup.el (load-user-init-file): define `custom-file' before
3310         loading the user's init file.
3311
3312 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3313
3314         * menubar.el (popup-mode-menu): Make it work with
3315         popup-menu-titles turned off.
3316         
3317 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3318
3319         * about.el (about-mailto-link): Use compose-mail for sending mail.
3320
3321 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3322
3323         * package-admin.el (package-install-hook): New.
3324         (package-delete-hook): New.
3325         (package-admin-add-single-file-package): Use package-delete-hook.
3326
3327         * package-get.el (package-get): Use package-install-hook.
3328
3329 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3330
3331         * package-ui.el (pui-install-selected-packages): reverse the lists
3332         of packages so that they get handled in the same order as they
3333         were selected.
3334
3335 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3336
3337         * packages.el (locate-library): Use read-library-name for completion.
3338
3339 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3340
3341         * byte-optimize.el (=): `=' is not a binary predicate!
3342         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3343         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3344
3345 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3346
3347         * bytecomp.el (byte-compile-arithcompare):
3348         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3349
3350 2001-06-03  William M. Perry  <wmperry@gnu.org>
3351
3352         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3353         return the filename selected by the user!
3354
3355 2001-05-31  William M. Perry  <wmperry@gnu.org>
3356
3357         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3358         in XEmacs/GTK.
3359
3360 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3361
3362         * coding.el: Tiny typo fixed.
3363
3364 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3365
3366         * XEmacs 21.4.3 "Academic Rigor" is released.
3367
3368 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3369
3370         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3371
3372 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3373
3374         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3375
3376 2001-05-04  Ben Wing  <ben@xemacs.org>
3377
3378         * printer.el (generic-print-buffer):
3379         * printer.el (generic-print-region):
3380         Enable dialog boxes.  Apply workaround recommended by Kirill.
3381         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3382         
3383         * simple.el (kill-whole-line):
3384         * simple.el (kill-line-1):
3385         * simple.el (kill-entire-line):
3386         * simple.el (kill-line):
3387         * simple.el (backward-kill-line):
3388         Take out interactive dependence of kill-whole-line.
3389
3390 2001-04-22  Ben Wing  <ben@xemacs.org>
3391
3392         * dialog.el (make-dialog-box):
3393         Put dialog titles back in -- this time correctly.  Fix various
3394         other problems with leaks and such.
3395
3396         * simple.el (region-exists-p):
3397         * simple.el (region-active-p):
3398         Add comment about which one is correct to use in menu specs.
3399
3400 2001-05-05  Ben Wing  <ben@xemacs.org>
3401
3402         * dialog.el (make-dialog-box): fix doc string.
3403         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3404         take out Pretty Print.
3405         * printer.el:
3406         * printer.el (printer-current-device): New.
3407         * printer.el (Printer-get-device): New.
3408         * printer.el (Printer-clear-device): New.
3409         * printer.el (generic-page-setup): New.
3410         * printer.el (generic-print-buffer):
3411         * printer.el (generic-print-region):
3412         Implement Page Setup.  Handle errors properly.
3413
3414 2001-05-05  Ben Wing  <ben@xemacs.org>
3415
3416         * subr.el (error): Complete list of errors in doc string.
3417         
3418 2001-04-22  Ben Wing  <ben@xemacs.org>
3419
3420         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3421         
3422 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3423
3424         * build-report.el: Remove CVS keywords since this file has been in
3425         core lisp for a while now.
3426         * build-report.el (build-report-make-output-files): Fix typo.
3427
3428 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3429
3430         * about.el (about-finish-buffer): Make sure the last change works
3431         even if EVENT is nil.
3432
3433 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3434
3435         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3436         clicked, not the one that happens to be the current buffer at the
3437         time.
3438
3439 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3440
3441         * cus-edit.el (custom-display): Support the GTK Window System also.
3442
3443 2001-04-30  Ben Wing  <ben@xemacs.org>
3444
3445         * printer.el:
3446         * printer.el (printer-page-header):
3447         * printer.el (Print-context): New.
3448         * printer.el (printer-page-footer):
3449         * printer.el (generate-header-element): New.
3450         * printer.el (generate-header-line): New.
3451         * printer.el (print-context-property):
3452         * printer.el (generic-print-buffer):
3453         * printer.el (generic-print-region):
3454         Implement headers and footers.  Implement calling Print dialog box
3455         (#### but it doesn't quite work yet).
3456
3457 2001-04-25  Ben Wing  <ben@xemacs.org>
3458
3459         * about.el (xemacs-hackers):
3460         * about.el (about-url-alist):
3461         * about.el (about-personal-info):
3462         * about.el (about-hacker-contribution):
3463         More contributions.
3464         
3465         * simple.el (handle-post-motion-command):
3466         Fix spurious setting of zmacs-region-stays to t after a non-shift
3467         motion command.
3468
3469 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3470
3471         * about.el (about-personal-info): Update my bio.
3472         (about-hacker-contribution): Ditto.
3473
3474 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3475
3476         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3477
3478 2001-04-19  Andy Piper  <andy@xemacs.org>
3479
3480         * package-net.el (package-net-cygwin32-binary-size): new size.
3481         (package-net-win32-binary-size): new size.
3482         (package-net-convert-index-to-ini): Use new arch.
3483         (package-net-batch-convert-index-to-ini): Removed.
3484         (package-net-generate-bin-ini): New.
3485         (package-net-batch-generate-bin-ini): New.
3486
3487 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3488
3489         * XEmacs 21.4.1 "Copyleft" is released.
3490
3491 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3492
3493         * x-compose.el (xlib-input-method-bug-workaround):
3494         (alias-colon-to-double-quote):
3495         Force sort in map-keymap to work around rehash bug.
3496
3497 2001-04-17  Ben Wing  <ben@xemacs.org>
3498
3499         * about.el: Finish overhaul, add a few new hackers, update a
3500         couple old ones.
3501
3502 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3503
3504         * XEmacs 21.4.0 "Solid Vapor" is released.
3505
3506 2001-04-15  Ben Wing  <ben@xemacs.org>
3507
3508         * about.el:
3509         * about.el (about-headline-face): New.
3510         * about.el (about-link-face): New.
3511         * about.el (about-current-release-maintainers): New.
3512         * about.el (about-other-current-hackers): New.
3513         * about.el (about-url-alist):
3514         * about.el (about-once-and-future-hackers): New.
3515         * about.el (about-mailto-link): New.
3516         * about.el (about-get-buffer):
3517         * about.el (about-finish-buffer):
3518         * about.el (about-xemacs):
3519         * about.el (about-features): Removed.
3520         * about.el (about-advantages): New.
3521         * about.el (about-maintainer-info): Removed.
3522         * about.el (about-personal-info): New.
3523         * about.el (about-hacker-contribution): New.
3524         * about.el (about-maintainer):
3525         * about.el (about-show-linked-info):
3526         * about.el (about-hackers):
3527         Major revamping.  Rewriting of most of the text, improve the
3528         link handling, separate info on contributors into personal
3529         and contribution info, add new contributors, update personal
3530         info, etc. etc.
3531         
3532         * menubar-items.el (default-menubar):
3533         Help menubar entry for News now says more accurately
3534         "What's New in XEmacs".
3535         
3536         * mouse.el:
3537         * mouse.el (mouse-track-cleanup-hook):
3538         * mouse.el (mouse-track):
3539         Don't set-buffer to a dead buffer when calling mouse-track
3540         cleanup hooks.
3541
3542 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3543
3544         * XEmacs 21.2.47 "Zephir" is released.
3545
3546 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3547
3548         * dialog.el (make-dialog-box): Disable dialog box titles until
3549         we get them working.
3550
3551 2001-03-30  Ben Wing  <ben@xemacs.org>
3552
3553         * help.el:
3554         * help.el (Help-princ-face):
3555         * help.el (Help-prin1-face):
3556         * help.el (frob-help-extents):
3557         * help.el (describe-function-1):
3558         * help.el (describe-variable):
3559         Avoid using font-lock faces, which may not be defined.
3560         Instead, use hyper-apropos faces, and make sure they're
3561         defined as necessary by using `require'. (It's not so safe
3562         to do this for font-lock.) In any case, we will eventually
3563         be merging this functionality into hyper-apropos.
3564
3565         * loaddefs.el (completion-ignored-extensions):
3566         Fix documentation.
3567         
3568         * menubar-items.el (menu-truncate-list): Removed.
3569         * menubar-items.el (Menubar-items-truncate-list): New.
3570         * menubar-items.el (default-menubar):
3571         Fix errors if grep or compile command is too long.  Rename helper
3572         function to be less visible.
3573
3574 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3575
3576         * byte-optimize.el (byte-optimize-minus):
3577         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3578
3579 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3580
3581         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3582         Mule is available.
3583
3584         * mule/latin.el: New file.
3585
3586 2001-03-11  Ben Wing  <ben@xemacs.org>
3587
3588         * auto-save.el:
3589         * auto-save.el (auto-save-directory):
3590         * auto-save.el (make-auto-save-file-name):
3591         * auto-save.el (auto-save-file-name-p): New.
3592
3593         Merge in improvements from other definition of
3594         make-auto-save-file-name in files.el.
3595         
3596         * auto-save.el (auto-save-original-name):
3597         * auto-save.el (auto-save-name-in-fixed-directory):
3598         * auto-save.el (auto-save-unslashify-name): Removed.
3599         * auto-save.el (auto-save-slashify-name): Removed.
3600         * auto-save.el (auto-save-reserved-chars): New.
3601         * auto-save.el (auto-save-escape-name): New.
3602         * auto-save.el (auto-save-unhex): New.
3603         * auto-save.el (auto-save-unescape-name): New.
3604
3605         Change algorithm for encoding filenames in auto-save names to be
3606         entirely safe with all filesystems and all possible characters in
3607         a filename, and 100% reversible. (Essentially, uses
3608         quoted-printable as the encoding.)
3609         
3610         * auto-save.el (recover-all-files):
3611
3612         Use insert-directory rather than calling ls directly -- fixes
3613         things under Windows.
3614
3615         * files.el:
3616         * files.el (convert-standard-filename): Substitute FSF's
3617         definition for this (we had nothing here before).
3618         
3619         * files.el (backup-buffer): Warning fix.
3620         
3621         * files.el (make-backup-file-name):
3622         * files.el (find-backup-file-name):
3623         Fix error in calling sequence to auto-save-file-name-p.
3624         
3625         * files.el (recover-file):
3626         Use insert-directory rather than calling ls directly -- fixes
3627         things under Windows.
3628
3629         * files.el (make-auto-save-file-name): Removed.
3630         * files.el (auto-save-file-name-p): Removed.
3631         auto-save is always dumped so no sense in having a definition
3632         that will always be overwritten with another.
3633         
3634         * files.el (insert-directory):
3635         * win32-native.el:
3636         * win32-native.el (debug-mswindows-process-command-lines):
3637         * win32-native.el (original-make-auto-save-file-name): Removed.
3638         * win32-native.el (make-auto-save-file-name): Removed.
3639
3640
3641 2001-03-21  Martin Buchholz <martin@xemacs.org>
3642
3643         * XEmacs 21.2.46 "Urania" is released.
3644
3645 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3646
3647         * menubar-items.el (default-menubar): Update sample.emacs to
3648         sample.init.el and adjust accelerators.
3649
3650 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3651
3652         * build-report.el (build-report): Improve docstring.
3653
3654 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3655
3656         * ChangeLog: Log GTK merge.
3657
3658         * gutter-items.el:
3659         * mwheel.el:
3660         * sound.el:
3661         * startup.el:
3662         Revert gratuitous whitespace changes.
3663
3664 2001-03-07  Ben Wing  <ben@xemacs.org>
3665
3666         * help.el:
3667         * help.el (key-or-menu-binding):
3668         * help.el (Help-find-file): New.
3669         * help.el (describe-beta):
3670         * help.el (describe-copying):
3671         * help.el (describe-project):
3672         * help.el (view-emacs-news):
3673         * help.el (view-sample-init-el): New.
3674         * help.el (Help-princ-face): New.
3675         * help.el (Help-prin1-face): New.
3676         * help.el (help-symbol-function-context-menu):
3677         * help.el (help-symbol-variable-context-menu):
3678         * help.el (help-symbol-function-and-variable-context-menu):
3679         * help.el (frob-help-extents):
3680         * help.el (describe-function-1):
3681         * help.el (describe-variable):
3682
3683         Add coloring in Help buffers, correspondent with hyperlinks.
3684         View files in view-mode rather than Fundamental.
3685         Remove separators from context menus -- now handled in generic code.
3686         Add `Find Tag' to context menu.
3687         
3688         * menubar.el (popup-mode-menu):
3689
3690         Rewrite code that outputs the popup menu to (a) put more specific
3691         entries first, (b) be more robust, (c) output the proper context
3692         menu separators automatically (the context menu functionality is
3693         new and currently used only by Help).
3694
3695 2001-03-10  William M. Perry  <wmperry@aventail.com>
3696
3697         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3698         this function when converting from the 21.1 GTK branch.  Now
3699         supports file, password, question, and color built-in dialogs.
3700
3701 2001-03-06  Ben Wing  <ben@xemacs.org>
3702
3703         * keydefs.el:
3704         * keydefs.el (global-map):
3705         Add commented-out change of M-k (for 21.5).
3706         
3707         * menubar-items.el (default-menubar):
3708         Fix items to control kill-line behavior; add items for
3709         shifted motion.
3710         
3711         * simple.el:
3712         * simple.el (kill-whole-line):
3713         * simple.el (historical-kill-line): Removed.
3714         * simple.el (kill-line): Removed.
3715         * simple.el (kill-entire-line): New.
3716         * simple.el (kill-line-1): New.
3717         * simple.el (backward-kill-line):
3718         Undo kill-whole-line == always changes.  Add new function
3719         kill-entire-line to unconditionally delete the current line.
3720         Add comments describing the lamentable state of affairs of
3721         the kill-line functions and variables.
3722
3723 2001-03-02  Ben Wing  <ben@xemacs.org>
3724
3725         * simple.el:
3726         * simple.el (beginning-of-buffer):
3727         * simple.el (end-of-buffer):
3728         * simple.el (mark-ring-unrecorded-commands):
3729         * simple.el (signal-error-on-buffer-boundary):
3730         * simple.el (shifted-motion-keys-select-region):
3731         * simple.el (unshifted-motion-keys-deselect-region):
3732         * simple.el (motion-keys-for-shifted-motion): New.
3733         * simple.el (handle-pre-motion-command):
3734         * simple.el (handle-post-motion-command):
3735         * simple.el (forward-char-command):
3736         * simple.el (backward-char-command):
3737         * simple.el (scroll-up-command):
3738         * simple.el (scroll-down-command):
3739         * simple.el (next-line):
3740         * simple.el (previous-line):
3741         * simple.el (backward-block-of-lines):
3742         * simple.el (forward-block-of-lines):
3743         * simple.el (backward-word):
3744         * simple.el (mark-word):
3745
3746         Augment documentation of the most common motion commands to make
3747         note of the shifted-motion support.  Improve the support to (a)
3748         properly document how it works and why it's done in the fashion it
3749         is, and (b) allow the keystrokes that trigger it to be customized.
3750
3751         Correct error in the customize specification of
3752         mark-ring-unrecorded-commands.
3753
3754 2001-03-02  Ben Wing  <ben@xemacs.org>
3755
3756         * font-lock.el:
3757         * font-lock.el (font-lock-pending-extent-table): Removed.
3758         * font-lock.el (font-lock-pending-buffer-table): New.
3759         * font-lock.el (font-lock-pre-idle-hook):
3760         * font-lock.el (font-lock-after-change-function):
3761         * font-lock.el (font-lock-fontify-pending-extents):
3762         * font-lock.el (font-lock-lisp-like):
3763
3764         Fix handling of pending extents to avoid excessive slowness (N^2
3765         behavior) when making lots of buffer changes between redisplays,
3766         such as when saving the Options.
3767
3768 2001-03-09  William M. Perry  <wmperry@aventail.com>
3769
3770         * device.el:
3771         * dragdrop.el:
3772         * dumped-lisp.el:
3773         * faces.el:
3774         * frame.el:
3775         * gnuserv.el:
3776         * loadup.el:
3777         * menubar-items.el:
3778         * minibuf.el:
3779         The Great GTK Merge.
3780
3781         * ChangeLog.GTK:
3782         * dialog-gtk.el:
3783         * gdk.el:
3784         * generic-widgets.el:
3785         * glade.el:
3786         * gnome-widgets.el:
3787         * gnome.el:
3788         * gtk-compose.el:
3789         * gtk-extra.el:
3790         * gtk-faces.el:
3791         * gtk-ffi.el:
3792         * gtk-file-dialog.el:
3793         * gtk-font-menu.el:
3794         * gtk-glyphs.el:
3795         * gtk-init.el:
3796         * gtk-iso8859-1.el:
3797         * gtk-marshal.el:
3798         * gtk-mouse.el:
3799         * gtk-package.el:
3800         * gtk-password-dialog.el:
3801         * gtk-select.el:
3802         * gtk-widget-accessors.el:
3803         * gtk-widgets.el:
3804         * gtk.el:
3805         widgets-gtk.el:
3806         The Great GTK Merge: new files.
3807
3808 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3809
3810         * generic-widgets.el: Don't require gtk (a built-in feature) at
3811         top level.  Don't execute the last sexp unless (featurep 'gtk).
3812
3813 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3814
3815         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3816
3817 2001-02-23  Martin Buchholz <martin@xemacs.org>
3818
3819         * XEmacs 21.2.45 "Thelxepeia" is released.
3820
3821 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3822  
3823         * about.el (xemacs-hackers): update my entry. 
3824         * about.el (about-maintainer-info): ditto. 
3825         * about.el (about-hackers): ditto. 
3826
3827 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3828
3829         * about.el (about-maintainer-info): More vanity info about
3830         yours truly.
3831
3832 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3833
3834         * build-report.el (build-report-destination): xemacs-build-reports
3835         has moved to SourceForge, where mailing list name length is
3836         restricted, hence the name change to
3837         xemacs-buildreports@xemacs.org.
3838         * build-report.el (build-report-keep-regexp): Update default.
3839         * build-report.el (build-report-delete-regexp): Ditto.
3840         * build-report.el (build-report-make-output-files): Ditto.
3841
3842 2001-02-19  Craig Lanning  <lanning@scra.org>
3843
3844         * lisp-mode.el: Add indentation specifications for following
3845         Common Lisp forms: handler-case, handler-bind, with-slots,
3846         with-open-file, with-open-stream, print-unreadable-object.
3847
3848 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3849
3850         * font-lock.el (font-lock-set-defaults-1):
3851         Move initialization of `font-lock-cache-position' so that it's set
3852         even if font-lock-keywords is already defined.
3853
3854 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3855
3856         * autoload.el (generate-file-autoloads-1):
3857         Use `emacs-lisp-mode-syntax-table' instead of
3858         `lisp-mode-syntax-table'.
3859         * lisp-mode.el (lisp-mode-syntax-table):
3860         Get rid of old checks for `parse-partial-sexp' version.
3861         Make `|' (pipe) string delimiter instead of punctuation.
3862
3863 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3864
3865         * window.el (save-selected-window):
3866         Use gensym for better macro hygiene.
3867
3868 2001-02-06  Mike Sperber <mike@xemacs.org>
3869
3870         * dump-paths.el:
3871         * startup.el (startup-setup-paths): Set and use
3872         `mule-lisp-directory'.
3873         (startup-setup-paths-warning): Ditto.
3874
3875         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3876         (paths-construct-load-path): Consider `mule-lisp-directory'.
3877
3878 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3879
3880         * font-lock.el: Syntax table improvements used.  A few random
3881         changes are not specified below.
3882         (font-lock-fontify-string-delimiters):
3883         (font-lock-syntactic-keywords):
3884         (font-lock-cache-state nil):
3885         (font-lock-cache-position):
3886         New variables.
3887         (font-lock-set-syntax):
3888         (font-lock-apply-syntactic-highlight):
3889         (font-lock-fontify-syntactic-anchored-keywords):
3890         (font-lock-fontify-syntactic-keywords-region):
3891         (font-lock-eval-keywords):
3892         New functions.
3893         (font-lock-remove-face):
3894         (font-lock-fontify-syntactically-region):
3895         Use syntax properties.
3896
3897 2001-02-08  Martin Buchholz <martin@xemacs.org>
3898
3899         * XEmacs 21.2.44 "Thalia" is released.
3900
3901 2001-01-16  Mike Sperber <mike@xemacs.org>
3902
3903         * startup.el (normal-top-level): Work even if no installation root
3904         is found.
3905
3906 2001-01-30  Andy Piper  <andy@xemacs.org>
3907
3908         * gutter-items.el (progress-abort-glyph): remove instantiator.
3909         (set-progress-abort-instantiator): new function.
3910         (abort-progress-feedback): use it.
3911
3912         * gutter.el (set-gutter-dirty-p): new function.
3913
3914 2001-01-30  Didier Verna  <didier@xemacs.org>
3915
3916         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3917
3918 2001-01-24  Didier Verna  <didier@xemacs.org>
3919
3920         * sound.el (sound-extension-list): give a better default value.
3921         * sound.el (load-sound-file): improve the doc string, also find
3922         files given by absolute names, pass a real extension list to
3923         `locate-file'.
3924
3925 2001-01-26  Martin Buchholz <martin@xemacs.org>
3926
3927         * XEmacs 21.2.43 "Terspichore" is released.
3928
3929 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3930
3931         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3932         messages from gnuserv.
3933
3934 2001-01-20  Martin Buchholz <martin@xemacs.org>
3935
3936         * XEmacs 21.2.42 "Poseidon" is released.
3937
3938 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3939
3940         * cl-macs.el (cl-upcase-arg): New function.
3941         (cl-function-arglist): New function.
3942         (cl-transform-lambda): Automatically add CL-style lambda list to
3943         documentation string using functions above.
3944
3945 2001-01-12  Andy Piper  <andy@xemacs.org>
3946
3947         * package-get.el (package-get-custom): call
3948         package-net-update-installed-db.
3949
3950         * package-ui.el (pui-install-selected-packages): call
3951         package-net-update-installed-db.
3952
3953         * package-net.el (package-net-update-installed-db): use
3954         packages-package-list so that we reflect reality.
3955
3956         * packages.el (packages-package-list): Make docstring reflect
3957         reality.
3958
3959         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3960
3961         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3962         isn't installed.
3963
3964 2001-01-17  Andy Piper  <andy@xemacs.org>
3965
3966         * wid-edit.el (widget-activation-glyph-mapper): activate or
3967         deactivate native widgets.
3968         (widget-glyph-insert-glyph): record instantiator.
3969         (widget-push-button-value-create): use it.
3970
3971         * gui.el (gui-button-action): new function. Make button's domain
3972         buffer current when calling.
3973         (make-gui-button): update to use gui-button-action.
3974
3975 2001-01-16  Didier Verna  <didier@xemacs.org>
3976
3977         * menubar-items.el (default-menubar): add an entry for modeline
3978         horizontal scrolling in Options -> Display.
3979
3980 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3981
3982         * package-get.el (package-get-require-signed-base): Set to nil
3983         by default.
3984
3985 2001-01-17  Martin Buchholz <martin@xemacs.org>
3986
3987         * XEmacs 21.2.41 "Polyhymnia" is released.
3988
3989 2001-01-16  Mike Sperber <mike@xemacs.org>
3990
3991         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3992         catch lisp/mule/.
3993
3994 2001-01-14  Mike Sperber <mike@xemacs.org>
3995
3996         * startup.el (maybe-create-compatibility-dot-emacs):
3997         (maybe-unmigrate-user-init-file):
3998         (unmigrate-user-init-file): Created.
3999         (maybe-migrate-user-init-file): Offer creation of compatibility
4000         .emacs.
4001         Some doc fixes wrt init file location.
4002
4003 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
4004
4005         * faces.el (face-frob-from-locale-first): new variable.
4006         (frob-face-font-2): Honor tags arg while trying to use
4007         standard-face-mapping.  When face-frob-from-locale-first is set,
4008         first try to set face inheriting from frobbed-face.
4009
4010 2001-01-15  Didier Verna  <didier@xemacs.org>
4011
4012         * about.el (xemacs-hackers): update my entry.
4013         * about.el (about-url-alist): ditto.
4014         * about.el (about-maintainer-info): ditto.
4015         * about.el (about-hackers): ditto.
4016
4017 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4018
4019         The byte compiler has been badly broken for a year,
4020         by the patch of 1999-12-06.
4021         * byte-optimize.el (byte-optimize-form-code-walker):
4022         Bug was: the byte compiler was making this erroneous optimization:
4023         (progn (or (foo)) (bar)) ==> (bar)
4024
4025 2000-11-20  Mike Sperber <mike@xemacs.org>
4026
4027         * setup-paths.el (paths-core-load-path-depth): Split
4028         `paths-load-path-depth' in two for site and core lisp.  Don't
4029         recurse into core.
4030         * setup-paths.el (paths-construct-load-path): Use.
4031
4032 2001-01-10  Andy Piper  <andy@xemacs.org>
4033
4034         * package-net.el (package-net-cygwin32-binary-size): new variable
4035         (package-net-win32-binary-size): ditto.  add much needed
4036         commentary.
4037
4038         * gutter-items.el (buffers-tab-items): correct off-by-one error
4039         for buffers-tab-max-size.
4040
4041 2001-01-08  Martin Buchholz <martin@xemacs.org>
4042
4043         * XEmacs 21.2.40 is released.
4044
4045 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4046
4047         * mule/hebrew.el: Fix comments and typos.
4048         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4049
4050 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4051
4052         * ChangeLog.1: move ancient log from fill.el.
4053
4054         * dump-paths.el:
4055         paragraphs.el:
4056         mule/mule-category.el:
4057         Miscellaneous typo fixes and slight doc clarifications.
4058
4059         * mule/mule-ccl.el:  Correct file name in header.
4060
4061 2000-12-31  Martin Buchholz <martin@xemacs.org>
4062
4063         * XEmacs 21.2.39 is released.
4064
4065 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4066
4067         * byte-optimize.el (byte-optimize-cond):
4068         (byte-optimize-cond-1): New.
4069         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4070         Optimizes (cond (x nil)) ==> nil.
4071         Provide better diagnostic on malformed expr like (cond foo).
4072
4073 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4074
4075         * mule/mule-coding.el:
4076         mule/mule-cmds.el (reset-language-environment,
4077         set-language-environment-coding-systems):
4078         Safer default coding-priority-list, corresponding to src/file-coding.h.
4079
4080 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4081
4082         * package-admin.el: Allow package removal from
4083         early-package-load-path.
4084
4085 2000-12-15  Andreas Jaeger  <aj@suse.de>
4086
4087         * about.el (about-maintainer-info): Update my entry.
4088
4089 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4090
4091         * packages.el (locate-library): Add support for bzip2
4092         compressed .el files.
4093
4094 2000-12-12  Andy Piper  <andy@xemacs.org>
4095
4096         * package-net.el: new file.
4097
4098 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4099
4100         * font-lock.el: Add missing C++ keywords.
4101
4102 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4103
4104         * simple.el (indent-for-comment): Preserve indentation of comments
4105         starting in column 0, as documented in (Info-goto-node
4106         "(xemacs)Comments").  Update docstring accordingly.
4107
4108 2000-12-05  Martin Buchholz <martin@xemacs.org>
4109
4110         * XEmacs 21.2.38 is released.
4111
4112 2000-12-04  Didier Verna  <didier@xemacs.org>
4113
4114         * mouse.el (default-mouse-track-set-point-in-window): remove
4115         spurious '+' operation detected by Martin.
4116
4117
4118 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4119
4120         * cl-extra.el (coerce):
4121         Implement char to integer coercion.
4122         Remove extraneous (numberp) test.
4123
4124         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4125         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4126         (byte-optimize-predicate):
4127         Warn if evaluating constant expression signals an error.
4128         (byte-optimize-form): Small simplification.
4129
4130         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4131
4132 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4133
4134         * byte-optimize.el:
4135         (byte-optimize-minus):
4136         (byte-optimize-plus):
4137         (byte-optimize-mult):
4138         (byte-optimize-quo):
4139         Use (car (last x)) instead of (last x) to get last elt!
4140         Use `byte-optimize-predicate' to optimize `%'.
4141         Move optimizations for special numeric args to bytecomp.el.
4142         * bytecomp.el (byte-compile-associative): Remove.
4143         (byte-compile-max): New.
4144         (byte-compile-min): New.
4145         Properly handle erroneous calls: (max) (min).
4146         (byte-compile-plus): New.
4147         (byte-compile-minus):
4148         It's easiest to handle 0, +1 and -1 args here.
4149         (byte-compile-mult): New.
4150         It's easiest to handle 1, -1 and 2 args here.
4151         (byte-compile-quo):
4152         It's easiest to handle 0, +1 and -1 args here.
4153         Issue byte-compiler warning when dividing by zero.
4154
4155         Byte-compiler arithmetic improvements.
4156         Better optimize these expressions in the obvious way:
4157         (+ x y 1)   -->  varref x varref y add add1
4158         (+ x y -1)  -->  varref x varref y add sub1
4159         (- x y 0)   -->  (- x y)
4160         (- 0 x y)   -->  (- (- x) y)
4161         (% 42 19)   --> compile-time constant
4162         (/ 42 19)   --> compile-time constant
4163         (* (foo) 2) --> foo call dup plus
4164
4165         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4166         unless (declaim (optimize (safety 3)))
4167         or (setq byte-compile-delete-errors nil).
4168
4169 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4170
4171         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4172         docstrings.
4173
4174 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4175
4176         * startup.el (command-line-do-help):  Add documentation of
4177         portable dumper switches.
4178
4179 2000-11-22  Andy Piper  <andy@xemacs.org>
4180
4181         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4182
4183         * glyphs.el (init-glyphs): don't use autodetect for strings.
4184
4185 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4186
4187         * byte-optimize.el (byte-optimize-char-before):
4188         (byte-optimize-backward-char):
4189         (byte-optimize-backward-word):
4190         Fix incorrect optimizations for these sorts of expressions:
4191         (let ((x nil)) (backward-char x))
4192
4193 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4194
4195         * byte-optimize.el:
4196         * byte-optimize.el (byte-optimize-backward-char): New.
4197         * byte-optimize.el (byte-optimize-backward-word): New.
4198         Make backward-word and backward-char as efficient as forward versions.
4199
4200         * bytecomp.el (byte-compile-no-args-with-one-extra):
4201         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4202         * bytecomp.el (byte-compile-two-args-with-one-extra):
4203         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4204         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4205         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4206         Check if extra arg is constant nil, and if so, use byte-coded call.
4207
4208         * simple.el (backward-word):
4209         * simple.el (mark-word):
4210         * simple.el (kill-word):
4211         * simple.el (backward-kill-word):
4212         Make COUNT argument optional, for consistency with forward-char et al.
4213
4214         * abbrev.el (abbrev-string-to-be-defined):
4215         * abbrev.el (inverse-abbrev-string-to-be-defined):
4216         * abbrev.el (inverse-add-abbrev):
4217         * abbrev.el (expand-region-abbrevs):
4218         * buff-menu.el (Buffer-menu-execute):
4219         * indent.el (move-to-left-margin):
4220         * indent.el (indent-relative):
4221         * indent.el (move-to-tab-stop):
4222         * info.el (Info-reannotate-node):
4223         * lisp-mode.el (lisp-indent-line):
4224         * lisp.el (end-of-defun):
4225         * lisp.el (move-past-close-and-reindent):
4226         * misc.el (copy-from-above-command):
4227         * mouse.el (default-mouse-track-scroll-and-set-point):
4228         * page.el (forward-page):
4229         * paragraphs.el (forward-paragraph):
4230         * paragraphs.el (end-of-paragraph-text):
4231         * picture.el (picture-forward-column):
4232         * picture.el (picture-self-insert):
4233         * rect.el (extract-rectangle-line):
4234         * simple.el (newline):
4235         * simple.el (fixup-whitespace):
4236         * simple.el (backward-delete-char-untabify):
4237         * simple.el (transpose-chars):
4238         * simple.el (transpose-preceding-chars):
4239         * simple.el (do-auto-fill):
4240         * simple.el (indent-new-comment-line):
4241         * simple.el (blink-matching-open):
4242         * view-less.el (cleanup-backspaces):
4243         * wid-edit.el (widget-transpose-chars):
4244         * term/bg-mouse.el (bg-insert-moused-sexp):
4245         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4246
4247         * info.el (Info-fontify-node):
4248         * simple.el (backward-delete-function):
4249         Use canonical delete-backward-char instead of backward-delete-char.
4250
4251 2000-11-20  Andy Piper  <andy@xemacs.org>
4252
4253         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4254         no buffers.
4255
4256 2000-11-20  Andy Piper  <andy@xemacs.org>
4257
4258         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4259         buffer tabs.
4260
4261 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4262
4263         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4264         (proclaim inline...) was shadowing compiler-macros.
4265
4266 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4267
4268         * bytecomp.el (byte-compile-eval): New.
4269         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4270         Keeps this promise made in Lispref:
4271         "If a file being compiled contains a `defmacro' form, the macro is
4272         defined temporarily for the rest of the compilation of that file."
4273
4274 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4275
4276         * cl.el (floatp-safe):
4277         (plusp):
4278         (minusp):
4279         (oddp):
4280         (evenp):
4281         (cl-abs):
4282         Use a better parameter name than `x'.
4283
4284         * cl-macs.el (check-type): Make continuable.  Change documentation
4285         to require PLACE, but accept any form for compatibility.
4286
4287         * abbrev.el (define-abbrev): Use check-type.
4288         * font-menu.el (font-menu-change-face): Use check-type.
4289         * menubar.el (relabel-menu-item): Use check-type.
4290         * itimer.el: Fix typo.
4291
4292 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4293
4294         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4295
4296 2000-11-14  Martin Buchholz <martin@xemacs.org>
4297
4298         * XEmacs 21.2.37 is released.
4299
4300 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4301
4302         * code-cmds.el: Provide the feature.
4303
4304 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4305
4306         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4307
4308         * code-cmds.el: New file
4309         * mule/mule-cmds.el:
4310         * mule/mule-misc.el
4311         (coding-keymap): New keymap. Define coding system keyboard
4312         commands on file-coding builds too.
4313         (coding-system-change-eol-conversion):
4314         (universal-coding-system-argument):
4315         (set-default-coding-systems):
4316         (prefer-coding-system): Moved from mule-cmds.el
4317         (set-buffer-process-coding-system): Moved from mule-misc.el
4318
4319 2000-09-15  Stephen Carney <carney@scubadoo.com>
4320
4321         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4322
4323 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4324
4325         * package-get.el (package-get-download-sites): Add a pre-release
4326         site for experimental packages.
4327
4328         * auto-autoloads.el: Regenerated.
4329
4330 2000-08-01  Andy Piper  <andy@xemacs.org>
4331
4332         * gutter-items.el (buffers-tab-omit-function): reference
4333         buffers-tab-select-visible-buffers.
4334         (buffers-tab-filter-functions): new variable, by default uses
4335         buffers-tab-selection-function and buffers-tab-omit-function.
4336         (select-buffers-tab-buffers-by-mode): invert arguments.
4337         (buffers-tab-select-visible-buffers): new function. Invert calling
4338         of buffers-menu-omit-invisible-buffers.
4339         (buffers-tab-items): rewrite to use
4340         buffers-tab-filter-functions. Rewrite docstring.
4341         (gutter-buffers-tab-extent): delete.
4342         (add-tab-to-gutter): always build a new extent when adding the
4343         tabs.
4344         (update-tab-in-gutter): make gutter dirty when orientation
4345         changes.
4346
4347 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4348
4349         * bytecomp.el (byte-compile-defvar-or-defconst):
4350         Only do loadhist recording if defvar form includes a value.
4351
4352 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4353
4354         * bytecomp.el (byte-compile-initial-macro-environment):
4355         `eval-when-compile' should not compile its body.
4356
4357 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4358
4359         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4360         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4361         some Japanese English.  Remove some ancient FSF comments, and
4362         improve docstrings.  Use symbols not vectors for tables.
4363
4364 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4365
4366         * keymap.el:
4367         (local-key-binding):
4368         (global-key-binding):
4369         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4370
4371         * lisp.el:
4372         (backward-sexp): Slightly simpler code.
4373         (mark-sexp): Make arg optional, like FSF Emacs.
4374         (forward-list): Slightly simpler code.
4375         (backward-list): Slightly simpler code.
4376         (down-list):  Make arg optional, like FSF Emacs.
4377         (up-list):  Make arg optional, like FSF Emacs.
4378         (backward-up-list):  Make arg optional, like FSF Emacs.
4379         (kill-sexp):  Make arg optional, like FSF Emacs.
4380         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4381
4382         * font-menu.el (font-menu-change-face):
4383         Take continuable errors into account.
4384
4385         * abbrev.el:
4386         * abbrev.el (clear-abbrev-table):
4387         * abbrev.el (define-abbrev-table):
4388         * abbrev.el (define-abbrev):
4389         * abbrev.el (insert-abbrev-table-description):
4390         * apropos.el (apropos-documentation-check-doc-file):
4391         * apropos.el (apropos-documentation-check-elc-file):
4392         * buff-menu.el (list-buffers):
4393         * buff-menu.el (list-buffers-noselect):
4394         * bytecomp.el (byte-recompile-directory):
4395         * bytecomp.el (batch-byte-compile):
4396         * cl-macs.el (typep):
4397         * code-files.el (find-coding-system-magic-cookie):
4398         * code-files.el (insert-file-contents):
4399         * cus-edit.el (customize-set-variable):
4400         * cus-edit.el (customize-save-variable):
4401         * cus-face.el (custom-set-face-font-size):
4402         * cus-face.el (custom-set-face-update-spec):
4403         * cus-face.el (custom-reset-faces):
4404         * custom.el (custom-check-theme):
4405         * custom.el (copy-upto-last):
4406         * fill.el (canonically-space-region):
4407         * fill.el (fill-paragraph):
4408         * fill.el (fill-region):
4409         * fill.el (find-space-insertable-point):
4410         * fill.el (justify-current-line):
4411         * faces.el (face-spec-update-all-matching):
4412         * faces.el (set-face-stipple):
4413         * files-nomule.el (insert-file-contents):
4414         * files.el (insert-file-contents-literally):
4415         * files.el (hack-local-variables-last-page):
4416         * files.el (basic-save-buffer):
4417         * files.el (insert-directory):
4418         * font-menu.el (font-menu-change-face):
4419         * font.el (font-spatial-to-canonical):
4420         * format.el (format-encode-region):
4421         * format.el (format-insert-file):
4422         * format.el (format-replace-strings):
4423         * gutter.el (set-gutter-element):
4424         * help.el (key-or-menu-binding):
4425         * help.el (describe-bindings):
4426         * help.el (with-syntax-table):
4427         * indent.el (indent-rigidly):
4428         * indent.el (delete-to-left-margin):
4429         * info.el:
4430         * info.el (Info-extract-dir-entry-from):
4431         * info.el (Info-build-dir-anew):
4432         * info.el (Info-rebuild-dir):
4433         * info.el (Info-batch-rebuild-dir):
4434         * info.el (Info-read-subfile):
4435         * info.el (Info-build-node-completions):
4436         * info.el (Info-extract-menu-node-name):
4437         * isearch-mode.el (isearch-range-invisible):
4438         * isearch-mode.el (isearch-restore-invisible-extents):
4439         * itimer.el (itimerp):
4440         * itimer.el (itimer-live-p):
4441         * keymap.el:
4442         * keymap.el (substitute-key-definition):
4443         * keymap.el (read-command-or-command-sexp):
4444         * keymap.el (local-key-binding):
4445         * keymap.el (global-key-binding):
4446         * keymap.el (global-set-key):
4447         * keymap.el (local-set-key):
4448         * ldap.el:
4449         * ldap.el (ldap-add-entries):
4450         * ldap.el (ldap-delete-entries):
4451         * lisp.el (backward-sexp):
4452         * lisp.el (mark-sexp):
4453         * lisp.el (forward-list):
4454         * lisp.el (backward-list):
4455         * lisp.el (down-list):
4456         * lisp.el (backward-up-list):
4457         * lisp.el (up-list):
4458         * lisp.el (kill-sexp):
4459         * lisp.el (backward-kill-sexp):
4460         * menubar.el (add-menu-button):
4461         * menubar.el (add-submenu):
4462         * menubar.el (delete-menu-item):
4463         * menubar.el (relabel-menu-item):
4464         * mouse.el (narrow-window-to-region):
4465         * obsolete.el (define-obsolete-variable-alias):
4466         * obsolete.el (store-substring):
4467         * package-admin.el:
4468         * package-admin.el (package-admin-install-function):
4469         * package-admin.el (package-admin-install-function-mswindows):
4470         * package-admin.el (package-admin-default-install-function):
4471         * package-get.el (package-get-update-base-entries):
4472         * packages.el (packages-load-package-dumped-lisps):
4473         * packages.el (packages-collect-package-dumped-lisps):
4474         * printer.el (generic-print-buffer):
4475         * printer.el (generic-print-region):
4476         * replace.el (occur-mode-mouse-goto):
4477         * replace.el (perform-replace):
4478         * select.el (get-selection-no-error):
4479         * simple.el:
4480         * simple.el (newline):
4481         * simple.el (open-line):
4482         * simple.el (edit-and-eval-command):
4483         * simple.el (goto-line):
4484         * simple.el (undo):
4485         * simple.el (kill-region):
4486         * simple.el (copy-region-as-kill):
4487         * simple.el (kill-ring-save):
4488         * simple.el (set-mark):
4489         * simple.el (next-line):
4490         * simple.el (previous-line):
4491         * simple.el (line-move):
4492         * simple.el (set-goal-column):
4493         * simple.el (comment-region):
4494         * subr.el:
4495         * subr.el (putf):
4496         * syntax.el (modify-syntax-entry):
4497         * syntax.el (map-syntax-table):
4498         * view-less.el (view-file):
4499         * view-less.el (view-buffer):
4500         * view-less.el (view-file-other-window):
4501         * window-xemacs.el (backward-other-window):
4502         * window.el:
4503         * window.el (one-window-p):
4504         * window.el (walk-windows):
4505         * window.el (window-list):
4506         * x-mouse.el (x-mouse-kill):
4507         * x-select.el (x-get-cutbuffer):
4508         * x-select.el (x-store-cutbuffer):
4509         * term/bg-mouse.el (bg-mouse-line-to-center):
4510         * term/sun-mouse.el (window-line-end):
4511         * term/sun-mouse.el (sun-select-region):
4512         * term/sun.el (kill-region-and-unmark):
4513         * mule/mule-category.el:
4514         * mule/mule-category.el (modify-category-entry):
4515         * mule/mule-category.el (char-category-list):
4516         * mule/mule-coding.el (coding-system-force-on-output):
4517         * mule/mule-misc.el (coding-system-put):
4518         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4519
4520 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4521
4522         * cus-face.el: Typo fixes and tiny clarifications.
4523         * custom.el: ditto
4524
4525 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4526
4527         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4528         * startup.el (normal-top-level): Setup auto-save-list-file-name
4529         if auto-save-list-file-prefix is non-nil.
4530
4531 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4532
4533         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4534
4535 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4536
4537         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4538         get symbol at point-min.
4539
4540 2000-10-24  Didier Verna  <didier@xemacs.org>
4541
4542         * info.el (Info-emacs-info-file-name): defconst it.
4543         * info.el (Info-footnote-tag): defcustom it.
4544         * info.el (Info-no-description-string): ditto.
4545         * info.el (Info-find-node): adapt to new semantics of
4546         'Info-suffixed-file (don't do the case variants stuff).
4547         * info.el (Info-insert-dir): rewrite the dir file variants code.
4548         * info.el (Info-directory-files): New. Return the list of info
4549         files in a directory.
4550         * info.el (Info-dir-outdated-p): use it.
4551         * info.el (Info-parse-dir-entries): ditto.
4552         * info.el (Info-build-dir-anew): don't restrict to files ending
4553         with a ".info.*" extension.
4554         * info.el (Info-set-mode-line): ditto.
4555         * info.el (Info-read-subfile): adapt to new semantics of
4556         'Info-suffixed-file (append 'exact argument).
4557         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4558         string independently of the case.
4559         * info.el (Info-suffixed-file): use it (match all possible case
4560         for the file name).
4561         * info.el (Info-insert-file-contents): code cleanup.
4562         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4563         columns.
4564         * info.el (Info-batch-rebuild-dir): ditto.
4565         * info.el (Info-read-node-name-1): ditto.
4566         * info.el (Info-search): ditto.
4567         * info.el (Info-fontify-node): ditto.
4568
4569
4570 2000-10-24  Didier Verna  <didier@xemacs.org>
4571
4572         * process.el (shell-command): when called from a program, avoid
4573         'push-mark's "mark-set" message.
4574
4575 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4576
4577         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4578         by a symbol, not by a vector.
4579         * mule/vietnamese.el (vscii): Likewise.
4580         (viscii): Likewise.
4581         * mule/cyrillic.el (koi8-r): Likewise.
4582
4583         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4584         by a symbol, not by a vector.
4585         (chinese-big5-2): Likewise.
4586         * mule/ethiopic.el (ethiopic): Likewise.
4587         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4588         (vietnamese-viscii-upper): Likewise.
4589
4590 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4591
4592         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4593
4594 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4595
4596         * byte-optimize.el (byte-optimize-car): New function.
4597         (byte-optimize-cdr): Ditto.
4598
4599 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4600
4601         * byte-optimize.el: Partial synch with FSF 20.7.
4602         Optimize constant concatenation.
4603         Add keymapp as a side effect free function.  It is a built-in.
4604         (byte-after-unbind-pos): Remove byte-equal.
4605
4606 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4607
4608         * update-elc-2.el: Quote regexps correctly.
4609
4610 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4611
4612         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4613         (ccl-compile): Apply integerp, not integer-or-char-p to
4614         check the type of the buffer magnification
4615         (ccl-compile-write-string): Encode a string with binary
4616         coding system.
4617         (ccl-compile-write-repeat): Likewise.
4618
4619 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4620
4621         * buff-menu.el:
4622         * bytecomp.el:
4623         * coding.el:
4624         * faces.el:
4625         * files.el:
4626         * fill.el:
4627         * float-sup.el:
4628         * font-lock.el:
4629         * help.el:
4630         * iso8859-1.el:
4631         * loaddefs.el:
4632         * menubar-items.el:
4633         * menubar.el:
4634         * modeline.el:
4635         * msw-font-menu.el:
4636         * paragraphs.el:
4637         * paths.el:
4638         * replace.el:
4639         * simple.el:
4640         * sound.el:
4641         * startup.el:
4642         * version.el:
4643         * x-faces.el:
4644         * x-font-menu.el:
4645         Remove purecopy.
4646
4647 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4648
4649         * simple.el (do-auto-fill): Use the function pointer to by
4650         `comment-line-break-function', not `indent-new-comment-line'. This
4651         fixes an issue with cc-mode comment continuation.
4652
4653 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4654
4655         * simple.el (turn-on-auto-fill):  Add (interactive).
4656         * mwheel.el (mwheel-install): Add (interactive).
4657         * font-lock.el (turn-on-font-lock): Add (interactive).
4658         (turn-off-font-lock): Add (interactive).
4659
4660 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4661
4662         * packages.el (packages-special-base-regexp): Add `man'.
4663
4664 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4665
4666         * wid-edit.el (widget-specify-active): map over extents in current
4667         buffer like `widget-specify-inactive' does.  Mapping over the
4668         inactive extent object does not work since the current extent is
4669         ignored by `map-extents'.
4670
4671 2000-10-04  Martin Buchholz <martin@xemacs.org>
4672
4673         * XEmacs 21.2.36 is released.
4674
4675 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4676
4677         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4678         Optimize the compiled-function-constants vector by byte-code
4679         reference counts.
4680
4681 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4682
4683         * build-report.el (build-report-delete-regexp): quote value in
4684         defcustom
4685
4686 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4687
4688         * build-report.el (build-report): Don't bind srcdir which we don't
4689         use in `multiple-value-bind' to avoid the only byte-compiler
4690         warning.
4691
4692 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4693
4694         * build-report.el: Requires cl and custom now.
4695         build-report-version is determined by XEmacs version -- remove
4696         build-report-version*.
4697         * build-report.el (build-report-version): Removed.
4698         * build-report.el (build-report-installation-version-regexp): New.
4699         * build-report.el (build-report-version-file-regexp): New.
4700         * build-report.el (build-report-installation-srcdir-regexp): New.
4701         * build-report.el (build-report-destination): Offer
4702         xemacs-build-reports and xemacs-beta.
4703         * build-report.el (build-report-keep-regexp): Adjusted.
4704         * build-report.el (build-report-delete-regexp): Adjusted.
4705         * build-report.el (build-report-make-output-dir): New.
4706         * build-report.el (build-report-installation-file): Replace use of
4707         `concat' with `expand-file-name'.
4708         * build-report.el (build-report-make-output-file): Removed.
4709         * build-report.el (build-report-make-output-files): New.
4710         * build-report.el (build-report-subject): Identify as
4711         user-variable with "*...".
4712         * build-report.el (build-report-prompts): Ditto.
4713         * build-report.el (build-report-version-file): New.
4714         * build-report.el (build-report-file-encoding): Identify as
4715         user-variable with "*...".
4716         * build-report.el (build-report-make-output-get): New.
4717         * build-report.el (build-report-insert-header): Report
4718         emacs-version and system-configuration instead of
4719         build-report-version.
4720         * build-report.el (build-report-insert-make-output): Add file
4721         argument.
4722         * build-report.el (build-report-insert-installation-file):
4723         Re-indent.
4724         * build-report.el (build-report-keep): Change docstring,
4725         re-indent.
4726         * build-report.el (build-report-delete): Ditto.
4727         * build-report.el (build-report-installation-data): New.
4728         * build-report.el (build-report-version-file-data): New.
4729
4730 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4731
4732         * byte-optimize.el (byte-optimize-lapcode):
4733         Fix the optimization of using the first 5 elements of the
4734         constants vector for variables.
4735         (byte-optimize-lapcode): Fix another ancient broken optimization.
4736
4737 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4738
4739         * *: Spelling mega-patch
4740
4741 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4742
4743         * easymenu.el: doc fixes.
4744         (easy-menu-do-define): Use backquote.
4745         (easy-menu-change):
4746         (easy-menu-add):
4747         `when' seems much clearer than `if' here.
4748         (easy-menu-remove):
4749         (easy-menu-add-item):
4750         (easy-menu-item-present-p):
4751         (easy-menu-remove-item):
4752         Wrap using (when (featurep 'menubar) ...)
4753
4754 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4755
4756         * bytecomp.el (displaying-byte-compile-warnings):
4757         Revert Ben's change to this function below so that the compile log
4758         is displayed properly for users of the "popper" package.
4759
4760 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4761
4762         * window.el (save-selected-window): Use backquote.
4763
4764         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4765         Renamed from `byte-compile-file-form-defvar'.
4766         * bytecomp.el (byte-compile-defvar-or-defconst):
4767         Only cons onto current-load-list in top-level forms.
4768         Else this leaks a cons cell every time a defun is called.
4769         Renamed from `byte-compile-defvar', for clarity.
4770         Warn when docstring of defvar is not a string.
4771         Use consistent error messages.
4772         Better comments.
4773
4774 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4775
4776         * simple.el (set-variable):
4777         Remove unneeded defvar by rearranging order of let* forms.
4778
4779         * mule/mule-ccl.el (ccl-get-next-code):
4780         * menubar-items.el (bookmark-menu-filter):
4781         (language-environment-menu-filter):
4782         (tutorials-menu-filter):
4783         * toolbar-items.el (toolbar-compile):
4784         * byte-optimize.el (disassemble-offset):
4785         Use (declare (special ...)) instead of `defvar'.
4786
4787         * cl-macs.el (cl-do-proclaim):
4788         Fix (declare (special ...)) warning suppression syntax.
4789
4790 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4791
4792         * info.el (Info-tag-table-marker):
4793         (Info-tag-table-buffer):
4794         (Info-find-file-node):
4795         (Info-read-subfile):
4796         (Info-build-node-completions):
4797         (Info-search):
4798         (Info-mode):
4799         Multiple info buffer support.
4800
4801 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4802
4803         * ldap.el (ldap-decode-entry): New defun
4804         (ldap-search-entries): Use it in order to decode DN-prefixed
4805         entries properly
4806
4807 2000-08-23  Daniel Pittman <daniel@danann.net>
4808
4809         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4810         Use `eq', not `=', to compare symbols.
4811
4812 2000-07-30  Ben Wing  <ben@xemacs.org>
4813
4814         * bytecomp.el (byte-compile-report-error):
4815         * bytecomp.el (displaying-byte-compile-warnings):
4816         if stack-trace-on-error is set, send out a backtrace when
4817         an error is encountered that stops byte compilation.  this
4818         should make it much much easier to track down those curious
4819         problems.  also undo the kludge of using a separate "*Show*"
4820         buffer for display when there's a temp-buffer-show-function;
4821         we can avoid this by just being a little smarter.
4822
4823         * dialog-items.el:
4824         * dialog-items.el (search-dialog-regexp): New.
4825         * dialog-items.el (search-dialog-callback):
4826         * dialog-items.el (make-search-dialog):
4827         add a regexp option to the dialog and clean up a bit.
4828
4829         * dialog.el:
4830         * dialog.el (yes-or-no-p-dialog-box):
4831         * dialog.el (get-dialog-box-response):
4832         * dialog.el (make-dialog-box):
4833         * dialog.el (dialog-box-finish): New.
4834         * dialog.el (dialog-box-cancel): New.
4835         * dialog.el (internal-make-dialog-box-exit): New.
4836         implement [properly!] the :modal property of the new dialog box
4837         interface.  this is the first time xemacs has ever had *proper*
4838         modal dialog boxes, giving the standard window-system feedback.
4839         (e.g. under windows, clicking on a disabled frame causes a beep
4840         and makes the dialog box flash three times.)
4841
4842         * dragdrop.el: header keyword frobbing.
4843
4844         * dumped-lisp.el (preloaded-file-list):
4845         renamed winnt.el to win32-native.el.
4846
4847         * faces.el (face-property):
4848         * faces.el (set-face-property):
4849         * faces.el (frob-face-property):
4850         * faces.el (frob-face-font-2):
4851         * faces.el (make-face-bold):
4852         * faces.el (make-face-italic):
4853         * faces.el (make-face-bold-italic):
4854         * faces.el (make-face-unbold):
4855         * faces.el (make-face-unitalic):
4856         * faces.el (make-face-smaller):
4857         * faces.el (make-face-larger):
4858         clean up the implementation of these so that window-system-specific
4859         methods are called only on objects belonging to that window system.
4860         previously, you could have [e.g.] mswindows-make-face-bold called
4861         on font object of device type `stream', which is not good and
4862         explains the subtle errors Adrian was getting when byte-compiling
4863         something that required 'term. (Adrian, now you can use stack-trace-
4864         on-error to find the exact place where things are going wrong instead
4865         of having to laboriously binary-search your way through.)
4866
4867         * finder.el (finder-known-keywords):
4868         cleaned up -- properly sorted, clarified the meanings of many of
4869         the keywords, and added a few -- mswin, gui, content, build, www,
4870         user, services.  the last two try to distinguish between a package
4871         that's used directly by the user, and a package that provides
4872         support services to other packages.
4873
4874         * font-lock.el (lisp-font-lock-keywords-2):
4875         update list of lisp control structures to include everything,
4876         including new ones i introduced.
4877
4878         * gutter.el: header keyword frobbing.
4879
4880         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4881         recent isearch element was not doing so!  you got the second-most-
4882         recent instead.
4883
4884         * lisp-mode.el (construct-lisp-mode-menu):
4885         more menubar cleanups.
4886         * lisp-mode.el (with-selected-window):
4887         make it indent properly.
4888
4889         * menubar-items.el (default-menubar): lots of menubar cleanups.
4890         rearranged the options menu the most, e.g. splitting up the
4891         Keyboard/Mouse menu into a new Editing menu and combining the
4892         separate Scrollbar/Gutter/Toolbar submenus into Display.
4893         Got rid of General, moved items to Editing or new Troubleshooting.
4894         Moved Packages to Tools; doesn't seem to belong under Options.
4895         Added stuff to the Cmds menu, e.g. Change Case.
4896
4897         NB please don't complain about these periodic menubar changes.
4898         Anything like this is necessarily incremental in its construction
4899         -- By constant use you gradually become more and more aware of
4900         better and better ways to group menu items.  When we eventually
4901         move the options menu to a property sheet, the existing structure
4902         will probably be preserved fairly well.
4903
4904         * minibuf.el (next-history-element): fix problems with pressing
4905         down arrow in repeat-complex-command.
4906
4907         * modeline.el:
4908         * modeline.el (modeline-3d-p): New.
4909         added custom variable for controlling the 3d modeline.  the
4910         corresponding Options item has been present for a long time,
4911         but commented out with "fix me!" comments.  it's fixed now.
4912
4913         * obsolete.el (add-menu):
4914         remove bogus gettexts.
4915
4916         * process.el (shell-quote-argument):
4917         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4918         For bash under Windows native, see below.
4919
4920         * simple.el:
4921         * simple.el (display-warning-buffer):
4922         Fixed the handling of warning display to eliminate the annoying
4923         *Show* buffer, like was done for byte-compiler output above.
4924
4925         * simple.el (debug-print): New.
4926         Simple function for sending debug messages to the console and/or
4927         other debug places.
4928
4929         * subr.el (replace-in-string):
4930         Rewrite this function to avoid N^2 behavior with large strings --
4931         catastrophic with the new Windows selection code! (Apparently the
4932         author of this function didn't realize there was a fun
4933         replace-match that could make his life much easier, because we
4934         duplicated the entire logic.  The new version is smaller, easier
4935         to understand, much more robust, and has extended features --
4936         those of replace-match.)
4937
4938         * window.el:
4939         * window.el (with-selected-window): New.
4940         An obvious complement to the existing `with-selected-frame' and
4941         `with-current-buffer'.
4942
4943         * win32-native.el: Renamed from winnt.el.
4944         Added a great deal of stuff for properly handling process quoting,
4945         somewhat modeled on Kirill's original model (which i later threw
4946         away).  We should now finally have correctly working process arg
4947         quoting/dequoting so that the final app gets exactly what we
4948         intended.  Because the mechanism is in Lisp, it's easily
4949         extendible. (For those running bash and running the native
4950         version, I tried hard to do what I thought was correct.  But more
4951         thought is needed, and ideally the volunteer work of people with
4952         these configurations that they generally run on.)
4953
4954         * x-font-menu.el (x-font-menu-font-data):
4955         Put in defvar's to fix byte-compiler warnings.
4956
4957 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4958
4959         * select.el (selection-coercion-alist): Initialise.
4960         * select.el (select-coerce-to-text): New.
4961         * select.el (select-coerce): New.
4962         New functions to perform type and value coercion.
4963
4964         * select.el (select-buffer-killed-default): Keep data if it was
4965         on the clipboard.
4966
4967 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4968
4969         * menubar-items.el (default-menubar): Fix typo.
4970         (default-menubar): `lambda' was mispelled as `lamda'.
4971
4972 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4973
4974         * window.el (shrink-window-if-larger-than-buffer): Remove
4975         edge checking code.
4976
4977 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4978
4979         * paths.el (gnus-local-domain): Removed.
4980         (gnus-local-organization): Ditto.
4981         (gnus-startup-file): Ditto.
4982
4983 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4984
4985         * files.el (auto-mode-alist): Add .spec for RPM.
4986
4987 2000-07-31  Andy Piper  <andy@xemacs.org>
4988
4989         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4990
4991 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4992
4993         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4994         browse-url.
4995         * help.el (xemacs-www-page): Ditto.
4996         (xemacs-www-faq): Ditto.
4997         * menubar-items.el (default-menubar): Ditto.
4998
4999         * wid-edit.el (widget-url-link-action): Ditto.
5000         From: Kenichi OKADA <okada@opaopa.org>.
5001
5002 2000-07-31  Martin Buchholz  <martin@xemacs.org>
5003
5004         * finder.el (finder-commentary): Add autoload cookie.
5005
5006 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5007
5008         * files.el (insert-file-contents-literally): Fix second let
5009         binding for `coding-system-for-read' to `coding-system-for-write'
5010         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5011
5012 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5013
5014         * files.el (insert-file-contents-literally): Use binary coding
5015         system (from Morioka san).
5016         (insert-file-contents-literally): Make file-name-handler method.
5017
5018 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5019
5020         * cl-macs.el (get-selection): Add defsetf.
5021
5022 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5023
5024         * x-init.el (x-activate-region-as-selection): replace obsolete
5025         function x-own-selection with own-selection.
5026         (ow-find): replace obsolete functions x-get-selection and
5027         x-get-clipboard with get-selection and get-clipboard.
5028         (init-post-x-win): replace obsolete function x-disown-selection
5029         with disown-selection.
5030
5031 2000-07-20  Mike Sperber  <mike@xemacs.org>
5032
5033         * startup.el (load-user-init-file): Only try to load init file if
5034         it exists.
5035
5036 2000-07-10  Andy Piper  <andy@xemacs.org>
5037
5038         * dialog-items.el: sync with Ben's patch.
5039
5040         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5041         comment.
5042         (progress-text-glyph): deleted.
5043         (progress-layout-glyph): make completely minimal.
5044         (progress-gauge-glyph): ditto.
5045         (progress-display-style): fix to handle dynamic instantiator
5046         changes.
5047         (progress-text-instantiator): new.
5048         (progress-layout-instantiator): new.
5049         (progress-gauge-instantiator): new.
5050         (set-progress-display-instantiator): renamed and changed from
5051         set-progress-display-style.
5052         (progress-abort-glyph): use instantiator not glyph.
5053         (append-progress-display): use set-progress-display-instantiator
5054         and set-glyph-image.
5055         (abort-progress-display): ditto.
5056         (raw-append-progress-display): ditto.
5057
5058 2000-07-20  Ben Wing  <ben@xemacs.org>
5059
5060         * code-files.el: Move Mule-specific code to mule-coding.el.
5061
5062 2000-07-15  Ben Wing  <ben@xemacs.org>
5063
5064         * autoload.el:
5065         Fixed comments.
5066
5067         * cmdloop.el:
5068         * cmdloop.el (yes-or-no-p):
5069         * cmdloop.el (y-or-n-p):
5070         Make these functions use should-use-dialog-box-p and not be
5071         overridden in dialog.el.
5072
5073         * cus-dep.el:
5074         * cus-dep.el (Custom-make-dependencies): Removed.
5075         * cus-dep.el (Custom-make-dependencies-1): New.
5076         * cus-dep.el (Custom-make-one-dependency): New.
5077         New entry point for use in Makefiles, to avoid excessive
5078         invocations.
5079
5080         * cus-edit.el (custom-variable-reset-saved):
5081         * cus-edit.el (custom-variable-reset-standard):
5082         * cus-edit.el (custom-save-resets):
5083         Fix bytecompiler warnings.
5084
5085         * dialog.el:
5086         * dialog.el (yes-or-no-p-dialog-box):
5087         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5088         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5089         * dialog.el (get-dialog-box-response):
5090         * dialog.el (message-or-box):
5091         * dialog.el (make-dialog-box):
5092         * dialog.el (popup-dialog-box): New.
5093         Avoid yes-or-no-p bogosities.
5094         Create a general function `make-dialog-box' to encapsulate all
5095         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5096
5097         * dumped-lisp.el (preloaded-file-list):
5098         Add dialog-items.  Clean up.  Group files by types.
5099
5100         * easymenu.el (easy-menu-add):
5101         * easymenu.el (easy-menu-remove):
5102         Account for accelerators.
5103
5104         * extents.el:
5105         * extents.el (extent-list): New args, like in map-extents.
5106         * extents.el (extent-at-event): New.
5107         * extents.el (extents-at-event): New.
5108
5109         * font-lock.el:
5110         * font-lock.el (font-lock-mode):
5111         * font-lock.el (font-lock-default-fontify-buffer):
5112         * font-lock.el (font-lock-default-unfontify-region):
5113         * font-lock.el (font-lock-fontify-syntactically-region):
5114         * font-lock.el (font-lock-fontify-keywords-region):
5115         Use new progress-feedback names.
5116
5117         * font-lock.el (java-font-lock-identifier-regexp):
5118         * font-lock.el (java-font-lock-class-name-regexp):
5119         Fix bytecompiler warnings.
5120
5121         * gutter-items.el:
5122         * gutter-items.el (progress-display-use-echo-area): Removed.
5123         * gutter-items.el (progress-feedback-use-echo-area): New.
5124         * gutter-items.el (progress-display-popup-period): Removed.
5125         * gutter-items.el (progress-feedback-popup-period): New.
5126         * gutter-items.el (set-progress-display-style): Removed.
5127         * gutter-items.el (set-progress-feedback-style): New.
5128         * gutter-items.el (progress-display-style): Removed.
5129         * gutter-items.el (progress-feedback-style): New.
5130         * gutter-items.el (progress-stack):
5131         * gutter-items.el (progress-displayed-p): Removed.
5132         * gutter-items.el (progress-feedbacked-p): New.
5133         * gutter-items.el (clear-progress-display): Removed.
5134         * gutter-items.el (clear-progress-feedback): New.
5135         * gutter-items.el (progress-display-clear-when-idle): Removed.
5136         * gutter-items.el (progress-feedback-clear-when-idle): New.
5137         * gutter-items.el (remove-progress-display): Removed.
5138         * gutter-items.el (remove-progress-feedback): New.
5139         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5140         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5141         * gutter-items.el (append-progress-display): Removed.
5142         * gutter-items.el (append-progress-feedback): New.
5143         * gutter-items.el (abort-progress-display): Removed.
5144         * gutter-items.el (abort-progress-feedback): New.
5145         * gutter-items.el (raw-append-progress-display): Removed.
5146         * gutter-items.el (raw-append-progress-feedback): New.
5147         * gutter-items.el (display-progress-display): Removed.
5148         * gutter-items.el (display-progress-feedback): New.
5149         * gutter-items.el (current-progress-display): Removed.
5150         * gutter-items.el (current-progress-feedback): New.
5151         * gutter-items.el (current-progress-display-label): Removed.
5152         * gutter-items.el (current-progress-feedback-label): New.
5153         * gutter-items.el (progress-display): Removed.
5154         * gutter-items.el (progress-feedback): New.
5155         Replace "progress-display" with "progress-feedback" globally.
5156
5157         * gutter-items.el (lprogress-display): Removed.
5158         * gutter-items.el (progress-feedback-with-label): New.
5159         Rename lprogress-display ==> progress-feedback-with-label.
5160
5161         * gutter-items.el (search-dialog-direction): Removed.
5162         * gutter-items.el (search-dialog-text): Removed.
5163         * gutter-items.el (search-dialog-callback): Removed.
5164         * gutter-items.el (make-search-dialog): Removed.
5165         Move to dialog-items.el.
5166
5167         * help.el:
5168         * help.el (help-mode-quit):
5169         * help.el (mode-for-help): New.
5170         * help.el (help-sticky-window): New.
5171         * help.el (help-window-config): New.
5172         * help.el (with-displaying-help-buffer):
5173         * help.el (function-at-event): New.
5174         * help.el (help-symbol-regexp): New.
5175         * help.el (help-symbol-run-function-1): New.
5176         * help.el (help-symbol-run-function): New.
5177         * help.el (help-symbol-function-context-menu): New.
5178         * help.el (help-symbol-variable-context-menu): New.
5179         * help.el (help-symbol-function-and-variable-context-menu): New.
5180         * help.el (frob-help-extents): New.
5181         * help.el (describe-function-1):
5182         * help.el (variable-at-point):
5183         * help.el (variable-at-event): New.
5184         * help.el (describe-variable):
5185         Major overhaul.
5186         - Make functions and variables be mousable.
5187         - Middle button hyperlinks.
5188         - New context-menu entries.
5189
5190         * keydefs.el:
5191         * keydefs.el (global-map):
5192         New key bindings to move lines up and down.
5193
5194         * lisp-mode.el:
5195         * lisp-mode.el (construct-lisp-mode-menu): New.
5196         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5197         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5198         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5199         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5200         Make popup and menubar menus be different.  Popup menu uses
5201         clicked location and automatically assumes symbol under the mouse
5202         for various commands.
5203
5204         * menubar-items.el:
5205         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5206         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5207
5208         * menubar-items.el (global-popup-menu): Removed.
5209         * menubar-items.el (mode-popup-menu): Removed.
5210         * menubar-items.el (activate-popup-menu-hook): Removed.
5211         * menubar-items.el (popup-mode-menu): Removed.
5212         * menubar-items.el (popup-buffer-menu): Removed.
5213         * menubar-items.el (popup-menubar-menu): Removed.
5214         Move to menubar.el.
5215
5216         * menubar.el:
5217         * menubar.el (global-popup-menu): New.
5218         * menubar.el (mode-popup-menu): New.
5219         * menubar.el (activate-popup-menu-hook): New.
5220         * menubar.el (last-popup-menu-event): New.
5221         * menubar.el (popup-mode-menu): New.
5222         * menubar.el (popup-buffer-menu): New.
5223         * menubar.el (popup-menubar-menu): New.
5224         * menubar.el (menu-call-at-event): New.
5225         Move non-content functions here.  Add support for context menu
5226         items on extents.
5227
5228         * minibuf.el (minibuffer-history-uniquify):
5229         Typo fix.
5230
5231         * minibuf.el (read-file-name-1):
5232         Call new file dialog box if it exists.
5233
5234         * minibuf.el (mouse-rfn-setup-vars):
5235         Clean up "chop" action.
5236
5237         * mouse.el:
5238         * mouse.el (button2): Now bound to mouse-track.
5239         * mouse.el (click-inside-extent-p):
5240         * mouse.el (point-inside-extent-p):
5241         * mouse.el (point-inside-selection-p):
5242         * mouse.el (mouse-drag-or-yank): Removed.
5243         * mouse.el (mouse-begin-drag-n-drop): New.
5244         * mouse.el (mouse-eval-sexp):
5245         * mouse.el (mouse-track-activate-strokes): New.
5246         * mouse.el (mouse-track-do-activate): New.
5247         * mouse.el (mouse-track):
5248         * mouse.el (default-mouse-track-event-is-with-button): New.
5249         * mouse.el (default-mouse-track-cleanup-hook):
5250         * mouse.el (default-mouse-track-drag-hook):
5251         * mouse.el (default-mouse-track-drag-up-hook):
5252         * mouse.el (default-mouse-track-click-hook):
5253         Merge drag-n-drop into mouse-track.
5254         Add general "activate" support to replace specific button2 kludges.
5255         Use "button modifier" support in mouse-track.
5256
5257         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5258
5259         * package-ui.el:
5260         * package-ui.el (pui-menu):
5261         * package-ui.el (pui-popup-context-sensitive): Removed.
5262         Fix bytecompiler warnings.
5263         Clean up popup code a bit.
5264
5265         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5266
5267         * simple.el:
5268         * simple.el (transpose-lines):
5269         * simple.el (transpose-line-up): New.
5270         * simple.el (transpose-line-down): New.
5271         * simple.el (transpose-subr):
5272         * simple.el (transpose-subr-1): Removed.
5273         Clean up, add functions to move lines up and down.
5274
5275         * startup.el (mail-host-address):
5276         * startup.el (user-mail-address):
5277         Customize.
5278
5279         * subr.el:
5280         * subr.el (set-symbol-value-in-buffer): New.
5281         * subr.el (error):
5282         * subr.el (check-argument-type):
5283         * subr.el (defined-error-p): New.
5284         Add structured error support.
5285
5286         * toolbar-items.el (toolbar-compile):
5287         Use new make-dialog-box.
5288
5289         * update-elc.el:
5290
5291         * userlock.el (ask-user-about-lock-dbox):
5292         * userlock.el (ask-user-about-supersession-threat-dbox):
5293         * userlock.el (ask-user-about-lock):
5294         * userlock.el (ask-user-about-supersession-threat):
5295         Use new make-dialog-box.
5296         Add safety checks; use should use-dialog-box-p.
5297
5298         * window-xemacs.el:
5299         * window-xemacs.el (__buffer-dedicated-frame):
5300         * window-xemacs.el (buffer-dedicated-frame): New.
5301         * window-xemacs.el (set-buffer-dedicated-frame): New.
5302         Move dedicated-frame stuff into lisp.
5303
5304 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5305
5306         * printer.el (generic-print-region): Do not require that
5307         `printer-name' be set.
5308         (printer-name): Commentary clarification.
5309
5310 2000-07-19  Martin Buchholz <martin@xemacs.org>
5311
5312         * XEmacs 21.2.35 is released.
5313
5314 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5315
5316         * select.el (selection-coercible-types): Initialise.
5317
5318 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5319
5320         * select.el (own-clipboard): Bug fix.
5321
5322 2000-07-17  Mike Sperber  <mike@xemacs.org>
5323
5324         * cus-edit.el (custom-migrate-custom-file): Save init file before
5325         continuing.
5326
5327 2000-07-16  Mike Sperber  <mike@xemacs.org>
5328
5329         * startup.el (load-init-file): Remove silly call to
5330         `load-user-custom-file`.
5331         (maybe-migrate-user-init-file): Minor fixes.
5332
5333 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5334
5335         * apropos.el (apropos-documentation-check-doc-file):
5336         `doc' variable should be let-bound, as was presumably intended.
5337
5338         * cus-edit.el (custom-variable-reset-saved):
5339         (custom-variable-reset-standard):
5340         Remove unused variable comment-widget.  Twice.
5341
5342         * toolbar.el (toolbar-blank-press-function):
5343         Add a real defvar with initial value nil and proper docstring.
5344         (press-toolbar-button): No need to check for boundp-ness anymore.
5345
5346         * rect.el (open-rectangle-line): Remove useless (let) form.
5347         Add defvar for pending-delete-mode.
5348
5349         * info.el (Info-find-node): This function needs an autoload cookie.
5350
5351         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5352         Use let* since the second form referred to the first.
5353
5354 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5355
5356         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5357         instead of removed `mswindows-get-clipboard'.
5358
5359
5360 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5361
5362         * select.el (select-convert-from-text): New.
5363         * select.el (select-convert-from-length): New.
5364         * select.el (select-convert-from-integer): New.
5365         * select.el (select-convert-from-identity): New.
5366         * select.el (select-convert-from-filename): New.
5367         * select.el (selection-converter-in-alist): Use them.
5368         New converter functions for X.
5369
5370         * select.el (get-selection): Removed comment.
5371
5372         * select.el (own-selection): Removed append code - I thought
5373         I'd already done this, but apparently not...
5374
5375         * select.el: Changed comment about TIMESTAMP.
5376
5377         * select.el (select-convert-in): New.
5378         * select.el (select-convert-out): New.
5379         New functions that get used by select.c.
5380
5381         * select.el (select-buffer-killed-default): New.
5382         * select.el (select-buffer-killed-text): New.
5383         * select.el (selection-buffer-killed-alist): New.
5384         New list and functions that get called if a relevant selection
5385         exists and a buffer gets killed.
5386
5387         * select.el (select-convert-to-targets):
5388         * select.el (select-convert-to-identity): Removed.
5389         * select.el (select-convert-from-identity): Removed.
5390         * select.el (select-converter-out-alist):
5391         Removed _EMACS_INTERNAL selection type.
5392
5393         * x-select.el (xselect-kill-buffer-hook): Removed.
5394         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5395         Removed this X-specific nonesense. Use the generic support
5396         in select.el instead.
5397
5398 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5399
5400         * mule/mule-category.el (defined-category-hashtable):
5401         Use make-hash-table instead of make-hashtable
5402
5403         * buff-menu.el: Byte-compiler warning fix.
5404
5405         * isearch-mode.el (isearch-highlight-all-cleanup):
5406         Remove unused variable `isearch-highlight-all-start'.
5407
5408         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5409
5410         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5411
5412         * cus-dep.el (Custom-make-dependencies):
5413         Add autoload cookie for custom-add-loads to generated custom-load.el.
5414
5415         * autoload.el (autoload-package-name): Warning suppression.
5416         Move defvar prior to first use.
5417
5418         * custom.el: Add autoload for custom-declare-face.
5419         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5420         * cl.el (cl-hack-byte-compiler):
5421         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5422         to work properly.
5423
5424 2000-07-08  Mike Sperber  <mike@xemacs.org>
5425
5426         * startup.el (load-home-init-file): Added variable.
5427         (maybe-migrate-user-init-file): Added.
5428         (load-user-init-file): Load custom file if different from init
5429         file.
5430
5431         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5432         "startup."
5433
5434         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5435         Moved `custom-file'-related code to cus-file.el.
5436
5437         * cus-file.el: New file.
5438
5439 2000-04-01  Mike Sperber  <mike@xemacs.org>
5440
5441         * packages.el (packages-find-package-directories): Added support
5442         for external package hierarchies with in-place installations.
5443
5444         * find-paths.el (paths-root-in-place-p): Added.
5445         (paths-find-emacs-directory): Added support for external
5446         directories with in-place installations.
5447         (paths-find-site-directory): Ditto.
5448
5449         * startup.el (find-user-init-file): Also look for
5450         ~/.xemacs/init.elc? in preference to ~/.emacs.
5451
5452 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5453
5454         * select.el (own-selection):
5455         * select.el (own-clipboard): Changed `append' parameter to
5456         `how-to-use' parameter.
5457         * select.el (own-selection): Removed icky append code.
5458         * select.el (own-selection, get-selection): Removed extra type
5459         checking.
5460         * select.el (selection-appender-alist):
5461         * select.el (selection-converter-{in|out}-alist): Initialise.
5462         * select.el (select-append-to-*): New.
5463         * select.el (select-convert-from-*): New.  New functions to append
5464         data and convert data from external type.
5465
5466 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5467
5468         * font-lock.el: Javadoc enhancements.
5469
5470 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5471
5472         * printer.el (generic-print-region): Compose job name from buffer
5473         name.
5474
5475 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5476
5477         * font-lock.el (font-lock-fontify-pending-extents): Call
5478         font-lock-fontify-region instead of font-lock-fontify-buffer
5479         to avoid unnecessary progress gauges.
5480
5481 2000-07-06  Craig Lanning  <lanning@scra.org>
5482
5483         * custom-load.el (faces):
5484
5485         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5486         dir is a regex.
5487
5488         * process.el (call-process-internal): from Dan Holmsand, use binary
5489         coding systems so that jka-compr works.
5490
5491 2000-07-07  Ben Wing  <ben@xemacs.org>
5492
5493         * font-lock.el: Undo previous change.  Unfortunately, some
5494         files actually use the variables directly in their init code
5495         without quoting them.
5496
5497 2000-07-07  Ben Wing  <ben@xemacs.org>
5498
5499         * font-lock.el (defvar font-lock-*-face): Removed.
5500
5501         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5502         only when necessary.
5503
5504 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5505
5506         * cl-macs.el: fix cl-transform-function-property kludge
5507         so that it does not require a random feature.
5508
5509 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5510
5511         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5512         as in Linux kernel "Rules.make".
5513
5514 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5515
5516         * build-report.el (build-report): Add autoload cookie.
5517
5518 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5519
5520         * package-ui.el (defgroup pui):  Correct a misspelling
5521         (pui-toggle-package-delete):  Change `seleted' to `selected'
5522
5523 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5524
5525         * package-get.el (package-get-update-base):
5526         (package-get): Use insert-file-contents-literally always.
5527         (package-get-maybe-save-index):
5528         Force coding system for writing to binary.
5529
5530 2000-06-08  Mike Alexander  <mta@arbortext.com>
5531
5532         * code-process.el (call-process-region): If there is no coding
5533         system for the process on process-coding-system-alist use the
5534         coding system of the buffer containing the region.
5535
5536 2000-06-10  Ben Wing  <ben@xemacs.org>
5537
5538         * cmdloop.el (command-error):
5539         If debug-on-error and noninteractive, output backtrace.
5540
5541         * files.el (file-relative-name):
5542         Remove MSDOS references.
5543
5544         * simple.el (line-number): New function, due to non-obvious
5545         behavior/usage of count-lines.
5546
5547         * simple.el (count-lines): document non-obvious usage to get
5548         line number.
5549
5550 2000-06-11  Ben Wing  <ben@xemacs.org>
5551
5552         * faces.el ((featurep 'xpm)):
5553         * x-faces.el (x-init-face-from-resources):
5554         * x-faces.el (x-init-frame-faces):
5555         * x-misc.el (x-init-specifier-from-resources):
5556         * x-misc.el (x-get-resource-and-bogosity-check):
5557         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5558         * x-mouse.el (x-init-pointer-shape):
5559         * x-scrollbar.el (x-init-scrollbar-from-resources):
5560         Add sixth argument to x-get-resource calls so as to issue warnings
5561         rather than errors on bogus arguments.
5562
5563 2000-06-05  Ben Wing  <ben@xemacs.org>
5564
5565         * compat.el: new file.  provides a clean, non-intrusive way to
5566         define compatibility functions.
5567
5568         * process.el (shell-quote-argument): temporary fix for lack
5569         of nt-quote-process-args.  #### I need to put back the overall
5570         structure of that mechanism but redo the guts of it using the
5571         extra intelligence in the C code.
5572
5573 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5574
5575         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5576         `package-get' does in package-get.el, instead of using external
5577         "md5sum" program.
5578
5579         * package-get.el (package-get): Insert package file literally to
5580         make checksum calculation work.
5581
5582 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5583
5584         * code-files.el (convert-mbox-coding-system): Deleted.
5585         (file-coding-system-alist): Removed reference to
5586         convert-mbox-coding-system.
5587
5588 2000-05-28  Martin Buchholz <martin@xemacs.org>
5589
5590         * XEmacs 21.2.34 is released.
5591
5592 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5593
5594         * font-lock.el (font-lock-keywords): Rewrote docstring
5595
5596 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5597
5598         * loadhist.el (unload-feature): handle case where x is both boundp
5599         and fboundp
5600
5601 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5602
5603         * packages.el: It's ok to use built-in macros, but not lisp
5604         defined ones.
5605
5606 2000-05-20  Ben Wing  <ben@xemacs.org>
5607
5608         * font-lock.el:
5609         * font-lock.el (font-lock-message-threshold):
5610         * font-lock.el (font-lock-mode):
5611         * font-lock.el (font-lock-default-fontify-buffer):
5612         * font-lock.el (font-lock-always-fontify-immediately):
5613         * font-lock.el (font-lock-old-extent): Removed.
5614         * font-lock.el (font-lock-old-len): Removed.
5615         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5616         * font-lock.el (font-lock-pending-extent-table): New.
5617         * font-lock.el (font-lock-range-table): New.
5618         * font-lock.el (font-lock-after-change-function):
5619         * font-lock.el (font-lock-after-change-function-1): Removed.
5620         * font-lock.el (font-lock-fontify-pending-extents): New.
5621         * font-lock.el ('font-lock-revert-cleanup): Removed.
5622         * font-lock.el ('font-lock-revert-setup): Removed.
5623         Rewrite deferral code to handle any number of changes, merging
5624         them properly.  Remove hacked-up code for revert-buffer, now
5625         unnecessary.
5626
5627         * menubar-items.el (default-menubar):
5628         In Options->Edit Init File, don't switch to emacs-lisp-mode
5629         unless necessary; doing this turns off font-lock.
5630
5631 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5632
5633         * keydefs.el: Define C-x BS to backward-kill-sentence.
5634
5635 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5636
5637         * files.el (hack-local-variables-prop-line): Use non-greedy
5638         matching to process -*-texinfo-*- -*-.
5639
5640 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5641
5642         * minibuf.el (minibuf-directory-files): new function.
5643         (read-file-name-activate-callback): use minibuf-directory-files.
5644         (read-directory-name-internal): ditto.
5645         (mouse-file-display-completion-list): ditto.
5646         (mouse-directory-display-completion-list): ditto.
5647         (read-file-name-internal): remove "./" from completion list unless
5648         explicitly matched, for consistency.
5649
5650 2000-05-11  Ben Wing  <ben@xemacs.org>
5651
5652         * gutter-items.el (gutter-buffers-tab):
5653         * gutter-items.el (add-tab-to-gutter):
5654         * gutter-items.el (update-tab-in-gutter):
5655         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5656         * gutter-items.el (append-progress-display):
5657         * gutter-items.el (abort-progress-display):
5658         * gutter-items.el (raw-append-progress-display):
5659         Further fixes.  Use set-glyph-image not set-image-instance-property,
5660         to fix problems with multiple windows in a frame.
5661
5662         * menubar-items.el (tutorials-menu-filter):
5663         Fix typo.
5664
5665         * startup.el (early-error-handler):
5666         Display message box under windows; otherwise, message will disappear
5667         before it can be viewed.
5668
5669         * update-elc.el:
5670         Fix bug in NEEDTODUMP processing.
5671
5672 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5673
5674         * startup.el (lock-directory): Removed.
5675         (superlock-file): Ditto.
5676         (startup-set-paths): Remove lockdir.
5677         (startup-setup-paths-warning): Remove lock-directory.
5678
5679         * setup-paths.el (paths-find-lock-directory): Removed.
5680         (paths-find-superlock-file): Ditto.
5681
5682 2000-05-09  Ben Wing  <ben@xemacs.org>
5683
5684         * faces.el (set-face-property):
5685         * faces.el (set-face-font):
5686         * faces.el (set-face-foreground):
5687         * faces.el (set-face-background):
5688         * faces.el (set-face-background-pixmap):
5689         * faces.el (set-face-underline-p):
5690         * faces.el (set-face-strikethru-p):
5691         * faces.el (set-face-highlight-p):
5692         * faces.el (set-face-dim-p):
5693         * faces.el (set-face-blinking-p):
5694         * faces.el (set-face-reverse-p):
5695         doc string changes.
5696
5697         * glyphs.el:
5698         * glyphs.el (make-image-specifier):
5699         * glyphs.el (glyph-property):
5700         * glyphs.el (set-glyph-image):
5701         * glyphs.el (make-glyph):
5702         * glyphs.el (make-pointer-glyph):
5703         * glyphs.el (make-icon-glyph):
5704         * glyphs.el (widget-image-instance-p): New.
5705         authorship info, lots of doc changes.  New predicate, inadvertently
5706         omitted.  the general principle with specifier docs is now that
5707         the description of instantiators should go with the make-foo-specifier
5708         fun's doc string, rather than in foo-specifier-p.  this follows
5709         conventions elsewhere in XEmacs and in general is a lot more obvious
5710         of a place to look.  sometimes the make-foo-specifier function needs
5711         to be created in the process.
5712
5713         * gutter.el:
5714         * gutter.el (make-gutter-specifier): New.
5715         * gutter.el (make-gutter-size-specifier): New.
5716         * gutter.el (make-gutter-visible-specifier): New.
5717         specifier doc updates according to the conventions specified before.
5718
5719         * objects.el:
5720         * objects.el (make-font-specifier):
5721         * objects.el (make-color-specifier):
5722         * objects.el (make-face-boolean-specifier): New.
5723         specifier doc updates according to the conventions specified before.
5724
5725         * specifier.el:
5726         * specifier.el (set-specifier):
5727         * specifier.el (make-integer-specifier): New.
5728         * specifier.el (make-boolean-specifier): New.
5729         * specifier.el (make-natnum-specifier): New.
5730         * specifier.el (make-generic-specifier): New.
5731         * specifier.el (make-display-table-specifier): New.
5732         specifier doc updates according to the conventions specified before.
5733
5734         * toolbar.el:
5735         * toolbar.el (make-toolbar-specifier): New.
5736         specifier doc updates according to the conventions specified before.
5737
5738 2000-05-09  Ben Wing  <ben@xemacs.org>
5739
5740         * process.el (call-process-internal): Revert to previous version
5741         because Mike's change clashed with a change I did not long before.
5742         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5743         Thanks very much Mike for pointing out the bug and submitting a
5744         patch!
5745
5746 2000-04-13  Mike Alexander  <mta@arbortext.com>
5747
5748         * process.el (call-process-internal): Send the correct input buffer
5749         (call-process-internal): Return the exit status of the process
5750
5751 2000-05-07  Ben Wing  <ben@xemacs.org>
5752
5753         * winnt.el:
5754         * winnt.el (nt-quote-args-verbatim): Removed.
5755         * winnt.el (nt-quote-args-prefix-quote): Removed.
5756         * winnt.el (nt-quote-args-backslash-quote): Removed.
5757         * winnt.el (nt-quote-args-double-quote): Removed.
5758         * winnt.el (nt-quote-args-functions-alist): Removed.
5759         * winnt.el (nt-quote-process-args): Removed.
5760         Remove all stuff for argument quoting.  We borrow the code instead
5761         from Emacs 20.6, which is much more careful in its quoting
5762         (e.g. in handling runs of the escape character) and avoids most of
5763         the need for this Lisp mechanism by checking to see whether we're
5764         running a Cygwin or normal program and doing the appropriate
5765         quoting.  If we end up needing such a mechanism, we should add
5766         it by extending the variable `mswindows-quote-process-args' so it
5767         can take an alist of regexps.
5768
5769 2000-05-07  Ben Wing  <ben@xemacs.org>
5770
5771         * keydefs.el:
5772         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5773         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5774         the window without moving point.
5775
5776         * simple.el:
5777         * simple.el (scroll-up-one): New.
5778         * simple.el (scroll-down-one): New.
5779         Functions for use with C-M-up/down.
5780
5781 2000-05-01  Martin Buchholz <martin@xemacs.org>
5782
5783         * XEmacs 21.2.33 is released.
5784
5785 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5786
5787         * dialog.el (yes-or-no-p-dialog-box):
5788         Fix docstring.
5789         Fix following horrible bug in X11 mode with focus-follows-mouse:
5790           1. Visit two files in two different frames.
5791           2. do File->Revert Buffer in one of those frames.
5792           3. Dialog box appears.
5793           4. Arrange things so that the mouse passes over the *other*
5794              frame, then to the dialog box, and click on "Yes".
5795           5. The file contents end up in the *wrong* buffer!
5796         Add TODO comment.
5797
5798 2000-04-28  Ben Wing  <ben@xemacs.org>
5799
5800         * help.el (describe-installation): correct typo introduced
5801         in last patch: boundp -> fboundp.
5802
5803         * etags.el (buffer-tag-table-list):
5804         canonicalize filenames to Unix format so that tag-table-alist
5805         searching works under Windows.
5806
5807         * autoload.el:
5808         Bowdlerize the supposedly objectionable words
5809         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5810
5811         * gutter-items.el (set-progress-display-style):
5812         * gutter-items.el (search-dialog-callback):
5813         * gutter-items.el (make-search-dialog):
5814         Change to new callback-ex api.
5815
5816 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5817
5818         * help.el: (describe-installation): decode-coding-string is not
5819         defined in a non MULE environment.
5820
5821 2000-04-28  Ben Wing  <ben@xemacs.org>
5822
5823         * gutter-items.el (buffer-list-changed-hook):
5824         use it, not record-buffer-hook.
5825
5826         * subr.el (record-buffer-hook): Removed.
5827
5828 2000-04-27  Ben Wing  <ben@xemacs.org>
5829
5830         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5831         use NORECORD option.  Andy will not like this, but the existing
5832         gutter behavior is just wrong, as per this comment:
5833
5834         ;; this used to add the norecord flag to both calls below.
5835         ;; this is bogus because it is a pervasive assumption in XEmacs
5836         ;; that the current buffer is at the front of the buffers list.
5837         ;; for example, select an item and then do M-C-l
5838         ;; (switch-to-other-buffer).  Things get way confused.
5839         ;;
5840         ;; Andy, if you want to maintain the current look, you must
5841         ;;  *uncouple* the gutter order and buffers order.
5842
5843         * loaddefs.el (completion-ignored-extensions): unfuckify.
5844
5845         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5846         xemacs.mak.
5847
5848         * autoload.el (batch-update-one-directory): new function, used in
5849         xemacs.mak.
5850
5851         * loadup.el: set gc-cons-threshold very high unless dumping --
5852         loadup during update-elc is much much much faster.  also do this
5853         when quick-building.
5854
5855         add commented-out code for profiling loadup.
5856
5857
5858         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5859         is required in order to build xemacs.
5860
5861 2000-04-26  Ben Wing  <ben@xemacs.org>
5862
5863         * loadup.el: don't garbage collect during loadup if quick-build
5864         compile-time option is set.
5865
5866 2000-04-23  Ben Wing  <ben@xemacs.org>
5867
5868         * update-elc.el: compute whether any dumped .el or .elc files
5869         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5870         if so.
5871
5872         * update-elc.el (update-elc-files-to-compile): always change
5873         NOBYTECOMPILE in the src directory rather than current dir,
5874         so it will work under NT.
5875
5876         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5877         the form of this file is identical between Unix and Windows.
5878         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5879         Added comment.
5880         (update-autoloads-from-directory): updated doc string.
5881         updated doc strings in a few other places.
5882
5883 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5884
5885         * bytecomp.el (byte-force-recompile): Fix argument to
5886         byte-recompile-directory.
5887
5888 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5889
5890         * gutter-items.el (progress-display-clear-when-idle): Use
5891         add-one-shot-hook.
5892         * gutter-items.el (clear-progress-display): Adjust number of
5893         arguments.
5894
5895 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5896
5897         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5898
5899 2000-04-16  Ben Wing  <ben@xemacs.org>
5900
5901         * printer.el: New file.
5902
5903         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5904
5905         * help.el (describe-installation): Fix decoding for Windows.
5906
5907         * menubar-items.el:
5908         * menubar-items.el (default-menubar):
5909         * menubar-items.el (tutorials-menu-filter): New.
5910         * menubar-items.el (popup-menubar-menu):
5911         Add authorship.  Redo Help menu and Tutorials filter.
5912
5913         * menubar.el: Correct comment.
5914
5915         * modeline.el (modeline-buffer-identification): Correct doc string.
5916
5917         * simple.el:
5918         * simple.el (printing): Removed.
5919         * simple.el (printer-name): Removed.
5920         * simple.el (generic-print-buffer): Removed.
5921         * simple.el (generic-print-region): Removed.
5922         Move generic print code to printer.el.
5923
5924 2000-04-15  Ben Wing  <ben@xemacs.org>
5925
5926         * simple.el (generic-print-region): New.
5927         make this function actually work.
5928         (generic-print-buffer): call generic-print-region.
5929
5930 2000-04-14  Andy Piper  <andy@xemacs.org>
5931
5932         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5933         by using the new widget-callback-current-channel.
5934         (search-dialog-callback): ditto.
5935
5936 2000-04-12  Andy Piper  <andy@xemacs.org>
5937
5938         * gutter.el (default-gutter-position): moved from gutter-items.el.
5939         (default-gutter-position-changed-hook): ditto.
5940         (gutter-element-visibility-changed-hook): ditto.
5941         (set-gutter-element): ditto.
5942         (remove-gutter-element): ditto.
5943         (set-gutter-element-visible-p): ditto.
5944         (gutter-element-visible-p): ditto.
5945         (init-gutter): ditto.
5946
5947         * dialog.el (make-dialog-box): renamed and moved from
5948         gutter-items.el
5949
5950         * gutter-items.el: move various functions elsewhere.
5951
5952 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5953
5954         * menubar-items.el: Fixed place of parenthesis.
5955
5956 2000-04-12  Ben Wing  <ben@xemacs.org>
5957
5958         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5959                 without constantly being prompted for the tag.
5960         * simple.el: Added a number of section headings, to clarify the
5961                 organization of this file.
5962         * simple.el (activate-region):
5963         * simple.el (region-exists-p):
5964         * simple.el (region-active-p):
5965                 Moved these three function down to the other side of
5966                 the case-changing functions, so they join the rest of
5967                 the region code.
5968         * simple.el (printing): New.
5969         * simple.el (printer-name): New.
5970         * simple.el (generic-print-buffer): New.
5971                 New functions, a very simple prototype for a unified
5972                 printing interface.
5973
5974         * process.el (call-process-internal): Real fix for null BUFFER,
5975                 other problems with BUFFER specs.
5976
5977         * menubar-items.el:
5978                 Fixed up File->Print to use new printing functions.
5979                 Various corrections and expansions to Grep/Compile menus.
5980                 New options for Printing.
5981                 New options for SMTP Mail, the way to send mail under
5982                   MS Windows. (There's also a package patch to make SMTP
5983                   Mail be the default under MSWin.)
5984
5985 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5986
5987         * menubar-items.el: Selecting Rectangle Mousing from menubar
5988         did not work.  Needed to quote mouse-track-rectangle-p.
5989
5990 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5991
5992         * cl-compat.el (keywordp): Removed.
5993
5994 2000-04-05  Andy Piper  <andy@xemacs.org>
5995
5996         * gutter-items.el (progress-layout-glyph): don't initialize here.
5997         (progress-gauge-glyph): use dynamic sizing.
5998         (set-progress-display-style): new function. Set progress glyphs
5999         appropriately depending on the style.
6000         (progress-display-style): new variable. Custom version of
6001         set-progress-display-style.
6002         (progress-abort-glyph): switch to dynamic sizes.
6003         (search-dialog-text): make the edit field active.
6004
6005 2000-04-04  Andy Piper  <andy@xemacs.org>
6006
6007         * gutter-items.el (make-search-dialog): need to make the search
6008         dialog visible after creation.
6009
6010         * menubar-items.el (default-menubar): use the search dialog for
6011         searching. Remove some extraneous search menu items.
6012
6013         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6014         well as strings.
6015         (make-gutter-only-dialog-frame): allow the user to create the
6016         frame unmapped. Allow the gutter spec to be given as a glyph.
6017         (search-dialog-direction): new variable.
6018         (search-dialog-text): new variable.
6019         (search-dialog-callback): new function. Callback for the search
6020         dialog action.
6021         (make-search-dialog): new function. Create a user-friendly search
6022         dialog.
6023
6024 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6025
6026         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6027         under Windows.
6028
6029 2000-04-01  Andy Piper  <andy@xemacs.org>
6030
6031         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6032         progress more accurately.
6033
6034 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6035
6036         * finder.el (finder-compile-keywords): Process readable files only.
6037         Because error in process of .#finder-inf.el when compile xemacs
6038         with --with-clash-detection option.
6039
6040 2000-03-31  Andy Piper  <andy@xemacs.org>
6041
6042         * gutter-items.el (append-progress-display): don't delay after a
6043         successful font-lock.
6044         (make-gutter-only-dialog-frame): new function. Allow users to
6045         create gutter-only dialogs.
6046
6047 2000-03-27  Mike Alexander  <mta@arbortext.com>
6048
6049         * process.el (call-process-internal): Handle a null BUFFER
6050         parameter correctly.
6051
6052 2000-03-28  Andy Piper  <andy@xemacs.org>
6053
6054         * gutter-items.el (abort-progress-display): put strings in the
6055         gutter not extents.
6056         (progress-layout-glyph): signal special 'quit callback.
6057         (progress-display-quit-function): deleted.
6058         (progress-display-stop-callback): deleted.
6059         (progress-display-dispatch-command-events): deleted.
6060         (append-progress-display): remove calls to
6061         progress-display-dispatch-command-events.
6062         (raw-append-progress-display): ditto.
6063
6064 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6065
6066         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6067         being a list.  Actually define `stipple-pixmap-p' which is used as
6068         an error predicate.  Correctly handle PIXMAP being either relative
6069         or absolute file name.
6070
6071 2000-03-24  Andy Piper  <andy@xemacs.org>
6072
6073         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6074         (abort-progress-display): ditto. Don't delete the created extent.
6075         (raw-append-progress-display): ditto.
6076         (progress-display-dispatch-non-command-events): new
6077         function. Encapsulates what we want to do when no command input is
6078         required.
6079         (progress-display-dispatch-command-events): likewise, but disable
6080         for now since it causes too many problems.
6081         (append-progress-display): use them.
6082         (raw-append-progress-display): ditto.
6083         (default-gutter-position-changed-hook): set this rather than
6084         default-gutter-position-changed.
6085         (default-gutter-position-changed-hook): lambda with zero arguments
6086         rather than one.
6087         (raw-append-progress-display): trap errors in pending input since
6088         allowing them to signal will hose the gauge well and
6089         truly. Ideally we would like to delay these until we are more able
6090         to cope.
6091         (append-progress-display): ditto.
6092
6093 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6094
6095         * lisp/make-docfile.el: call-process-internal is now implemented
6096         in process.el.
6097
6098 2000-03-21  Ben Wing  <ben@xemacs.org>
6099
6100         * mule\mule-cmds.el (set-language-info-alist):
6101         Fix to correspond to new menu arrangement.
6102
6103 2000-03-21  Ben Wing  <ben@xemacs.org>
6104
6105         * process.el:
6106         * process.el (call-process-internal): New.
6107         New implementation of call-process.  Only enabled under NT, so far.
6108         stderr handling not implemented yet in CVS'd C code.
6109
6110 2000-03-20  Ben Wing  <ben@xemacs.org>
6111
6112         * lisp-mode.el:
6113         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6114         * lisp-mode.el (lisp-interaction-mode):
6115         Put back Lisp Interaction menubar for Jan V's sake.
6116
6117         * simple.el:
6118         * simple.el (mark-ring):
6119         * simple.el (dont-record-current-mark): New.
6120         * simple.el (in-shifted-motion-command): New.
6121         * simple.el (mark-ring-unrecorded-commands): New.
6122         * simple.el (mark-ring-max):
6123         * simple.el (set-mark-command):
6124         * simple.el (push-mark):
6125         * simple.el (handle-pre-motion-command):
6126         Implement scheme for not recording unimportant marks.
6127
6128         * subr.el:
6129         * subr.el (function-allows-args): New.
6130         New function function-allows-args.
6131
6132 2000-03-20  Martin Buchholz <martin@xemacs.org>
6133
6134         * XEmacs 21.2.32 is released.
6135
6136 2000-03-20  Andy Piper  <andy@xemacs.org>
6137
6138         * gutter-items.el (update-tab-in-gutter): force selection of the
6139         selected-window if required to do so.
6140         (buffers-tab-items): ditto.
6141         (add-tab-to-gutter): ditto.
6142         (create-frame-hook): use force-selection.
6143         (default-gutter-position-changed): lambdify.
6144         (update-tab-hook): deleted since it was only used in one place.
6145
6146 2000-03-18  Andy Piper  <andy@xemacs.org>
6147
6148         * files.el (find-file-noselect): undo change that shouldn't have
6149         gone in.
6150
6151 2000-03-17  Andy Piper  <andy@xemacs.org>
6152
6153         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6154         of selected-window trickery.
6155
6156         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6157         frames tabs.
6158         (progress-display-stop-callback): progress -> progress-display
6159         (progress-display-quit-function): ditto.
6160         (clear-progress-display): ditto.
6161         (remove-progress-display): ditto.
6162         (append-progress-display): ditto.
6163         (abort-progress-display): ditto.
6164         (raw-append-progress-display): ditto.
6165         (display-progress-display): ditto.
6166         (current-progress-display-label): ditto.
6167         (current-progress-display): ditto.
6168         (lprogress-display): ditto and save the buffer
6169         (progress-display): ditto. Otherwise the buffer sometimes gets
6170         changed which confuses font-lock.
6171
6172         * font-lock.el (font-lock-default-fontify-buffer): catch all
6173         errors, not just quit.
6174         (font-lock-mode): progress -> display-progress
6175         (font-lock-default-fontify-buffer): ditto.
6176         (font-lock-fontify-syntactically-region): ditto.
6177         (font-lock-fontify-keywords-region): ditto.
6178
6179 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6180
6181         * cl.el (gensym): Move to here from cl-macs.el.
6182         (gentemp): Ditto.
6183
6184 2000-03-16  Andy Piper  <andy@xemacs.org>
6185
6186         * font-lock.el (font-lock-mode): use lprogress and friends for
6187         progress management.
6188         (font-lock-default-fontify-buffer): ditto.
6189         (font-lock-fontify-syntactically-region): ditto.
6190         (font-lock-fontify-keywords-region): ditto.
6191         (font-lock-revert-cleanup): fix reverting.
6192         (font-lock-revert-setup): ditto.
6193
6194         * gutter-items.el (progress-use-echo-area): new variable. Use the
6195         echo area for progress gauges if non-nil.
6196         (clear-progress): remove echo area stuff and defer to
6197         clear-message.
6198         (append-progress): dispatch non-command events after each progress
6199         increment. Remove echo area stuff.
6200         (abort-progress): remove echo area stuff and defer to
6201         display-message.
6202         (raw-append-progress): ditto. Dispatch non-command events after
6203         gutter redisplay.
6204         (display-progress): defer echo area stuff to display-message.
6205
6206         * gutter-items.el (clear-progress):
6207         (abort-progress): indentation changes.
6208         (display-progress): don't clear progress.
6209         (append-progress): compare messages with equal.
6210         (raw-append-progress): use dispatch-non-command-events to flush
6211         widget creation events.
6212
6213 2000-03-13  Ben Wing  <ben@xemacs.org>
6214
6215         * abbrev.el:
6216         * abbrev.el (abbrev-string-to-be-defined): New.
6217         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6218         Changes for use with the menubar.
6219
6220 2000-03-12  Ben Wing  <ben@xemacs.org>
6221
6222         * alist.el (vassoc): moved here from font-menu.el.
6223
6224         * custom.el (defface): typo fix.
6225
6226         * dialog.el (yes-or-no-p-dialog-box):
6227         * dialog.el (message-box):
6228         * files.el (save-some-buffers-1):
6229         Put accelerators in the button names.
6230
6231         * font-lock.el (font-lock-comment-face):
6232         * font-lock.el (font-lock-keyword-face):
6233         * font-lock.el (font-lock-function-name-face):
6234         Fixed some of the colors under MS Windows because the existing
6235         default colors were hardly different from black and needed to be
6236         made lighter.
6237
6238         * font-menu.el:
6239         * font-menu.el (font-menu-split-long-menu):
6240         * font-menu.el (font-menu-family-constructor):
6241         * font-menu.el (font-menu-size-constructor):
6242         * font-menu.el (font-menu-weight-constructor):
6243         * font-menu.el (font-menu-set-font):
6244         vassoc moved to alist.el.
6245         Accelerators added to all menus.
6246         Unused bound var new-props removed.
6247
6248         * keydefs.el: I did a whole lot of rearranging to put things in a
6249         more consistent order and fixed a number of cases where key
6250         combinations involving up, down, left, right and so on were
6251         defined but the corresponding keypad combinations were not
6252         defined.
6253
6254         * lisp-mode.el:
6255         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6256         * lisp-mode.el (emacs-lisp-mode):
6257         * lisp-mode.el (lisp-interaction-mode):
6258         * lisp-mode.el (flet):
6259         Added accelerators onto the menus.
6260         Made all the different versions of the let function be indented
6261         the same way.
6262         Undid Steve's easy-menu-ification, because it makes it impossible
6263         to have the menubar and popup menus different.
6264         Cleaned up the menu; added items for find-function &c and some
6265         indenting, and removed debug-on-*.
6266
6267         * list-mode.el (list-mode-hook):
6268         * list-mode.el (list-mode):
6269         * list-mode.el (completion-setup-hook):
6270         * list-mode.el (display-completion-list):
6271         Added support for the :window-height keyword, which is required
6272         because of other changes that I made for the file dialog box.  I
6273         also made the hook variables list-mode-hook and
6274         completion-setup-hook and also minibuffer-setup-hook in
6275         minibuf.el be permanent-local; see comment in list-mode.el.
6276
6277         * map-ynp.el (map-y-or-n-p):
6278         Added accelerators to the dialog buttons.
6279
6280         * menubar-items.el (menu-truncate-list):
6281         New internal function.
6282         * menubar-items.el (submenu-generate-accelerator-spec):
6283         * menubar-items.el (menu-item-strip-accelerator-spec):
6284         * menubar-items.el (menu-item-generate-accelerator-spec):
6285         New exported functions, for use in auto-generating accelerator specs.
6286
6287         * menubar-items.el:
6288         * menubar-items.el (default-menubar):
6289         * menubar-items.el (maybe-add-init-button):
6290         * menubar-items.el (bookmark-menu-filter):
6291         * menubar-items.el (slow-format-buffers-menu-line):
6292         * menubar-items.el (build-buffers-menu-internal):
6293         * menubar-items.el (language-environment-menu-filter):
6294         * menubar-items.el (default-popup-menu):
6295         * menubar-items.el (popup-buffer-menu):
6296         * menubar-items.el (popup-menubar-menu):
6297         Did a major overhaul on this file, and in fact I'm nowhere near
6298         done working on the menubar, and there will be more patches to
6299         come.  A basic summary of what I've done:
6300
6301         a) I added accelerators to all of the menu items.  For menus that
6302         are auto-generated, such as the buffers menu, the accelerators are
6303         automatically added to the beginning of each line using the
6304         numbers 1 through 9, then zero, and then letters starting with A,
6305         but omitting the letters that are already in use for the fixed
6306         menu items at the top of the buffers menu.  To facilitate adding
6307         accelerators of this kind, I created some new functions
6308         (*-accelerator-spec), which are also being used by other filters
6309         that auto generate lists of things such as ftp sites to download
6310         packages.  If people really don't like these accelerators
6311         appearing at the beginning of the menu items, a variable can be
6312         added to optionally turn them off, but I think this is rather
6313         pointless because other menu items have accelerators and many or
6314         most of the menu users will use the accelerators if the support is
6315         there.
6316
6317         b) I combined the top level Tools and Apps menus into a single
6318         Tools menu, because the distinction between the two is not
6319         obvious, and the items on the menus are not used often enough that
6320         putting some of them onto submenus is a problem.
6321
6322         c) I created two new top level menus called View and Cmds because
6323         there were too many items on the File and Edit menus, and I'm going
6324         to be adding more items to these menus.  In contrast to the Tools
6325         menu, the items on these menus may be used quite often during an
6326         editing session, and so should be available with fewer
6327         keystrokes.
6328
6329         d) I added a number of options to the options menu, including one
6330         for controlling whether the alt key can be used to traverse to
6331         menu items using the accelerators, one for controlling behavior of
6332         control-k, one for controlling how the kill and yank functions
6333         interact with the clipboard, a few additional buffers-menu
6334         options, and various other things.  I also did a bit of
6335         rearranging, for example, combining the keyboard and mouse options
6336         into a single keyboard and mouse submenu to facilitate the
6337         accelerators on that level.
6338
6339         e) I changed the variable buffers-menu-format-buffer-line-function
6340         to take two arguments instead of one, the second argument being
6341         the line number for use in creating an accelerator.  I added a
6342         hack to support existing functions with one argument (although I
6343         doubt that very many of these exist), for backward compatibility.
6344
6345         f) I moved the top level mule menu to be a submenu of the edit
6346         menu.  I think that most of the items on this menu are fairly
6347         useless and there are certainly not enough frequently used items
6348         to justify this being its own top level menu.
6349
6350         g) I combined most of the items in big-menubar.el into the main menu.
6351         If people think the main menu is too big, it would be possible to
6352         create different configurations, some smaller.
6353
6354         * menubar.el (check-menu-syntax):
6355         Deleted some syntax checks that were no longer valid, partly
6356         because of changes that were already made a long time ago, and
6357         partly because of a change I made where I allow the name of the
6358         menu item to be an evaluated expression rather than just a string,
6359         similar to all of the other parameters of a menu item.
6360
6361         * minibuf.el:
6362         * minibuf.el (read-file-name-1):
6363         * minibuf.el (mouse-read-file-name-1):
6364         I made a number of changes to improve the appearance
6365         and functioning of the file dialog box.  They include:
6366
6367         a) Fixing the problem where closing the dialog box by clicking on
6368         the close button of the window didn't properly exit the
6369         minibuffer.
6370
6371         b) Fixing the problem that if you typed part of a file name, and
6372         then clicked on a completion with the mouse, the file was not
6373         correctly selected.
6374
6375         c) Changing the title of the dialog box to reflect the operation
6376         being done in accordance with user interface conventions, rather
6377         than the name of the dialog box buffer, which is rather useless.
6378
6379         d) Remove the words "possible completions are" which didn't
6380         belong.
6381
6382         e) Fix things so that the completions scroll off the end of the
6383         completions windows only to the right, rather than both to the
6384         right and down, which is in accordance with Windows user interface
6385         conventions.
6386
6387         * msw-init.el (init-post-mswindows-win):
6388         Added a binding for meta-F4, which is the standard windows binding
6389         for exiting a program.
6390
6391         * select.el (get-selection-no-error):
6392         * select.el (own-selection):
6393         * select.el (own-clipboard):
6394         Added an optional argument called append to the functions
6395         own-selection and own-clipboard.  This adds support for appending
6396         text to the existing selection and allows the function
6397         own-clipboard to be used as the value of the variable
6398         interprogram- cut-function.
6399
6400         Fixed a bug in own-selection in handling zmacs-region-stays.
6401
6402         * simple.el (historical-kill-line): New.
6403
6404         * simple.el (kill-line):
6405         * simple.el (interprogram-cut-function):
6406         * simple.el (interprogram-paste-function):
6407         * simple.el (handle-pre-motion-command):
6408         * simple.el (next-line):
6409         * simple.el (previous-line):
6410         a) Expanded the variable kill-whole-line, so that function
6411         kill-line can be set to delete the entire line always, not just
6412         when cursor is at the beginning of the line.  This is controlled
6413         by setting the variable kill-whole-line to the symbol 'always.
6414         This behavior, as well as the existing kill-whole-line behavior,
6415         now only take effect when kill-line is called interactively,
6416         although this is a departure from a previous behavior in the case
6417         of setting this variable kill-whole-line to t.  It is almost
6418         certainly what has always been intended, and most likely the old
6419         way of doing things introduced bugs.  I also created a function
6420         called historical-kill-line, which ignores the kill-whole-line
6421         setting and always gives the historical behavior of only killing
6422         to the end of the line.  I bound this function to shift- control-k
6423         so that the kill to end of line behavior is available, even when
6424         kill-whole-line has been set to change control-k into the simple
6425         delete-whole-line behavior. (This can be set using the options
6426         menu.)
6427
6428         b) I changed things so that kill and yank now interact with the
6429         clipboard by default under windows.  This was done by changing the
6430         default value of interprogram-cut- function and
6431         interprogram-paste-function.  You can get the old behavior by
6432         setting these to nil, and there is an option on the options menu
6433         to do this.
6434
6435         c) I added support for selecting text using shifted motion keys.
6436         This support is on by default and can be controlled by the
6437         variable shifted-motion-keys-select-region.  There is also a
6438         variable called unshifted-motion-keys-deselect-region that
6439         controls more specifically how the shifted motion key behavior
6440         works.  I did not put an option on the options menu to turn this
6441         off, because I can't imagine why this would be useful.
6442
6443         * simple.el (forward-block-of-lines):
6444         * simple.el (backward-block-of-lines):
6445         * simple.el (block-movement-size):
6446         New.
6447
6448         * simple.el (uncapitalized-title-words):
6449         * simple.el (uncapitalized-title-word-regexp):
6450         * simple.el (capitalize-string-as-title):
6451         * simple.el (capitalize-region-as-title):
6452         New.
6453
6454
6455         * subr.el (add-hook):
6456         * subr.el (make-local-hook): New.
6457         * subr.el (remove-local-hook): New.
6458         * subr.el (add-one-shot-hook): New.
6459         * subr.el (add-local-one-shot-hook): New.
6460         Added some functions to make using hooks easier.
6461         These include:
6462
6463         a) Functions add-local-hook and remove-local-hook to make it easy
6464         to use local hooks.
6465
6466         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6467         make it possible to add a "one-shot" hook, which is to say a hook
6468         that runs only once, and automatically removes itself after the
6469         first time it has run.
6470
6471 2000-03-09  Andy Piper  <andy@xemacs.org>
6472
6473         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6474
6475 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6476
6477         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6478         Moved from menubar-items.el.
6479         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6480
6481 2000-03-08  Andy Piper  <andy@xemacs.org>
6482
6483         * gutter-items.el (build-buffers-tab-internal): add selected field
6484         to buffers tab spec.
6485
6486 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6487
6488         * minibuf.el (last-exact-completion): Initialize to nil.
6489
6490 2000-03-07  Didier Verna  <didier@xemacs.org>
6491
6492         * startup.el (command-line-1): remove unused variable
6493         `first-file-buffer'.
6494
6495 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6496
6497         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6498         which is also used for Web server log files.
6499
6500 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6501
6502         * mule/mule-charset.el: Setup auto-fill-chars.
6503
6504 2000-03-02  SL Baur  <steve@beopen.com>
6505
6506         * subr.el (with-string-as-buffer-contents): Reimplement using
6507         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6508         non-deletion of buffer after execution problem.
6509         (with-output-to-string): Use unique buffer name.
6510
6511 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6512
6513         * gutter-items.el (buffers-tab-sort-function):  New variable.
6514         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6515
6516 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6517
6518         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6519
6520 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6521
6522         * menubar-items.el (maybe-add-init-button): Remove the "Load
6523         .emacs" button from all menubars.
6524
6525 2000-03-01  Didier Verna  <didier@xemacs.org>
6526
6527         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6528         region rectangle replacement (from Jan Vroonhof).
6529         (replace-rectangle): new function.
6530
6531 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6532
6533         * mule/mule-cmds.el (set-default-coding-systems): Use
6534         set-terminal-coding-system and set-keyboard-coding-system.
6535         * coding.el (set-terminal-coding-system): Use
6536         set-console-tty-output-coding-system.
6537         (set-keyboard-coding-system): Use
6538         set-console-tty-input-coding-system.
6539
6540 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6541
6542         * minibuf.el (read-variable): Allow symbol to default argument.
6543
6544 2000-02-27  Andy Piper  <andy@xemacs.org>
6545
6546         * gutter-items.el (update-tab-hook): new function to be used for
6547         hooks.
6548         (create-frame-hook): add update-tab-hook.
6549         (record-buffer-hook): ditto.
6550         (default-gutter-position-changed): ditto.
6551         (default-gutter-position): updating the buffers tab is now handled
6552         by a hook.
6553         (default-gutter-position-changed-hook): new variable.
6554         (gutter-element-visibility-changed-hook): ditto.
6555         (set-gutter-element-visible-p): call it.
6556         (set-gutter-element): use modify-specifier-instances. Set extents
6557         as duplicable before using.
6558         (remove-gutter-element): ditto.
6559         (set-gutter-element-visible-p): ditto.
6560         (init-gutter): new function.
6561         (add-tab-to-gutter): use new gutter-element functions rather than
6562         setting specifiers directly.
6563         (clear-progress): ditto.
6564         (abort-progress): ditto.
6565         (gutter-buffers-tab-visible-p): renamed from
6566         default-gutter-visible-p
6567
6568         * specifier.el (modify-specifier-instances): new function from Jan
6569         Vroonhof.
6570
6571         * x-init.el (init-post-x-win): call init-gutter.
6572
6573         * msw-init.el (init-post-mswindows-win): call init-gutter.
6574
6575         * menubar-items.el (default-menubar): Update to reflect new gutter
6576         variables.
6577
6578 2000-02-26  Andy Piper  <andy@xemacs.org>
6579
6580         * gutter-items.el (set-gutter-element): new function. Add gutter
6581         elements to the specified gutter.
6582         (remove-gutter-element): new function. Remove gutter elements from
6583         the specified gutter.
6584         (set-gutter-element-visible-p): new function. Set gutter element
6585         visibility for the provided gutter-visible specifier.
6586
6587 2000-02-23  Andy Piper  <andy@xemacs.org>
6588
6589         * gutter-items.el (add-tab-to-gutter): specify dimensions
6590         dynamically.
6591
6592 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6593
6594         * gutter-items.el (add-tab-to-gutter):
6595         * package-get.el (package-get-interactive-package-query):
6596         * package-ui.el (pui-directory-exists):
6597         (pui-install-selected-packages):
6598         (pui-list-packages):
6599         Use #'(lambda ...)  instead of '(lambda ...).
6600
6601 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6602
6603         * startup.el (load-user-init-file): Check to make sure user
6604           has an init-file before calling load().
6605
6606 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6607
6608         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6609
6610 2000-02-23  Martin Buchholz <martin@xemacs.org>
6611
6612         * XEmacs 21.2.31 is released.
6613
6614 2000-02-21  Mike Sperber <mike@xemacs.org>
6615
6616         * loadup.el (really-early-error-handler):
6617         * update-elc.el:
6618         * make-docfile.el:
6619         Remove dependency on EMACSBOOTSTRAP... environment variables.
6620
6621 2000-02-21  Martin Buchholz <martin@xemacs.org>
6622
6623         * XEmacs 21.2.30 is released.
6624
6625 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6626
6627         * byte-optimize.el (byte-optimize-plus):
6628         (byte-optimize-minus):
6629         (byte-optimize-multiply):
6630         Optimize (- 0) to 0, not (-)
6631         Optimize (+ 5 3.0) to 8.0
6632         Optimize (* 5 3.0) to 15.0
6633         Improve readability.
6634
6635 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6636
6637         * modeline.el: (modeline-scrolling-method): change modeline
6638         mswindows cursor appearance according to the value.
6639
6640         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6641         and 'gui-element face colors and 'gui-element face font to Windows
6642         defaults.
6643
6644 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6645
6646         * font-lock.el: Javadoc enhancements
6647
6648 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6649
6650         * ldap.el (toplevel): Test if LDAP support has been compiled in
6651         (ldap-verbose): New option
6652         (ldap-search-entries): Renamed from the previous ldap-search
6653         Conditionalize message display on ldap-verbose
6654         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6655         defuns
6656         (ldap-search): Is now defined as an obsolete wrapper calling
6657         ldap-search-basic or ldap-search-entries
6658
6659
6660 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6661             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6662             Jan Vroonhof  <jan@xemacs.org>
6663
6664         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6665         When for-effect is true, didn't call `byte-optimize-form'
6666         in and/or subforms without last.
6667
6668 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6669
6670         * package-get.el (package-get-download-sites): Use correct custom
6671         type.
6672
6673 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6674
6675         * files.el (write-file): Ask for coding system when compiled with
6676         file-coding.
6677
6678 2000-02-16  Andy Piper  <andy@xemacs.org>
6679
6680         * buffer.el (switch-to-buffer): give norecord argument to
6681         set-window-buffer instead of explicitly recording.
6682
6683         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6684         we have to pick a window.
6685
6686 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6687
6688         * mule/mule-cmds.el (describe-language-support): Don't add
6689         unexist function to help-map.
6690         (describe-coding-system): Don't use already assigend `C'.
6691
6692 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6693
6694         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6695         work in custom.
6696
6697 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6698
6699         * about.el: Ienaga's e-mail address change.
6700
6701 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6702
6703         * etags.el (find-tag): force new window -- even if buf already
6704         visible -- when other-window is t
6705
6706 2000-02-16  Martin Buchholz <martin@xemacs.org>
6707
6708         * XEmacs 21.2.29 is released.
6709
6710 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6711
6712         * cl-extra.el (getf): This is now identical to `plist-get', so
6713         just defalias it.
6714         * cl-macs.el: Make getf an alias to plist-get, at the
6715         byte-compiler level, using define-compiler-macro.
6716
6717 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6718
6719         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6720
6721 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6722
6723         * lisp/etags.el (find-tag-internal): set exact-tagname to
6724           a regular expression that matches against the tagname
6725           part of the tag entry first instead of only looking in
6726           the context area.
6727
6728 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6729
6730         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6731         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6732
6733 2000-02-07  Martin Buchholz <martin@xemacs.org>
6734
6735         * XEmacs 21.2.28 is released.
6736
6737 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6738
6739         * cl-extra.el (getf): Just call `get', never `get*'.
6740         Make arglist match docstring.
6741         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6742         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6743         * byte-optimize.el: remove references to `get*'.
6744
6745 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6746
6747         * mule/european.el: Add syntax information for Latin3 and Latin4.
6748
6749 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6750
6751         * byte-optimize.el: Byte-optimize (length "foo")
6752
6753 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6754
6755         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6756         width check using `window-leftmost-p' and `window-rightmost-p'.
6757
6758 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6759
6760         * wid-edit.el (widget-match-inline): An atom never matches a
6761           list.
6762
6763 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6764
6765         * modeline.el: Consolidated 'x and 'mswindows specification under
6766         'win tag.
6767
6768 2000-01-29  Andy Piper  <andy@xemacs.org>
6769
6770         * gutter-items.el: (format-buffers-tab-line): Try and be
6771         intelligent about buffer naming when we have duplicates.
6772
6773 2000-01-29  Andy Piper  <andy@xemacs.org>
6774
6775         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6776         updated when it becomes visible.
6777
6778 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6779
6780         * bytecomp.el (byte-compile-insert-header): Properly set coding
6781         system under MULE and file-coding.
6782
6783 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6784
6785         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6786         (dontusethis-set-value-terminal-coding-system-handler):
6787         (dontusethis-set-value-keyboard-coding-system-handler):
6788         Never undefine coding system aliases.  Emergency fix for gnus.
6789
6790 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6791
6792         * files.el (abbreviate-file-name): Use directory-sep-char instead
6793         of hard-coded "/".
6794
6795 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6796
6797         * startup.el (user-init-file-base-list): New variable, replacing
6798         user-init-file-base.
6799         (find-user-init-file): New function.
6800         (command-line-early): Use it.
6801         (load-user-init-file): Ditto.
6802
6803 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6804
6805         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6806         calling valid-image-instantiator-format-p
6807
6808 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6809
6810         * isearch-mode.el (isearch-mode): The variable is
6811         isearch-unhidden-extents, not isearch-opened-extents.
6812
6813 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6814
6815         * minibuf.el (next-history-element): Modify error message if a
6816         default value is available.
6817
6818 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6819
6820         * bytecomp.el (byte-compile-file): Don't unconditionally write
6821         .elc files in binary - might contain non-Latin1.
6822
6823 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6824
6825         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6826         for windows-nt.
6827
6828         * version.el:
6829         * startup.el (user-init-file-base):
6830         * process.el (call-process-region):
6831         * files.el (make-backup-file-name):
6832         (backup-file-name-p):
6833         (file-relative-name):
6834         (abbreviate-file-name):
6835         (set-auto-mode):
6836         * code-process.el (call-process-region): Removed unnecessary
6837         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6838         support out of the universe.
6839
6840         * process.el:
6841         * code-process.el:
6842         * bytecomp.el (byte-compile-file): Removed reference to
6843         buffer-file-type, and commented usage of binary-process-output
6844         NTEmacs variables.
6845
6846 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6847
6848         * help.el (function-arglist): Add case for macro.
6849
6850 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6851
6852         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6853         printers.
6854         (custom-display): Added a menu for printer/display tags.
6855
6856         * frame.el (frame-type):
6857         * device.el (device-type): Added 'msprinter to the doc string, and
6858         removed 'pc -- it is not going to be implemented ever.
6859         (call-device-method): Fixed docstring typo.
6860         Defined specifier tags 'printer and 'display.
6861
6862 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6863
6864         * lisp/itimer.el (itimer-run-expired-timers): (consp
6865           last-command-event-time) instead of (consp
6866           'last-command-event-time).
6867
6868 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6869
6870         * msw-glyphs.el: Removed obsolete commentary.
6871
6872 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6873
6874         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6875         better default value.
6876
6877 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6878
6879         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6880         (read-string): Ditto.
6881         (eval-minibuffer): Ditto.
6882         (read-command): Ditto.
6883         (read-function): Ditto.
6884         (read-variable): Ditto.
6885         (read-number): Ditto.
6886         (read-shell-command): Ditto.
6887         (read-number): Record history.
6888
6889 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6890
6891         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6892
6893 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6894
6895         * faces.el (startup-initialize-custom-faces): New function.
6896         Reset all faces created during auto-autoloads loading time
6897         by defface.
6898         * startup.el (command-line): Call it.
6899
6900 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6901
6902         * about.el (about-hackers): Add myself to contributors list.
6903
6904 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6905
6906         * menubar-items.el (maybe-add-init-button): Removed an argument in
6907         a call to load-user-init-file, as the function managed to lose its
6908         formal parameter a few betas ago.
6909
6910 2000-01-18  Martin Buchholz <martin@xemacs.org>
6911
6912         * XEmacs 21.2.27 is released.
6913
6914 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6915
6916         * process.el (shell-command-to-string): Use the FSF docstring.
6917         Make shell-command-to-string the standard function, and
6918         exec-to-string the (deprecated) alias.
6919
6920         * startup.el: typo fix.
6921
6922 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6923
6924         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6925
6926 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6927
6928         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6929         buffers after visible buffers.
6930         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6931
6932 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6933
6934         * info.el (Info-extract-menu-node-name): Stop at a dot
6935         followed by whitespace or right parenthesis.
6936
6937 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6938
6939         * info.el (Info-directory-list): Warn against using Customize with
6940         Info-directory-list.
6941
6942 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6943
6944         * minibuf.el (read-file-name): doc fix.
6945
6946         * autoload.el (update-file-autoloads): doc fix.
6947
6948         * about.el (about-hackers): Change my E-mail address.
6949
6950 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6951
6952         * info.el (Info-visit-file): Just use the `f' interactive spec to
6953         read a filename in the standard way.
6954
6955 2000-01-13  Andy Piper  <andy@xemacs.org>
6956
6957         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6958         (gutter-buffers-tab-extent): new variable.
6959         (update-tab-in-gutter): call add-tab-to-gutter again if the
6960         orientation has changed.
6961         (add-tab-to-gutter): cope with different orientations.
6962
6963 2000-01-11  Didier Verna  <didier@xemacs.org>
6964
6965         * info.el (Info-following-node-name): backward-skip dots as well
6966         as spaces (dots at the end of a node name aren't part of it).
6967         (Info-extract-menu-node-name): don't skip dots. There could be
6968         some in the node name.
6969         (Info-index): allow dots to be part of a node name.
6970
6971 2000-01-12  Andreas Jaeger  <aj@suse.de>
6972
6973         * files.el (auto-mode-alist): Added idlwave-mode.
6974         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6975
6976 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6977
6978         * info.el (Info-search): Show default value.
6979
6980 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6981
6982         * info.el (Info-read-node-completion-table): New variable.
6983         (Info-read-node-name-1): New function.
6984         (Info-read-node-name): Use it.
6985         (Info-follow-reference): Use DEFAULT argument of completing-read.
6986         (Info-menu): Ditto.
6987
6988 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6989
6990         * hyper-apropos.el (hyper-describe-key-briefly): Save
6991         window configuration.
6992         (hyper-describe-face): Use DEFAULT of completing-read.
6993         (hyper-apropos-read-variable-symbol): Ditto.
6994         (hyper-apropos-read-function-symbol): Ditto.
6995
6996 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6997
6998         * mule/mule-cmds.el (set-default-coding-system): Set
6999         comint-exec-hook to use coding-system-for-read and
7000         coding-system-for-write so that C-x RET c works.
7001
7002 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7003
7004         * minibuf.el (minibuffer-confirm-incomplete): Customize.
7005         (previous-matching-history-element): Increment
7006         minibuffer-max-depth by 1.
7007         (next-matching-history-element): Ditto.
7008
7009 2000-01-11  Andy Piper  <andy@xemacs.org>
7010
7011         * gutter-items.el (buffers-tab): Create a new face for the buffers
7012         tab.
7013         (buffers-tab-face): use it.
7014
7015 2000-01-10  Didier Verna  <didier@xemacs.org>
7016
7017         * modeline.el (modeline-scrolling-method): change modeline X
7018         cursor appearance according to the value.
7019
7020 2000-01-07  Andreas Jaeger  <aj@suse.de>
7021
7022         * about.el (about-hackers): Moved my entry to contributor list.
7023         (xemacs-hackers): Added myself.
7024         (about-maintainer-info): Added description of myself.
7025
7026
7027 2000-01-07  Didier Verna  <didier@xemacs.org>
7028
7029         * modeline.el (modeline-scrolling-method): new variable.
7030         (mouse-drag-modeline): add reference to it in the docstring.
7031         (mouse-drag-modeline): handle it.
7032
7033 2000-01-08  Andy Piper  <andy@xemacs.org>
7034
7035         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7036         calls.
7037         (remove-buffer-from-gutter-tab): ditto.
7038
7039 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7040
7041         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7042         (custom-face-edit): Fix grammatical error in help message.
7043
7044 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7045
7046         * movemail.el: Added.
7047
7048         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7049
7050 2000-01-03  Didier Verna  <didier@xemacs.org>
7051
7052         * modeline.el (mouse-drag-modeline): remove the code related to
7053         the modeline horizontal scrolling facility.
7054
7055 1999-12-31  Martin Buchholz <martin@xemacs.org>
7056
7057         * XEmacs 21.2.26 is released.
7058
7059 1999-12-28  Andy Piper  <andy@xemacs.org>
7060
7061         * wid-edit.el (widget-push-button-value-create): The gui cache
7062         does not agree with native widgets which can only be displayed
7063         once per window. The reasons for caching are diminished now that
7064         we don't hog resources when creating buttons.
7065         (widget-push-button-cache) deleted.
7066
7067 1999-12-24  Martin Buchholz <martin@xemacs.org>
7068
7069         * XEmacs 21.2.25 is released.
7070
7071 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7072
7073         * hyper-apropos.el (hyper-apropos): Toggle
7074         hyper-apropos-programming-apropos correctly.
7075         Set REGEXP when user accepts default value.
7076
7077 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7078
7079         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7080         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7081
7082 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7083
7084         * mule/mule-category.el (undefined-category-designator):
7085         Return char instead of character.  Search for undefined one.
7086         (describe-category): Use with-displaying-help-buffer.
7087
7088 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7089
7090         * byte-optimize.el (byte-optimize-plus):
7091         Optimize (+ 1) to 1 instead of (1+ nil).
7092
7093         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7094
7095         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7096
7097         * byte-optimize.el (byte-optimize-char-before): New function.
7098         Remove performance penalty for using (char-before) instead of (char-after).
7099
7100 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7101
7102         * mule/mule-category.el (char-category-list): Return character
7103         instead of integer.
7104
7105 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7106
7107         * minibuf.el (read-buffer): Check default is buffer object.
7108
7109 1999-11-25  Andy Piper  <andy@xemacs.org>
7110
7111         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7112         for buttons.
7113
7114 1999-12-16  Andreas Jaeger  <aj@suse.de>
7115
7116         * package-get.el (package-get-maybe-save-index): Fixed typo.
7117         Patch by Jeff Miller <jmiller@smart.net>.
7118
7119 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7120
7121         * gnuserv.el (gnuserv-process-filter):  don't call
7122         gnuserv-write-to-client when gnuserv-current-client is nil
7123
7124 1999-12-14  Martin Buchholz <martin@xemacs.org>
7125
7126         * XEmacs 21.2.24 is released.
7127
7128 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7129
7130         * about.el (about-hackers): Update my email address.
7131
7132 1999-12-07  Martin Buchholz <martin@xemacs.org>
7133
7134         * XEmacs 21.2.23 is released.
7135
7136 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7137
7138         * package-get.el (package-get-download-sites): Removed several
7139         defunct download sites, added many new ones, and corrected a few
7140         incorrect directory-on-site entries.  Added physical locations to
7141         site-description.
7142
7143 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7144
7145         * finder.el (finder-commentary): add DOC string and fix
7146         interactive spec
7147
7148 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7149
7150         * help.el (describe-function): Don't forget to intern the string
7151         completing-read returns.
7152         (describe-variable): Ditto.
7153
7154 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7155
7156         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7157         `hyper-apropos-help-mode' here to find symbol to customize
7158         irregardless of cursor position and simplify
7159         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7160         `hyper-apropos-popup-menu'.
7161
7162 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7163
7164         * apropos.el (apropos-mode-map): Add return to call
7165         apropos-follow.
7166         (apropos-print): Call apropos-mode to have better
7167         command reference. Put keymap text-poperty to
7168         symbole name.
7169
7170 1999-11-22  Alastair Burt  <burt@dfki.de>
7171
7172         * help.el: (describe-bindings-1): Added handling of keymaps for
7173         the extents at point.
7174
7175 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7176
7177         * gutter-items.el (buffers-tab-items): Wrap the function in a
7178         save-match-data
7179
7180 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7181
7182         * help.el (describe-function): Use the DEFAULT argument to
7183         completing-read.
7184         (describe-variable): Ditto.
7185
7186 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7187
7188         * minibuf.el (read-from-minibuffer): Add optional argument
7189         DEFAULT to have better mini-buffer history support.
7190         (completing-read): Pass default to read-from-minibuffer.
7191         (read-buffer): Pass default to completing-read.
7192
7193 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7194
7195         * font-lock.el (font-lock-doc-string-face): Document the
7196         `font-lock-lisp-like' property.
7197
7198 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7199
7200         * lisp-mode.el: Specify `font-lock-lisp-like'.
7201
7202         * font-lock.el (font-lock-lisp-like): New function.
7203         (font-lock-fontify-syntactically-region): Use it.
7204
7205 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7206
7207         * XEmacs 21.2.22 is released
7208
7209 1999-11-28  Martin Buchholz <martin@xemacs.org>
7210
7211         * XEmacs 21.2.21 is released.
7212
7213 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7214
7215         * minibuf.el (read-coding-system): Accept symbol and
7216         coding-system object as a default-coding-system.
7217
7218 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7219
7220         * minibuf.el (read-coding-system): Accept symbol as
7221         a default-coding-system.
7222
7223 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7224
7225         * apropos.el (apropos-documentation): Use insert instead
7226         of princ.
7227
7228 1999-11-07  William M. Perry  <wmperry@aventail.com>
7229
7230         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7231           for the linux console.
7232
7233         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7234           stuff to work when you are not on a window system, since the GPM
7235           mouse support now allows pasting from outside of XEmacs.
7236
7237 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7238
7239         * XEmacs 21.2.20 is released
7240
7241 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7242
7243         * setup-paths.el (paths-default-info-directories): Add
7244         /usr/share/info and /usr/local/share/info.
7245
7246 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7247
7248         * about.el: Updated Vladimir Ivanovic's info.
7249
7250 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7251
7252         * auto-show.el (auto-show-truncationp): Remove.
7253
7254         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7255
7256 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7257
7258         * indent.el (indent-line-to): fix bug: spaces were not replaced
7259         with tab if column is multiple of tab-width
7260         From dhn@qedinc.com
7261
7262 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7263
7264         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7265         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7266
7267         * package-get.el (package-get-package-provider): Be verbose when
7268         interactive. Patch from Robert Pluim
7269
7270 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7271
7272         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7273         info file suffixes.
7274
7275 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7276
7277         * process.el (open-network-stream): Add a new optional parameter
7278         PROTOCOL to support udp; fix a minor typo and add an explanation
7279         in docstring for udp programming.
7280
7281         * code-process.el (open-network-stream): Add a new optional
7282         parameter PROTOCOL to support udp; fix a minor typo and add an
7283         explanation in docstring for udp programming.
7284
7285 1999-10-18  Andy Piper  <andy@xemacs.org>
7286
7287         * gui.el (make-gui-button): be more precise about how we call
7288         callbacks.
7289
7290         * wid-edit.el (widget-push-button-value-create): Use the new form
7291         of native gui-button.
7292
7293 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7294
7295         * info.el (Info-page-prev): Don't do (sit-for 0).
7296
7297 1999-10-13  Andy Piper  <andy@xemacs.org>
7298
7299         * gutter-items.el (progress-abort-glyph): new glyph for showing
7300         abort status.
7301         (append-progress): dispatch-event rather than sit-for.
7302         (abort-progress): new function. Show the abort glyph with an
7303         appropriate message.
7304         (raw-append-progress): dispatch-event rather than sit-for.
7305         (display-progress): cope with aborts.
7306
7307         * gui.el (make-gui-button): Use native widgets for buttons
7308         unconditionally.
7309         (insert-gui-button): ditto.
7310         (gui-button-p): ditto.
7311
7312         * xbm-button.el: remove from core.
7313
7314         * xpm-button.el: remove from core.
7315
7316 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7317
7318         * faces.el (init-device-faces): Don't initialize the random faces
7319         on the stream device.
7320
7321 1999-10-06  Andy Piper  <andy@xemacs.org>
7322
7323         * files.el (recover-file): Don't use ls under windows for revert buffer.
7324
7325 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7326
7327         * package-get.el (package-get-download-menu): Make menu really
7328         toggle download sites.
7329         (package-get-download-sites): Add autoload cookie.
7330
7331 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7332
7333         * setup-paths.el (paths-find-module-directory): Ditto.
7334
7335 1999-09-29  Werner Fink  <werner@suse.de>
7336
7337         * setup-paths.el (paths-find-exec-directory): Add missing nil
7338         parameter for environment.
7339
7340 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7341
7342         * modeline.el (modeline-format):
7343         Only purecopy the strings.  Else
7344         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7345         barfs.
7346
7347 1999-08-28  Mike Woolley  <mike@bulsara.com>
7348
7349         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7350         user setting comint-completion-addsuffix and
7351         comint-process-echoes.
7352
7353 1999-09-22  Andy Piper  <andy@xemacs.org>
7354
7355         * gutter-items.el (update-tab-in-gutter): use
7356         last-nonminibuf-window instead of selected-window.
7357
7358 1999-09-18  Andy Piper  <andy@xemacs.org>
7359
7360         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7361         display on.
7362
7363         * subr.el (record-buffer-hook): new variable so that the hook gets
7364         some documentation.
7365
7366 1999-09-16  Andy Piper  <andy@xemacs.org>
7367
7368         * gutter-items.el (update-tab-in-gutter): only update when the
7369         gutter is visible.
7370         (remove-buffer-from-gutter-tab): ditto.
7371
7372 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7373
7374         * simple.el (do-auto-fill): Commented out part of Kinsoku
7375         processing.
7376
7377 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7378
7379         * isearch-mode.el (isearch-highlightify-region): Give the
7380         highlighting extents a high priority.
7381         (isearch-make-extent): Give the main highlighting extent an even
7382         higher priority.
7383
7384 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7385
7386         * packages.el (packages-compute-package-locations): Fix typo from
7387         -u rationalization.
7388
7389 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7390
7391         * setup-paths.el (paths-find-doc-directory): Respect value of
7392         `configure-doc-directory.'
7393
7394         * find-paths.el (paths-find-architecture-directory): Give
7395         precendence `default' argument (which typically comes from
7396         configure).
7397
7398 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7399
7400         * startup.el (command-line-early): Added options -user-init-file
7401         and -user-init-directory.
7402
7403         * files.el (user-init-file): Default to NIL so we can recognize
7404         when it's set.
7405
7406 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7407
7408         * obsolete.el (init-file-user):
7409         * startup.el:
7410         * packages.el (packages-compute-package-locations):
7411         * package-get.el (package-get-user-index-filename):
7412         * menubar-items.el (maybe-add-init-button):
7413         * info.el (Info-annotations-path):
7414         * dump-paths.el:
7415         Change `user-init-directory' to be an absolute path.
7416         Use `user-init-directory' where appropriate.
7417         Zap `init-file-user' and its uses.
7418
7419 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7420
7421         * subr.el (copy-symbol): New function.
7422
7423 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7424
7425         * isearch-mode.el (isearch-done): Be sure to restore invisible
7426         extents in the proper buffer.
7427         (isearch-pre-command-hook): Set this-command to the correct value
7428         in case the buffer has changed and old overriding-local-map was
7429         used.
7430         (isearch-restore-extent): Use remprop instead of setting the
7431         property to nil.
7432
7433 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7434
7435         * cmdloop.el (execute-extended-command): Update zmacs region
7436         before the delay.
7437         (execute-extended-command): Make the message gettext-friendly.
7438
7439 1999-09-07  Andy Piper  <andy@xemacs.org>
7440
7441         * gutter-items.el (progress-gauge-glyph): renamed from
7442         progress-glyph.
7443         (progress-text-glyph): new variable.
7444         (progress-layout-glyph): use layouts and text glyphs.
7445         (progress-area-buffer): removed.
7446         (progress-text-and-extent): new variable.
7447         (progress-displayed-p): dynamically create gutter area buffer.
7448         (clear-progress): ditto.
7449         (raw-append-progress): ditto.
7450         (append-progress): use new glyph names.
7451         (raw-append-progress): only create the extent when needed. set
7452         properties more optimally.
7453         (progress): remove args.
7454
7455 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7456
7457         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7458         mapcar where the return value is unused.
7459         (isearch-restore-invisible-extents): Ditto.
7460         (isearch-highlight-all-cleanup): Ditto.
7461         (isearch-delete-extents-in-range): Traverse the extents only once.
7462         (isearch-highlight-all-update): Don't start over if the search
7463         string has changed and more input is pending.
7464
7465 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7466
7467         * packages.el (packages-find-package-data-path): Ditto.
7468
7469         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7470
7471         * subr.el (mapc-internal): Don't make obsolete.
7472
7473         * cl-extra.el (mapc): Resurrect.
7474
7475 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7476
7477         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7478         alias.
7479
7480         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7481         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7482         (isearch-yank-clipboard): Use get-clipboard instead of
7483         x-get-clipboard.
7484         (isearch-yank-selection): Fix docstring.
7485
7486 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7487
7488         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7489
7490 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7491
7492         * cl-macs.el (extent-start-position): Fix setf method.
7493         (extent-end-position): Ditto.
7494
7495 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7496
7497         * isearch-mode.el: End merge with FSF 20.4.
7498
7499         * isearch-mode.el (search-invisible): New variable.
7500         (isearch-hide-immediately): Ditto.
7501         (isearch-unhidden-extents): Ditto.
7502         (isearch-range-invisible): New function.
7503         (isearch-unhide-extent): Ditto.
7504         (isearch-restore-invisible-extents): Ditto.
7505         (isearch-restore-extent): Ditto.
7506
7507         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7508         implementation.
7509         (isearch-ring-retreat-edit): Ditto.
7510         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7511         (isearch-forward-regexp): New arguments NOT-REGEXP and
7512         NO-RECURSIVE-EDIT.
7513         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7514         (isearch-backward-regexp): New arguments NOT-REGEXP and
7515         NO-RECURSIVE-EDIT.
7516         (isearch-mode): Return isearch-success.
7517         (isearch-update): Use unread-command-events instead of
7518         unread-command-event.
7519         (isearch-abort): If an invalid regexp is encountered, keep popping
7520         states.
7521         (isearch-*-char): Use FSF implementation.
7522         (isearch-whitespace-chars): Use the more robust FSF's
7523         implementation.
7524         (isearch-within-brackets): New variable.
7525         (isearch-mode): Initialize it.
7526         (isearch-edit-string): Bind it.
7527         (isearch-search-and-update): Set it.
7528         (isearch-push-state): Push it.
7529         (isearch-top-state): Pop it.
7530         (isearch-search): Set it.
7531         (isearch-printing-char): When called by isearch-whitespace-chars,
7532         handle M-SPC gracefully.
7533         (isearch-message-prefix): New argument ELLIPSIS.
7534         (isearch-message-suffix): Ditto.
7535         (isearch-message): Use the ELLIPSIS argument when calling
7536         isearch-message-prefix and isearch-message-suffix.
7537         (isearch-message-prefix): Distinguish between "wrapped" and
7538         "overwrapped" search, FWIW.
7539
7540 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7541
7542         * isearch-mode.el (isearch-edit-string): Use the head of the
7543         search ring instead of search-last-string and search-last-regexp.
7544         (search-highlight): Renamed from isearch-highlight.
7545         (isearch-exit): Use the new name.
7546         (isearch-highlight): Ditto.
7547         (isearch-dehighlight): Ditto.
7548         (isearch-update-ring): New function.
7549         (isearch-done): Call it.
7550         (isearch-done): New argument EDIT.
7551         (isearch-repeat): If search string is empty, look up at the car of
7552         the search ring; ignore the yank pointer.
7553         (isearch-abort): Call isearch-done with NOPUSH.
7554         (isearch-cancel): New function.
7555         (isearch-mode-map): Bind it to ESC ESC ESC.
7556
7557         * isearch-mode.el: Begin merge with FSF 20.4.
7558
7559 1999-09-01  Andy Piper  <andy@xemacs.org>
7560
7561         * x-select.el (x-get-clipboard): obsolete.
7562         (x-yank-clipboard-selection): obsolete
7563
7564         * select.el (disown-selection): need to be careful to disown the
7565         clipboard if we set it via selection.
7566         (get-clipboard): move from x-select.el
7567         (yank-clipboard-selection): ditto.
7568
7569 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7570
7571         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7572         isearch-highlight-all-matches to nil.
7573         (isearch-fixed-case): New variable.
7574         (isearch-mode): Initialize it.
7575         (isearch-edit-string): Save it.
7576         (isearch-toggle-case-fold): Set it.
7577         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7578         need to check isearch-fixed-case.
7579         (isearch-toggle-case-fold): Update highlighting of all matches
7580         before the pause.
7581         (isearch-edit-string):
7582
7583 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7584
7585         * isearch-mode.el (isearch-edit-string): Call isearch-message
7586         before reading the event so that the prompt is displayed properly.
7587         (isearch-message): Use isearch-nonincremental when calling
7588         isearch-message-prefix.
7589         (minibuffer-local-isearch-map): Bind up and down to do the same as
7590         M-p and M-n respectively.
7591         (isearch-done): New arg NOPUSH.
7592         (isearch-edit-string): Use it.
7593         (isearch-edit-string): Don't bind isearch-string.
7594         (isearch-ring-adjust): Edit string, *then* push state.
7595
7596 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7597
7598         * faces.el (isearch-secondary): Make isearch-secondary look
7599         different than default.
7600
7601 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7602
7603         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7604         save-excursion.
7605         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7606         (isearch-update): Call isearch-dehighlight without arguments.
7607         (isearch-done): Ditto.
7608
7609         * isearch-mode.el (isearch-fix-case): If the search string has no
7610         upper-case letters, allow the folding to be reenabled.
7611         Previously, once disabled, the folding would remain that way until
7612         the end of isearch.
7613         (isearch-top-state): Call isearch-fix-case.
7614
7615         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7616         save-excursion.
7617         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7618
7619 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7620
7621         * xpm-button.el:
7622         xbm-button.el: Need to exist in core because gui.el depends on
7623         them.
7624
7625 1999-08-31  Andy Piper  <andy@xemacs.org>
7626
7627         * gutter-items.el (buffers-tab-face): new customizable variable.
7628         (buffers-tab-default-buffer-line-length): new specifier for
7629         maximum viewable characters.
7630         (progress-stack): new variable for implementing widget-based
7631         progress messages.
7632         (progress-area-buffer): ditto.
7633         (progress-glyph-height): ditto.
7634         (progress-stop-callback): ditto.
7635         (progress-quit-function): new function.
7636         (progress-glyph): new variable.
7637         (progress-layout-glyph): ditto.
7638         (progress-displayed-p): new function, see message-displayed-p for
7639         details.
7640         (clear-progress): ditto.
7641         (remove-progress): ditto.
7642         (append-progress): ditto.
7643         (raw-append-progress): ditto.
7644         (display-progress): ditto.
7645         (current-progress): ditto.
7646         (current-progress-label): ditto.
7647         (progress): ditto.
7648         (lprogress): ditto.
7649
7650
7651 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7652
7653         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7654
7655         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7656         `isearch-yank-selection'.
7657         (isearch-mode-map): Use it.
7658         (isearch-yank-selection): Use `get-selection' instead of
7659         `get-x-selection'.
7660
7661 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7662
7663         * faces.el (isearch-secondary): Create face here.
7664
7665         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7666         timers.
7667
7668 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7669
7670         * subr.el (buffer-string): More robust backward compatibility
7671         check, courtesy William Perry.
7672
7673 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7674
7675         * replace.el (perform-replace): Stop the search after the search
7676         limit has been reached.
7677
7678 1999-08-23  Andy Piper  <andy@xemacs.org>
7679
7680         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7681         here if we don't have one.
7682
7683 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7684
7685         * ldap.el (ldap-coding-system): Default to nil until we get
7686         efficient UTF8 support
7687         (ldap-decode-string): Guard against `decode-coding-string' not
7688         being defined
7689         (ldap-encode-string): Guard against `encode-coding-string' not
7690         being defined
7691
7692 1999-08-23  Didier Verna  <didier@xemacs.org>
7693
7694         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7695         Some doc strings improvements, and add a star to the `interactive'
7696         calls.
7697
7698 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7699
7700         * font-lock.el (java-font-lock-keywords-3): introduced new
7701         keywords and regexpes for javadoc syntax 1.2.
7702
7703 1999-08-17  Andy Piper  <andy@xemacs.org>
7704
7705         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7706         format-buffers-tab-line.
7707         (buffers-tab-max-buffer-line-length): new variable.
7708         (format-buffers-tab-line): new function. truncate names if over
7709         buffers-tab-max-buffer-line-length.
7710
7711 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7712
7713         * cus-start.el: Customize the variable `bell-inhibit-time'.
7714
7715 1999-08-16  Andy Piper  <andy@xemacs.org>
7716
7717         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7718         brute-force approach to deleting the last buffer.
7719         (buffers-tab-grouping-regexp): new customizable variable.
7720         (select-buffers-tab-buffers-by-mode): use it.
7721
7722 1999-08-13  Andy Piper  <andy@xemacs.org>
7723
7724         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7725         deletion problem.
7726
7727 1999-07-30  Didier Verna  <didier@xemacs.org>
7728
7729         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7730         of princ to output symbols.
7731         (custom-save-face-internal): ditto.
7732         (custom-save-resets): ditto.
7733
7734 1999-08-09  Didier Verna  <didier@xemacs.org>
7735
7736         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7737         `regexp-quote' to protect the major mode name for use as a regular
7738         expression (c++ needs this for instance).
7739
7740 1999-08-08  Andy Piper  <andy@xemacs.org>
7741
7742         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7743         cope with similar mode names.
7744
7745         * gutter-items.el (buffers-tab-selection-function): new selection
7746         function.
7747         (select-buffers-tab-buffers-by-mode): new function.
7748         (buffers-tab-items): use it if set to only display buffers in the
7749         tab in the current buffer's group..
7750         (update-tab-in-gutter): use new api.
7751         (remove-buffer-from-gutter-tab): ditto.
7752
7753         * gutter-items.el (buffers-tab-max-size): set custom selection
7754         default to 6.
7755         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7756         (add-tab-to-gutter): set face as default.
7757
7758 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7759
7760         * faces.el (frob-face-property): Merge the fall-back specifier
7761         with the target, not replace it.
7762
7763 1999-08-05  Andy Piper  <andy@xemacs.org>
7764
7765         * gutter-items.el (update-tab-in-gutter): add frame argument for
7766         buffer-items.
7767         (update-tab-in-gutter): use it.
7768
7769         * gutter-items.el (record-buffer-hook): set.
7770
7771         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7772         change.
7773         (switch-to-buffer-hook) deleted.
7774
7775 1999-08-04  Andy Piper  <andy@xemacs.org>
7776
7777         * gutter-items.el (update-tab-in-gutter): make sure this will work
7778         as an argument to create-frame-hook.
7779
7780 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7781
7782         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7783         instead of timer emulation.
7784
7785 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7786
7787         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7788         Emacs isearch enhancements.
7789
7790 1999-07-28  Andy Piper  <andy@xemacs.org>
7791
7792         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7793         all devices that support tab controls.
7794         (remove-buffer-from-gutter-tab): new function. to be used as a
7795         value for kill-buffer-hook.
7796
7797 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7798
7799         * auto-show.el (auto-show-truncationp): changed to match
7800         `window_translation_on'
7801
7802 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7803
7804         * XEmacs 21.2.19 is released
7805
7806 1999-07-28  SL Baur  <steve@miho>
7807
7808         * code-files.el (insert-file-contents): Fix docstring.
7809         revert previous change.
7810
7811 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7812
7813         * fill.el (fill-region-as-paragraph): Change re-break-point to
7814         contain word-across-newline plus one character so that filling
7815         Japanese and Chinese works as desired.
7816         * simple.el (do-auto-fill): Ditto.
7817
7818 1999-07-26  SL Baur  <steve@miho>
7819
7820         * mule/japanese.el ("Japanese"): Do not specify a default input
7821         method.
7822         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7823
7824 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7825
7826         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7827         able to use cl-macs macro in early lisp.
7828
7829 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7830
7831         * custom.el:
7832         * cus-face.el:
7833         * cus-edit.el:
7834                 Massive custom Theme API changes.
7835
7836 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7837
7838         * code-files.el (insert-file-contents): Regard
7839         coding-system-magic-cookie if `coding-system-for-read' is nil.
7840
7841 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7842
7843         * mule/thai-xtis.el: Add coding: local variable, to avoid
7844         bootstrapping problem with C locale.
7845
7846 1999-07-22  Andy Piper  <andy@xemacs.org>
7847
7848         * dumped-lisp.el (preloaded-file-list): guard against putting
7849         gutter-items in a less than functional XEmacs.
7850         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7851
7852 1999-07-18  Bob Weiner  <weiner@beopen.com>
7853
7854         * fill.el (fill-context-prefix): Fixed bug that prevented the
7855         setting of an adaptive fill prefix when the `dont-skip-first' was
7856         t.
7857
7858 1999-07-22  SL Baur  <steve@miho>
7859
7860         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7861
7862 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7863
7864         * files.el (interpreter-mode-alist): add `make', `guile', and
7865         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7866         makefile-mode, guile is a scheme, and someday XEmacs will be
7867         modular enough to use as an efficient scripting tool.)
7868
7869 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7870
7871         * mule/mule-cmds.el (reset-language-environment): Regard
7872         coding-category `utf-8' and `ucs-4' if they are available.
7873
7874 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7875
7876         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7877         (prefer-coding-system): Fix DOC-string.
7878
7879         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7880         DOC-string too.
7881
7882         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7883         Mule.
7884         (coding-system-change-eol-conversion): Fix DOC-string.
7885
7886 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7887
7888         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7889         instead of `list-coding-system'.
7890
7891 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7892
7893         * menubar-items.el (default-menubar): `select-input-method' was
7894         renamed to `set-input-method'.
7895
7896         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7897         "Set Language Environment" menu.
7898
7899         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7900         "Describe Language Support" menu.
7901
7902 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7903
7904         * mule/chinese.el ("Chinese-GB"): Rename
7905         `chinese-gb-environment-setup-function' to
7906         `setup-chinese-gb-environment-internal'.
7907
7908 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7909
7910         * mule/korean.el: Use `define-coding-system-alias' instead of
7911         `copy-coding-system'.
7912
7913 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7914
7915         * mule/mule-cmds.el (set-language-environment-coding-systems):
7916         Treat duplicated coding-categories.
7917
7918 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7919
7920         * mule/japanese.el: Use `define-coding-system-alias' instead of
7921         `copy-coding-system'.
7922
7923 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7924
7925         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7926         coding-system `viscii'.
7927
7928 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7929
7930         * mule/cyrillic.el:
7931         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7932         (cyrillic-alternativnyj-decode-table): New variable.
7933         (cyrillic-alternativnyj-encode-table): New variable.
7934         - Specify `iso-8-1' as a category of coding-system
7935           `alternativnyj'.
7936         - Abolish general Cyrillic environment.
7937
7938 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7939
7940         * mule/chinese.el:
7941         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7942         - Register `chinese-gb-environment-setup-function' as a
7943           `setup-function' of "Chinese-GB" environment.
7944
7945 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7946
7947         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7948         optional argument `parents'.
7949
7950         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7951         property for Thai-XTIS.
7952
7953         * mule/mule-help.el (help-with-tutorial): Use property
7954         `tutorial-coding-system' of language-info as a coding-system to
7955         read tutorial file.
7956
7957 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7958
7959         * mule/thai-xtis.el: Don't setup `setup-function' and
7960         `exit-function'.
7961
7962         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7963         `set-coding-category-system' to set up coding-system for
7964         coding-category.
7965
7966         * mule/mule-cmds.el (prefer-coding-system): Use
7967         `set-coding-category-system' to set up coding-system for
7968         coding-category.
7969
7970 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7971
7972         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7973         Thai-XTIS environment.
7974
7975         * mule/mule-cmds.el (prefer-coding-system): Use
7976         `find-coding-system' instead of `coding-system-p'.
7977
7978 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7979
7980         * mule/mule-cmds.el (set-language-environment-coding-systems):
7981         Modify eol-type for XEmacs.
7982
7983         * mule/thai-xtis.el: Delete unused local variable `category'.
7984
7985         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7986         function.
7987         (prefer-coding-system): Don't call
7988         `update-coding-systems-internal'; use function
7989         `coding-category-list' instead of variable `coding-category-list';
7990         use `set-coding-priority-list' instead of `set-coding-priority';
7991         modify `eol-type' for XEmacs.
7992
7993         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7994         `charset-columns'.
7995         (char-width): Likewise.
7996
7997 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7998
7999         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
8000         `tis-620'.
8001
8002         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8003         `set-coding-priority-list' instead of `set-coding-priority'; don't
8004         call `update-coding-systems-internal'.
8005
8006         * mule/mule-misc.el (coding-system-get): New function.
8007         (coding-system-put): New function.
8008         (coding-system-category): New function.
8009
8010 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8011
8012         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8013         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8014         to avoid conflict with leim/quail/thai-xtis.
8015
8016         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8017         to thai-xtis-chars.el.
8018
8019         * mule/thai-xtis-chars.el: New file (split from
8020         mule/thai-xtis.el).
8021
8022 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8023
8024         * mule/thai-xtis.el:
8025         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8026         - Add syntax entries.
8027         - Put `preferred-coding-system' of the charset `thai-xtis' to
8028           `tis-620'.
8029
8030 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8031
8032         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8033         rewritten to use write-multibyte-character.
8034
8035 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8036
8037         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8038         of `iso-2022-7'.
8039         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8040         ported yet.
8041         (read-input-method-name): Treat optional argument `default'.
8042
8043 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8044
8045         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8046         all.
8047         (set-language-info-alist): Set up menus here.
8048
8049 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8050
8051         * minibuf.el (completing-read): Add new optional argument
8052         `default'.
8053         (read-coding-system): Add new optional argument
8054         `default-coding-system'.
8055
8056 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8057
8058         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8059         (viet-viscii-...->viet-vscii...).
8060
8061 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8062
8063         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8064         and menus.
8065
8066 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8067
8068         * mule/mule-cmds.el (input-method-function): Add permanent-local
8069         property.
8070
8071 1999-03-30  Dave Love  <fx@gnu.org>
8072
8073         * mule/mule-cmds.el (current-language-environment): Doc fix.
8074
8075 1999-02-06  Richard Stallman  <rms@gnu.org>
8076
8077         * mule/european.el (setup-slovenian-environment): New function.
8078         ("Slovenian"): New language environment.
8079
8080 1999-01-27  Dave Love  <fx@gnu.org>
8081
8082         * mule/mule-cmds.el (current-language-environment): Provide :link,
8083         :type (choices) and appropriate :get.
8084
8085 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8086
8087         * mule/mule-cmds.el (describe-language-environment): Don't alter
8088         input-method-alist.
8089
8090 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8091
8092         * mule/mule-cmds.el (prefer-coding-system): Call
8093         set-coding-priority, so that the internal array of priorities is
8094         also updated.
8095
8096 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8097
8098         * mule/mule-cmds.el (prefer-coding-system): If the argument
8099         requires specific EOL conversion type, make the default coding
8100         systems use that.
8101
8102 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8103
8104         * mule/mule-cmds.el (set-language-environment): Pass the default
8105         eol-type to set-language-environment-coding-systems.
8106         (set-default-coding-systems): Copy the eol-type property for the
8107         new default values of {buffer-file,process}-coding-system from the
8108         old defaults.
8109         (set-language-environment-coding-systems): Accept an optional
8110         argument EOL-TYPE, and set the eol-type property of the default
8111         coding systems accordingly.
8112
8113 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8114
8115         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8116         use generate-new-buffer instead of get-buffer-create.
8117
8118 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8119
8120         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8121
8122 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8123
8124         * mule/mule-cmds.el (default-input-method): Fix custom type.
8125
8126 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8127
8128         * mule/mule-cmds.el (setup-specified-language-environment):
8129         Add apropos-inhibit property.
8130         (describe-specified-language-support): Likewise.
8131
8132 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8133
8134         * mule/mule-cmds.el: Doc fixes.
8135
8136 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8137
8138         * mule/mule-cmds.el (register-input-method): Doc-string
8139         modified.
8140
8141 1998-09-01  Dave Love  <fx@gnu.org>
8142
8143         * mule/mule-cmds.el (current-language-environment): Fix
8144         setter function.
8145
8146 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8147
8148         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8149         mule/european.el, mule/hebrew.el, mule/japanese.el,
8150         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8151         avoid bootstrapping problem if you need to recompile all the Lisp
8152         files using interpreted code.
8153
8154 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8155
8156         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8157         ("Latin-2"): Likewise.
8158
8159 1998-08-18  Per Starback  <starback@update.uu.se>
8160
8161         * mule/european.el (setup-latin2-environment): Fix typo.
8162
8163 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8164
8165         * mule/european.el: Give proper value of `input-method' key to all
8166         lang. env.
8167
8168         * mule/mule-cmds.el (activate-input-method): Handle the case that
8169         the arg INPUT-METHOD is nil correctly.
8170         (read-multilingual-string): Activate the specified input method
8171         before calling read-string.  Afterward, activate the original
8172         input method.
8173
8174 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8175
8176         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8177         (set-language-info-alist): Fix typo in doc-string.
8178
8179         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8180
8181 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8182
8183         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8184         (reset-language-environment): New function for the job that
8185         setup-english-environment used to do.
8186         (set-language-environment): Do more setups according to the info
8187         in language-info-alist.
8188         (read-language-name): Handle the case that the arg KEY is nil.
8189         (describe-language-environment): Handle input-method property.
8190
8191         * mule/: All files under this directory, which related with
8192         specific languages (such as mule/european.el, mule/greek.el,
8193         mule/hebrew.el, mule/misc-lang.el), modified as below.
8194         (setup-XXX-environment): Just call set-language-environment.  If
8195         they used to do some other jobs than what done by
8196         set-language-environment, those jobs are done in
8197         setup-XXX-environment-internal now.
8198         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8199         the value to setup-XXX-environment-internal.  Add properties
8200         input-method and features.
8201
8202         * mule/english.el (setup-english-environment): Just call
8203         reset-language-environment.
8204
8205         * mule/european.el (setup-8-bit-environment): Function deleted.
8206
8207 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8208
8209         * mule/mule-cmds.el (input-method-exit-on-first-char)
8210         (input-method-use-echo-area): Doc fixes.
8211
8212 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8213
8214         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8215         variable.
8216         (input-method-use-echo-area): New variable.
8217
8218 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8219
8220         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8221
8222 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8223
8224         * mule/mule-cmds.el (activate-input-method): Update mode line.
8225         (inactivate-input-method): Likewise.
8226
8227 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8228
8229         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8230         input method in the current buffer, but just bind
8231         current-input-method.
8232
8233 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8234
8235         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8236
8237         * mule/misc-lang.el ("IPA"): Add coding-priority and
8238         coding-system.
8239
8240 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8241
8242         * mule/greek.el: Add coding-priority.
8243
8244 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8245
8246         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8247         LANG-ENV.
8248
8249 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8250
8251         * mule/mule-cmds.el (register-input-method): Fix previous change.
8252         (setup-specified-language-environment): Doc fix.
8253
8254 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8255
8256         * mule/mule-cmds.el: Several doc fixes.
8257         (get-language-info, set-language-info): Rename argument.
8258         (set-language-info-alist): Likewise.
8259         (register-input-method): Rename argument.
8260         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8261
8262 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8263
8264         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8265         default value while reading an input method.
8266
8267 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8268
8269         * mule/mule-cmds.el (universal-coding-system-argument):
8270         Use buffer-file-coding-system as default.
8271
8272 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8273
8274         * mule/korean.el ("Korean"): Doc fix.
8275
8276 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8277
8278         * mule/mule-cmds.el (describe-language-environment): Print the
8279         languge environment at the head.
8280
8281 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8282
8283         * mule/japanese.el: Set exit-function to exit-japanese-environment
8284         for Japanese environment.
8285
8286 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8287
8288         * mule/mule-cmds.el (set-language-environment): Doc fix.
8289         (current-language-environment): Use defcustom.
8290         (default-input-method): Specify :type.
8291
8292 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8293
8294         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8295         modified.
8296         (prefer-coding-system): Doc-string modified.
8297
8298 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8299
8300         * mule/mule-cmds.el (set-language-info): Doc-string
8301         describes `coding-priority' KEY.
8302         (set-language-environment-coding-systems): New function.
8303         (select-safe-coding-system): New function.
8304         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8305         (set-language-info-alist): New optionla arg PARENTS.  Call
8306         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8307         (set-language-environment-coding-systems): New function.
8308
8309         * mule/chinese.el: Remove setting up of
8310         describe-chinese-environment-map and
8311         setup-chinese-environment-map.  Exclude them in args of calls to
8312         set-language-info-alist.  Register coding-priority key in
8313         language-info-alist.
8314
8315         * mule/cyrillic.el: Remove setting up of
8316         describe-cyrillic-environment-map and
8317         setup-cyrillic-environment-map.  Exclude them in args of calls to
8318         set-language-info-alist.  Register coding-priority key in
8319         language-info-alist.
8320
8321         * mule/english.el: Register coding-priority key in
8322         language-info-alist.
8323
8324         * mule/ethiopic.el: Register coding-priority key in
8325         language-info-alist.
8326
8327         * mule/european.el: Remove setting up of
8328         describe-european-environment-map and
8329         setup-european-environment-map.  Exclude them in args of calls to
8330         set-language-info-alist.  Register coding-priority key in
8331         language-info-alist.  Add "German" language env.
8332         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8333         (setup-german-environment): New function.
8334
8335         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8336         change default input method to "greek-postfix".
8337
8338         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8339         coding-priority key in
8340
8341 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8342
8343         * mule/mule-cmds.el (set-language-info): Doc fix.
8344         (input-method-inactivate-hook): Doc fix.
8345
8346 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8347
8348         * mule/mule-cmds.el (set-input-method): Renamed from
8349         select-input-method.
8350
8351 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8352
8353         * mule/mule-cmds.el (set-language-environment): Run
8354         exit-language-environment-hook before calling `exit-function'
8355         which is specified for the language environment.
8356
8357 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8358
8359         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8360         modified.
8361         (prefer-coding-system): Likewise.
8362         (describe-language-environment): Print aliases of each coding
8363         system.
8364         (set-language-environment-hook): New variable.
8365         (exit-language-environment-hook): New variable.
8366         (set-language-environment): Call these hooks.  Before setting a
8367         new language environment, exit from the
8368         current-language-environment if necessary.
8369         (input-method-verbose-flag): The value can be nil, t,
8370         complex-only, or default.
8371         (input-method-highlight-flag): Doc-string augmented.
8372         (activate-input-method): Check if we can run the registered
8373         function to activate an input method.
8374
8375         * mule/korean.el: Set exit-function for language environment
8376         "Korean" to exit-korean-environment.
8377         (setup-korean-environment): Moved to korea-util.el.
8378
8379 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8380
8381         * mule/mule-cmds.el (read-multilingual-string): Use
8382         current-input-method prior to default-input-method.  Don't bind
8383         current-input-method by `let', instead, activate the specified
8384         input method in the current buffer temporarily.
8385
8386 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8387
8388         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8389
8390 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8391
8392         * mule/chinese.el (post-read-decode-hz): Return the result of
8393         decode-hz-region.
8394         (pre-write-encode-hz): Do not change the value of
8395         last-coding-system.
8396
8397 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8398
8399         * mule/mule-ccl.el: Doc fixes.
8400
8401 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8402
8403         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8404         (check-ccl-program): New macro.
8405
8406 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8407
8408         * mule/mule-ccl.el: Comment about CCL syntax modified.
8409         (ccl-command-table): Add read-multibyte-character and
8410         write-multibyte-character.
8411         (ccl-code-table): Add ex-cmd.
8412         (ccl-extended-code-table): New variable.
8413         (ccl-embed-extended-command): New function.
8414         (ccl-compile-read-multibyte-character,
8415         ccl-compile-write-multibyte-character) New functions.
8416         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8417         ccl-dump-write-multibyte-character): New functions.
8418
8419 1999-07-22  SL Baur  <steve@miho>
8420
8421         * config.el (config-value-file): config.values is installed into
8422         doc-directory.
8423         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8424
8425 1999-07-19  Didier Verna  <didier@xemacs.org>
8426
8427         * rect.el: all functions rewritten, except when noted. Below is a
8428         list of interface changes.
8429         (apply-on-rectangle): new function. Obsoletes
8430         `operate-on-rectangle'. All functions that used to call this
8431         function now call the new one.
8432         (kill-rectangle): added optional prefix arg to fill lines.
8433         (delete-rectangle): ditto.
8434         (delete-extract-rectangle): ditto.
8435         (open-rectangle): ditto.
8436         (clear-rectangle): ditto.
8437         (delete-rectangle-line): added third arg FILL.
8438         (delete-extract-rectangle-line): ditto.
8439         (open-rectangle-line): ditto.
8440         (clear-rectangle-line): ditto.
8441
8442 1999-07-18  Andy Piper  <andy@xemacs.org>
8443
8444         * menubar-items.el (default-menubar): add gutter options.
8445
8446         * gutter-items.el: new file.
8447         (gutter): new group for custom.
8448         (gutter-visible-p): new variable.
8449         (default-gutter-position): ditto.
8450         (buffers-tab): new group for the buffers tab.
8451         (gutter-buffers-tab): widget to put in the gutter.
8452         (buffers-tab-max-size): max number of tabs.
8453         (buffers-tab-switch-to-buffer-function): function to call when a
8454         tab is pressed.
8455         (buffers-tab-omit-function): filter buffers with this function.
8456         (buffers-tab-format-buffer-line-function): format buffer names for
8457         inclusion in tabs.
8458         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8459         the record.
8460         (build-buffers-tab-internal): build a list of tab items.
8461         (buffers-tab-items): ditto.
8462         (add-tab-to-gutter): put a tab in the gutter area.
8463         (update-tab-in-gutter): reset the buffers in the tab.
8464
8465         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8466
8467         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8468         (switch-to-buffer-hooks): new hook.
8469
8470         * toolbar.el (default-toolbar-position): fix typo.
8471
8472 1999-07-16  Andy Piper  <andy@xemacs.org>
8473
8474         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8475
8476 1999-07-15  Didier Verna  <didier@xemacs.org>
8477
8478         * cus-edit.el (custom-prompt-variable): optional third arg makes
8479         prompt for a comment string.
8480         (customize-set-value): optional prefix makes this function handle
8481         variable comments.
8482         (customize-set-variable): ditto.
8483         (customize-save-variable): ditto.
8484         (customize-customized): handle custom comments.
8485         (customize-save-customized): ditto.
8486         (custom-variable-state-set): ditto.
8487         (custom-face-state-set): ditto.
8488         (customize-saved): ditto.
8489         (custom-variable-set): ditto.
8490         (custom-face-set): ditto.
8491         (custom-variable-save): ditto.
8492         (custom-face-save): ditto.
8493         (custom-variable-reset-saved): ditto.
8494         (custom-face-reset-saved): ditto.
8495         (custom-variable-reset-standard): ditto.
8496         (custom-face-reset-standard): ditto.
8497         (custom-comment-face): new face.
8498         (custom-comment-tag-face): ditto.
8499         (custom-comment): new widget.
8500         (custom-comment-create): new function.
8501         (custom-comment-delete): ditto.
8502         (custom-comment-value-set): ditto.
8503         (custom-comment-show): ditto.
8504         (custom-comment-invisible-p): ditto.
8505         (custom-variable-value-create): create a comment field widget.
8506         (custom-face-value-create): ditto.
8507         (custom-variable-menu): new entry for adding a custom comment.
8508         (custom-face-menu): ditto.
8509         (custom-save-variables): possibly save custom comments.
8510         (custom-save-faces): ditto.
8511
8512         * cus-face.el (custom-set-faces): the arguments can now have a
8513         custom comment as fourth argument.
8514
8515         * custom.el (custom-set-variables): the arguments can now have a
8516         custom comment as fifth element.
8517
8518 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8519
8520         * XEmacs 21.2.18 is released
8521
8522 1999-07-13  SL Baur  <steve@miho>
8523
8524         * lib-complete.el (read-library-name): Revert previous change.
8525         (read-library): Ditto.
8526
8527 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8528
8529         * packages.el (packages-package-list): Capitalize docstring.
8530
8531         * packages.el (packages-find-package-library-path): Use #'nconc
8532         rather than #'append to reduce consing -- #'mapcar uses Flist,
8533         which returns a freshly consed list.  #'append would create yet
8534         another fresh list, using Fmake_list in concat.
8535
8536         * packages.el (package-provide): Use setq with remassq like it
8537         says in its docstring.
8538
8539 1999-07-06  SL Baur  <steve@miho.m17n.org>
8540
8541         * lib-complete.el (progn-with-message): Fix typo.
8542
8543 1999-07-06  SL Baur  <steve@miho.m17n.org>
8544
8545         * mule/mule-misc.el (char-octet): Make function match docstring.
8546         From Katsumi Yamaoka <yamaoka@jpl.org>
8547
8548 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8549
8550         * wid-edit.el (widget-documentation): corrected spelling error.
8551
8552 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8553
8554         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8555         keys if already bound
8556
8557 1999-07-06  SL Baur  <steve@miho.m17n.org>
8558
8559         * lib-complete.el (progn-with-message): Revert previous changes.
8560
8561 1999-06-24  Bob Weiner  <weiner@beopen.com>
8562
8563         * lib-complete.el (find-library):
8564         (find-library-other-window):
8565         (find-library-other-frame): Completely rewrote
8566         so that these functions actually work when called non-interactively.
8567         Also made them handle LIBRARY arguments which end with .el or .elc.
8568
8569 1999-06-24  Bob Weiner  <weiner@beopen.com>
8570
8571         * simple.el (indent-new-comment-line): Locally bound
8572         `block-comment-start' to `comstart' or else when this is called
8573         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8574         `block-comment-start' value, ignoring any existing spacing after a
8575         comment prefix in the previous line and producing ugly comments.
8576
8577 1999-06-23  Bob Weiner  <weiner@beopen.com>
8578
8579         * list-mode.el (mouse-choose-completion):
8580         (choose-completion):
8581         (completion-switch-to-minibuffer): Added.
8582         ([Tab]): [Tab] previously switched to the minibuffer
8583         but since [space] does that and since most applications in the
8584         world use [Tab] to select the next item in a list, do that in the
8585         *Completions* buffer too.  This will cause the least confusion
8586         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8587         06/23/1999.
8588
8589 1999-06-22  Bob Weiner  <weiner@beopen.com>
8590
8591         * help.el (help-buffer-name): Added support for a null value
8592         of `help-buffer-prefix-string' since some buffers require no
8593         prefix.
8594
8595 1999-06-20  Bob Weiner  <weiner@beopen.com>
8596
8597         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8598         in the completion-list-mode-map to bury the completions buffer
8599         even when the minibuffer is no longer active.
8600
8601 1999-06-20  Bob Weiner  <weiner@beopen.com>
8602
8603         * list-mode.el (list-mode): It is visually disconcerting to have
8604         the text cursor disappear within list buffers, especially when
8605         moving from window to window, so leave it visible.
8606
8607 1999-07-01  SL Baur  <steve@miho.m17n.org>
8608
8609         * menubar-items.el (default-menubar): Conditionalize the bug
8610         report menu item (which may not be possible in this XEmacs).
8611         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8612
8613 1999-06-30  SL Baur  <steve@miho.m17n.org>
8614
8615         * subr.el (with-current-buffer): DOC string fix.
8616         Suggested by Bob Weiner <weiner@altrasoft.com>
8617
8618 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8619
8620         * cus-face.el (custom-face-italic): insert missing args
8621
8622 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8623
8624         * packages.el (package-locations): Changed default early package
8625         hierarchies to ~/.xemacs/mule-packages and
8626         ~/.xemacs/xemacs-packages.
8627
8628 1999-06-23  SL Baur  <steve@miho.m17n.org>
8629
8630         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8631
8632 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8633
8634         * packages.el (package-locations): Changed default early package
8635         hierarchy to ~/.xemacs/packages.
8636         (package-locations): Removed `packages' as a possible name for a
8637         late package hierarchy.
8638
8639 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8640
8641         * mule/mule-category.el (word-combining-categories): Set up new
8642         variable.
8643         (word-separating-categories): Likewise.
8644
8645 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8646
8647         * XEmacs 21.2.17 is released
8648
8649 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8650
8651         * font-menu.el (font-menu-set-font): allow for nil specification
8652         of font size.
8653
8654 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8655
8656         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8657         is 1.
8658
8659 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8660
8661         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8662         8859-5 instead of ISO 8859-1.
8663
8664 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8665
8666         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8667         (viet-viscii-encode-table): Ditto.
8668
8669         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8670         Make obsolete definition of char-octet.
8671
8672 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8673
8674         * subr.el: Move no-Mule make-char ...
8675         * help-nomule.el (make-char): To here.
8676         (string-width): Make Mule compatibility alias.
8677
8678 1999-06-15  Andy Piper  <andy@xemacs.org>
8679
8680         * select.el (get-selection-no-error): really make there be no-error.
8681         (get-selection): revert to original.
8682
8683 1999-06-11  Andy Piper  <andy@xemacs.org>
8684
8685         * select.el (selection-sets-clipboard): renamed.
8686         (own-selection): use it.
8687
8688 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8689
8690         * XEmacs 21.2.16 is released
8691
8692 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8693
8694         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8695         missing characters to avoid crash.
8696
8697 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8698
8699         * coding.el (set-terminal-coding-system): Only set the console
8700         coding system on the selected console if it is a tty.
8701
8702 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8703
8704         * cus-face.el:
8705         * cus-edit.el:
8706         * faces.el:
8707         (custom):
8708         (face-spec-set):
8709         * faces.el (frob-face-property):
8710         * font-menu.el (font-menu-set-font):
8711                   Actually apply changes from 1999-03-17
8712
8713 1999-06-10  Andy Piper  <andy@xemacs.org>
8714
8715         * select.el (get-selection): abstract out non error-signalling
8716         part.
8717         (get-selection-no-error): get-selection without signalling an
8718         error.
8719         (selection-is-clipboard-p): new variable. controls whether the
8720         selection sets the clipboard.
8721         (own-selection): use it.
8722
8723         * mouse.el (insert-selection): fallback to clipboard after trying
8724         primary selection and cutbuffer.
8725
8726 1999-06-05  Andy Piper  <andy@xemacs.org>
8727
8728         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8729         selection functions.
8730
8731 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8732
8733         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8734         default value.
8735         (load): Use `raw-text' instead of `no-conversion'.
8736         (insert-file-contents): Likewise.
8737
8738         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8739         of `no-conversion'.
8740
8741 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8742
8743         * coding.el: Don't copy `no-conversion' to `raw-text'.
8744
8745 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8746
8747         * subr.el (make-char): Define it if Mule is not around.
8748
8749 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8750
8751         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8752
8753         * x-select.el (x-disown-selection-internal): Restore symbol as an
8754         obsolete alias.
8755         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8756
8757 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8758
8759         * XEmacs 21.2.15 is released
8760
8761 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8762
8763         * subr.el (split-string): Avoid infinite looping
8764
8765 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8766
8767         * ldap.el (ldap-ignore-attribute-codings): New variable
8768         (ldap-default-attribute-decoder): New variable
8769         (ldap-coding-system): New variable
8770         (ldap-attribute-syntax-encoders): New variable
8771         (ldap-attribute-syntax-decoders): New variable
8772         (ldap-attribute-syntaxes-alist): New variable
8773         (ldap-encode-boolean): New function
8774         (ldap-decode-boolean): New function
8775         (ldap-encode-country-string): New function
8776         (ldap-decode-string): New function
8777         (ldap-decode-address): New function
8778         (ldap-encode-address): New function
8779         (ldap-decode-attribute): New function
8780         (ldap-search): Use some of these
8781
8782 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8783
8784         * version.el (emacs-version): Make the patch level/beta come
8785         before the XEmacs qualifier so that it gets into (funcall
8786         emacs-version) and thus in the bug reports.
8787         (emacs-version>=): Support patch levels.
8788
8789 1999-06-03  SL Baur  <steve@xemacs.org>
8790
8791         * version.el: implement x.y.z version number
8792         From Jan Vroonhof <vroonhof@math.ethz.ch>
8793
8794 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8795
8796         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8797
8798 1999-05-22  Vin Shelton <acs@xemacs.org>
8799
8800         * startup.el: Document -private and break out non-standard X options.
8801
8802 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8803
8804         * mule/mule-charset.el (charset-after): New function.
8805         (charset-direction): Synch with Mule, update docstring.
8806         (get-charset-property): New function.
8807         (put-charset-property): New function.
8808         (charset-plist): New function.
8809
8810         * mule/mule-charset.el (compose-region):
8811         (decompose-region): remove;  these functions (which don't work
8812         since we don't do composite characters) have been moved to
8813         mule-util.el.
8814         (toplevel): follow coding standards
8815
8816 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8817
8818         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8819         exist any more.
8820
8821         * code-files.el: Fix commentary to follow coding standards.  Move
8822         the single line left in mule-files.el to here.
8823
8824         * mule/mule-files.el: delete.
8825
8826 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8827
8828         * info.el (Info-scroll-prev): Use event functions instead of the
8829         old emacs 19 interface.
8830
8831 1999-06-02  Andy Piper  <andy@xemacs.org>
8832
8833         * x-font-menu.el (x-font-menu-load-font):
8834         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8835
8836 1999-05-31  Andy Piper  <andy@xemacs.org>
8837
8838         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8839         group.
8840         (font-menu-this-frame-only-p): ditto.
8841         (font-menu-max-items): reinstate, from Jan Vroonhof
8842         <vroonhof@math.ethz.ch>
8843         (font-menu-submenu-name-format): ditto.
8844         (font-menu-split-long-menu): ditto, for use by the family
8845         constructor.
8846         (font-menu-family-constructor): use it.
8847
8848 1999-05-30  Andy Piper  <andy@xemacs.org>
8849
8850         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8851         for use by the font menu.
8852
8853         * msw-font-menu.el: new file implementing mswindows specific
8854         font-menu behaviour.
8855         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8856         (mswindows-font-menu-junk-families): ditto.
8857         (hack-font-truename): ditto.
8858         (mswindows-font-regexp-ascii): ditto.
8859         (mswindows-reset-device-font-menus): ditto.
8860         (mswindows-font-menu-font-data): ditto.
8861         (mswindows-font-menu-load-font): ditto.
8862
8863         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8864         (x-font-menu-font-data): ditto.
8865         (x-font-menu-load-font): ditto.
8866
8867         * font-menu.el: new file implementing generic font menu behaviour.
8868         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8869         made device independent.
8870         (font-menu-this-frame-only-p): ditto.
8871         (font-menu-preferred-resolution): ditto.
8872         (font-menu-size-scaling): new variable used to determine whether
8873         sizes are in points or tenths of a point.
8874         (vassoc): moved from x-font-menu.el.
8875         (device-fonts-cache): ditto.
8876         (device-fonts-cache): ditto.
8877         (flush-device-fonts-cache): ditto.
8878         (reset-device-font-menus): copied from x-font-menu.el and made
8879         device independent. Most functionality deferred to
8880         device-dependent versions.
8881         (font-menu-family-constructor): copied from x-font-menu.el and
8882         made device independent.
8883         (font-menu-size-constructor): ditto.
8884         (font-menu-weight-constructor): ditto.
8885         (font-menu-set-font): ditto.
8886         (font-menu-change-face): ditto.
8887         (font-menu-load-font): new device method.
8888         (font-menu-font-data): ditto.
8889
8890         * x-font-menu.el: The above functions deleted.
8891
8892 1999-05-26  Andy Piper  <andy@xemacs.org>
8893
8894         * update-elc.el:
8895         * make-docfile.el:
8896         * loadup.el: rehash expand-file-name usage to not use default-directory.
8897
8898 1999-05-21  Andy Piper  <andy@xemacs.org>
8899
8900         * x-select.el (x-select-convert-to-text):
8901         (x-selected-text-type):
8902         (x-get-selection):
8903         (xselect-convert-to-string):
8904         (xselect-convert-to-compound-text):
8905         (xselect-convert-to-length):
8906         (xselect-convert-to-targets):
8907         (xselect-convert-to-delete):
8908         (xselect-convert-to-filename):
8909         (xselect-convert-to-charpos):
8910         (xselect-convert-to-lineno):
8911         (xselect-convert-to-colno):
8912         (xselect-convert-to-sourceloc):
8913         (xselect-convert-to-os):
8914         (xselect-convert-to-host):
8915         (xselect-convert-to-user):
8916         (xselect-convert-to-class):
8917         (xselect-convert-to-name):
8918         (xselect-convert-to-integer):
8919         (xselect-convert-to-atom):
8920         (xselect-convert-to-identity): functions renamed from x-* and
8921         moved to select.el.
8922         (x-get-secondary-selection): use rename get-selection.
8923         (x-get-clipboard): ditto.
8924         (x-own-selection): moved to select.el.
8925         (x-valid-simple-selection-p): ditto.
8926         (x-dehilight-selection): ditto.
8927         (x-own-clipboard): ditto.
8928         (x-disown-selection): ditto.
8929
8930         * x-mouse.el (x-yank-function): moved to mouse.el.
8931         (x-insert-selection): ditto.
8932         (x-set-point-and-move-selection): use renamed function.
8933
8934         * select.el (selected-text-type): moved and renamed from
8935         x-select.el.
8936         (selection-owner-p): moved to C.
8937         (selection-exists-p): ditto.
8938         (get-cutbuffer): new device method.
8939         (get-selection): generalised and moved from x-select.el.
8940         (own-selection): moved x-own-selection functionality into here.
8941         (dehilight-selection): renamed and moved from x-select.el.
8942         (own-clipboard): functionality moved from x-select.el using new
8943         generic C builtins.
8944         (disown-clipboard): ditto.
8945         (select-convert-to-text):
8946         (select-convert-to-string):
8947         (select-convert-to-compound-text):
8948         (select-convert-to-length):
8949         (select-convert-to-targets):
8950         (select-convert-to-delete):
8951         (select-convert-to-filename):
8952         (select-convert-to-charpos):
8953         (select-convert-to-lineno):
8954         (select-convert-to-colno):
8955         (select-convert-to-sourceloc):
8956         (select-convert-to-os):
8957         (select-convert-to-host):
8958         (select-convert-to-user):
8959         (select-convert-to-class):
8960         (select-convert-to-name):
8961         (select-convert-to-integer):
8962         (select-convert-to-atom):
8963         (select-convert-to-identity): new functions renamed from x-* and
8964         moved from x-select.el.
8965
8966         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8967         into here and use as the default window-system mouse yank.
8968         (insert-selection): generalised and moved from x-mouse.el.
8969         (own-clipboard): moved to C.
8970
8971         * msw-select.el (mswindows-selection-owned-p): deleted.
8972         (mswindows-own-selection): generalised and moved to select.el.
8973         (mswindows-disown-selection): generalised and moved to C.
8974         (mswindows-selection-owner-p): ditto.
8975
8976 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8977
8978         * XEmacs 21.2.14 is released
8979
8980 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8981
8982         * about.el: update contact info for jason and slb.
8983
8984 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8985
8986         * mule/european.el (setup-romanian-environment): Add Romanian
8987         support from Emacs/Mule romanian.el.
8988
8989 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8990
8991         * cus-face.el: Label all custom changes with the 'custom' tag.
8992
8993         * cus-edit.el: idem ditto.
8994
8995         * faces.el: Added suport for adding device tags to various functions.
8996         (custom): New device tag.
8997         (face-spec-set): Call reset face with tags argument. No longer do
8998         x-init-global-faces hack.
8999
9000         * faces.el (frob-face-property): Use an anonymous specifier to map
9001         frob-face-property-1 over.
9002
9003         * x-font-menu.el (font-menu-set-font): Always specify all
9004         properties to custom.
9005
9006 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
9007
9008         * mule/european.el (setup-czech-environment): Add czech support.
9009         From David Sauer <davids@orfinet.cz>
9010
9011 1999-03-15  SL Baur  <steve@xemacs.org>
9012
9013         * check-features.el: Turn hard errors into warnings.
9014
9015 1999-03-21  SL Baur  <steve@xemacs.org>
9016
9017         * simple.el (delete-key-deletes-forward): As per discussion on
9018         xemacs-beta, default to t.
9019
9020 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9021
9022         * loadup.el: Define Installation-string before loading anything.
9023
9024 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9025
9026         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9027         From Anders Stenman <stenman@isy.liu.se>
9028
9029 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9030
9031         * wid-edit.el (widget-glyph-find): Ditto.
9032
9033         * packages.el (locate-library): Ditto.
9034
9035         * loadup.el (really-early-error-handler): Ditto.
9036
9037         * lib-complete.el (read-library): Ditto.
9038
9039         * faces.el (set-face-stipple): Ditto.
9040
9041         * code-files.el (load): Use new calling style of locate-file.
9042
9043 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9044
9045         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9046         dead.
9047
9048 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9049
9050         * dumped-lisp.el (preloaded-file-list): Don't load
9051         Installation.el.
9052
9053         * loadup.el (Installation-string): Define it here.
9054
9055 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9056
9057         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9058         Installation.el needs to be loaded before `dump-paths', otherwise
9059         the dumping process won't find it.
9060
9061 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9062
9063         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9064         subr so that we can use `replace-in-string' in Installation.el to
9065         get rid of C-m chars under the native Windows build.
9066
9067 1999-04-29  Andy Piper  <andy@xemacs.org>
9068
9069         * make-docfile.el: canonicalize file and directory names.
9070
9071         * device.el (call-device-method): new function for calling device
9072         specific methods.
9073         (define-device-method): new function for defining device methods.
9074         (define-device-method*): ditto.
9075
9076 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9077
9078         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9079
9080 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9081
9082         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9083         (cyrillic-koi8-r-encode-table): Likewise.
9084         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9085         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9086
9087         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9088         from vietnamese.el].
9089
9090         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9091         mule/mule-misc.el.
9092
9093 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9094
9095         * mule/thai-xtis.el:
9096         - Change font registry name from "Thai94x94-0" to "xtis-0".
9097         - Change mnemonic of coding-system `tis-620' to "TIS620".
9098
9099 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9100
9101         * mule/ethiopic.el: fixed.
9102
9103 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9104
9105         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9106
9107         * mule/thai-xtis.el: New file.
9108
9109         * mule/vietnamese.el: New file.
9110
9111         * mule/ethiopic.el: New file.
9112
9113 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9114
9115         * bytecomp.el (byte-compile-close-variables): Leave
9116         debug-issue-ebola-notices alone.
9117
9118 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9119
9120         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9121         at the top of the buffer since it is the most important thing to
9122         customize
9123         (ldap-get-host-parameter): New defun
9124         (ldap-search): Add a new parameter `withdn' to retrieve the
9125         distinguished names of entries
9126
9127 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9128
9129         * startup.el (splash-frame-body): Date and spelling fixes.
9130
9131 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9132
9133         * view-less.el (toggle-truncate-lines): add autoload tag
9134
9135 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9136
9137         * format.el (format-alist): Disable image stuff.
9138
9139 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9140
9141         * wid-edit.el (widget-glyph-find): Search by directories, then by
9142         suffixes rather than the other way around.
9143         (widget-image-conversion): Renamed to
9144         `widget-image-file-name-suffixes'.
9145
9146 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9147
9148         * mule/mule-charset.el: Made old functions obsolete, remove the
9149         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9150         (charset-iso-graphic-plane): Rename from charset-graphic.
9151         (charset-iso-final-char): Rename from charset-final.
9152         (charset-width): Rename from charset-columns.
9153         (charset-bytes): Added from fsf compatibility, returns always 1.
9154
9155         * mule/mule-misc.el: Move charset-doc-string alias to
9156         mule-charset.el
9157
9158 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9159
9160         * x-faces.el (x-make-font-bold-italic): honor
9161         *try-oblique-before-italic-fonts*
9162
9163 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9164
9165         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9166
9167 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9168
9169         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9170         name.
9171
9172 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9173
9174         * cl-extra.el (equalp): Would bug out for lists.
9175
9176 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9177
9178         * about.el (about-hackers):  Change cgw's email address
9179
9180 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9181
9182         * XEmacs 21.2.13 is released
9183
9184 1999-03-12  SL Baur  <steve@xemacs.org>
9185
9186         * simple.el (delete-key-deletes-forward): Revert to previous
9187         behavior.
9188
9189 1999-01-18  Didier Verna  <didier@xemacs.org>
9190
9191         * menubar-items.el (xemacs-splash-buffer): handle the case of
9192         multiple elements in the splash buffer body.
9193
9194         * startup.el (splash-frame-timeout): new constant: interval
9195         between splash buffer elements.
9196         (command-line-1): handle splash buffer with multiple elements (use
9197         a timeout).
9198         (splash-frame-body): Originally `startup-splash-frame-body'.
9199         Rewrote a cleaner and more readable version. This can now be array,
9200         in which case each element is displayed in turn in the splash buffer.
9201         (splash-frame-static-body): new constant. Persistent information
9202         across all splash buffer elements (preserves the possibility to give
9203         it in different languages.
9204         (circulate-splash-frame-elements): new function. Used as a timeout
9205         to circulate through all splash frame elements and display them in
9206         sequence.
9207         (display-splash-frame): originally `startup-splash-frame'. Handle
9208         the case of multiple elements in the splash buffer body. Now
9209         returns a timeout id if multiple elements to display, or nil.
9210
9211 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9212
9213         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9214         so they can be overridden by x-init-face-from-resources.
9215         Additionally specify the font name also with an x tag.
9216
9217 1999-03-08  Andy Piper  <andy@xemacs.org>
9218
9219         * package-get.el (package-get-base): autoload.
9220
9221         * menubar-items.el (default-menubar): add update menu item. Fix
9222         custom menu to only be activated when package-base is available.
9223
9224         * package-get.el (package-get-custom): don't load
9225         package-get-custom as it is auto-generated. Fix group definition.
9226
9227 1999-03-05  Didier Verna  <didier@xemacs.org>
9228
9229         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9230         instead of `symbol-name' (Thanks Kyle).
9231
9232         * cus-edit.el (custom-save-variables): use `prin1' instead of
9233         princ to write symbols.
9234
9235 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9236
9237         * XEmacs 21.2.12 is released
9238
9239 1999-03-05  SL Baur  <steve@xemacs.org>
9240
9241         * menubar-items.el (default-menubar): Add kfm browsing support.
9242         From Neal Becker <nbecker@fred.net>
9243
9244 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9245
9246         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9247         calls to font-lock during buffer reversion.
9248
9249 1999-02-12  Didier Verna  <didier@xemacs.org>
9250
9251         * info.el (Info-build-node-completions): unconditionally widen the
9252         tag table buffer.
9253
9254 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9255
9256         * x-faces.el (x-init-face-from-resources):
9257         Only set fonts in the 'x locale.
9258
9259 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9260
9261         * package-ui.el (pui-install-selected-packages): Don't throw on
9262         `package-admin-delete-binary-package' returning nil since it's
9263         normal.  Reindent function.
9264         (pui-add-required-packages): Handle case where packages selected
9265         for installation have never been installed.
9266
9267 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9268
9269         * menubar-items.el (default-menubar):
9270         Implement the ``Mule->Set coding system of process'' menu item.
9271
9272 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9273
9274         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9275         files
9276         - Change some `if's to `when's
9277
9278 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9279
9280         * XEmacs 21.2.11 is released
9281
9282 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9283
9284         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9285         against window close (Fix Bug #460).
9286         (ask-user-about-lock-dbox): Idem.
9287
9288 1999-02-25  SL Baur  <steve@xemacs.org>
9289
9290         * mule/mule-charset.el (charset-leading-byte): New function.
9291         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9292
9293 1999-02-12  Andy Piper  <andy@xemacs.org>
9294
9295         * about.el (xemacs-hackers): change andy's email address.
9296         (about-url-alist): change andy's web page address.
9297         (about-xemacs): add piper.
9298
9299 1999-02-16  SL Baur  <steve@xemacs.org>
9300
9301         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9302         of mule-base into lisp/mule.
9303
9304 1999-02-16  SL Baur  <steve@xemacs.org>
9305
9306         * mule/arabic.el:
9307         mule/canna-leim.el:
9308         mule/chinese.el:
9309         mule/cyrillic.el:
9310         mule/english.el:
9311         mule/european.el:
9312         mule/greek.el:
9313         mule/hebrew.el:
9314         mule/japanese.el:
9315         mule/kinsoku.el:
9316         mule/korean.el:
9317         mule/misc-lang.el:
9318         mule/mule-category.el:
9319         mule/mule-ccl.el:
9320         mule/mule-charset.el:
9321         mule/mule-cmds.el:
9322         mule/mule-coding.el:
9323         mule/mule-files.el:
9324         mule/mule-help.el:
9325         mule/mule-init.el:
9326         mule/mule-misc.el:
9327         mule/mule-tty-init.el:
9328         mule/mule-x-init.el:
9329         mule/viet-chars.el:  Remerge from mule-base.
9330
9331         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9332         of mule-base into lisp/mule.
9333
9334 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9335
9336         * process.el (exec-to-string): Use `shell-command-switch' in place
9337         of hard-wired "-c" (for WindowsNT).
9338
9339 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9340
9341         * menubar-items.el (default-menubar):  Remove obsolete
9342         "Gopher" item
9343
9344 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9345
9346         * package-admin.el (package-admin-get-install-dir): First fall
9347         back to the location of xemacs-base for non-mule packages.
9348
9349 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9350
9351         * paths.el:
9352         - improved automounter tmp directory support.
9353         - support 4 (!) empirically discovered automounter conventions
9354
9355 1999-02-12  SL Baur  <steve@xemacs.org>
9356
9357         * etags.el (pop-tag-mark): autoload to match key binding.
9358
9359 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9360
9361         * XEmacs 21.2.10 is released
9362
9363 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9364
9365         * package-get.el (package-get-remote-filename): Don't bug out for
9366         a local file name in the search entry.
9367
9368 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9369
9370         * XEmacs 21.2.9 is released
9371
9372 1999-01-19  Didier Verna  <didier@xemacs.org>
9373
9374         * replace.el (replace-search-function): new variable containing a
9375         function to perform a search-forward.
9376         (replace-re-search-function): new variable containing a function
9377         to perform a re-search-forward.
9378         (perform-replace): use them.
9379
9380 1999-01-25  Didier Verna  <didier@xemacs.org>
9381
9382         * select.el (selection-owner-p): use the name `XEmacs'.
9383         (cut-copy-clear-internal): ditto.
9384
9385 1999-01-18  Andy Piper  <andy@xemacs.org>
9386
9387         * about.el (about-url-alist): Update my entry.
9388         (xemacs-hackers): Ditto.
9389
9390 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9391
9392         * buffer.el (switch-to-buffer): Fixing documentation.
9393         * minibuf.el (minibuffer-completion-table): ditto.
9394         * cl-macs.el (return-from): ditto.
9395
9396 1999-01-04  Didier Verna  <didier@xemacs.org>
9397
9398         * replace.el (delete-non-matching-lines): temporarily disable
9399         case-folding when called interactively with a regexp containing
9400         uppercase characters.
9401         (delete-matching-lines): ditto.
9402         (count-matches): ditto.
9403         (list-matching-lines): ditto.
9404
9405 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9406
9407         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9408         abort if current window is split horizontally, not if others are
9409         split.  Got rid of unnecessary minibuffer checking.  Also, add
9410         some comments (it's still complex).
9411
9412 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9413
9414         * package-get.el: changed address for doc.ic.ac.uk to
9415         sunsite.doc.ic.ac.uk
9416
9417 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9418
9419         * ldap.el (toplevel): Remove requires so that the file compiles
9420         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9421
9422 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9423
9424         * dump-paths.el: Calculate module-directory and set
9425         module-load-path to the load path for modules.
9426
9427         * loadup.el: Get bootstrap value of module-load-path from the
9428         environment variable EMACSBOOTSTRAPMODULEPATH.
9429         - Display the module load path if we're debugging paths.
9430
9431         * setup-paths.el: Added function paths-find-site-module-directory.
9432         - Added function paths-find-module-directory.
9433         - Added function paths-construct-module-load-path.  Uses new
9434         environment variable EMACSMODULEPATH.
9435
9436 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9437
9438         * font.el (font-default-object-for-device):
9439         Oops! This `or' can't be replaced by `unless'.
9440         Fixed inability to run w3, among other things.
9441
9442 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9443
9444         * package-admin.el: Change initialization of
9445           package-admin-install-function dependent on system type.
9446           Change package-admin-install-function-mswindows to use
9447           "minitar".
9448
9449 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9450
9451         * mouse.el (default-mouse-motion-handler): Disable help echo while
9452         in the minibuffer.
9453
9454 1998-12-28  Martin Buchholz <martin@xemacs.org>
9455
9456         * XEmacs 21.2.8 is released.
9457
9458 1998-12-24  Martin Buchholz <martin@xemacs.org>
9459
9460         * XEmacs 21.2.7 is released.
9461
9462 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9463
9464         * package-ui.el (pui-list-packages): Set truncate-lines.
9465
9466         * package-get.el (package-get-download-menu): Use
9467         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9468
9469         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9470         (pui-help-string): idem.
9471         (list-packages-mode): New major mode.
9472         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9473         (pui-install-selected-packages): Add suport for removing packages.
9474         (pui-toggle-package-delete-key): New function.
9475         (pui-popup-context-sensitive): New kludge.
9476         (pui-list-packages): Add warning when `package-get-remote' is nil.
9477         (package-ui-add-site): New function.
9478
9479 1998-12-01  Didier Verna  <didier@xemacs.org>
9480
9481         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9482
9483 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9484
9485         * ldap.el: Custom-ized
9486         (toplevel): Do not provide `ldap' which is provided by C level
9487         LDAP code
9488         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9489
9490 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9491
9492         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9493
9494 1998-12-17  Andy Piper  <andy@xemacs.org>
9495
9496         * sound.el (sound-load-list): name changed from sound-load-alist.
9497         (sound-extension-list): name changed from sound-ext-list.
9498         (load-default-sounds): use new names.
9499         (load-sound-file): use new names.
9500
9501 1998-12-16  Andy Piper  <andy@xemacs.org>
9502
9503         * XEmacs 21.2.6 is released
9504
9505 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9506
9507         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9508         errors.
9509
9510 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9511
9512         * wid-edit.el (widget-echo-this-extent): Set
9513         help-echo-owns-message to t.
9514
9515 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9516
9517         * package-get.el (package-get-download-menu): use toggles for
9518           each site in the download site menu.
9519
9520 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9521
9522         * package-get.el (package-get): If we cannot find a package
9523           because package-get-remote is not set, give a more helpful
9524           error message.
9525
9526 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9527
9528         * package-get.el (package-get-remote-filename): use an EFS path
9529         with user anonymous if no user is specified.
9530
9531 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9532
9533         * faces.el (face-spec-set): Re-init fallfacks for default after
9534         calling reset-face on the default face.
9535
9536 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9537
9538         * package-admin.el (package-admin-default-install-function):
9539         Behave as advertised.  Make sure the pkg-dir is proper for
9540         default-directory.
9541         (package-admin-add-binary-package): Make sure the pkg-dir is
9542         proper for default-directory.
9543         (package-admin-install-function-mswindows): Make sure the pkg-dir
9544         is proper for default-directory.
9545
9546 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9547
9548         * XEmacs 21.2.5 is released
9549
9550 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9551
9552         * files.el (binary-file-regexps): regexp-opt is not available at
9553         bytecompile time.
9554
9555 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9556
9557         * x-win-xfree86.el:
9558         * x-win-sun.el (x-win-init-sun):
9559         * x-win-sun.el:
9560         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9561         * x-iso8859-1.el:
9562         * x-init.el (init-post-x-win):
9563         * x-init.el (init-pre-x-win):
9564         * x-init.el (x-initialize-compose):
9565         * x-init.el:
9566         * x-compose.el:
9567         * winnt.el:
9568         * widget.el:
9569         * wid-edit.el (widget-glyph-click):
9570         * wid-edit.el (widget-glyph-find):
9571         * wid-edit.el (widget-type):
9572         * view-less.el (view-buffer-other-window):
9573         * very-early-lisp.el:
9574         * version.el:
9575         * toolbar.el:
9576         * toolbar-items.el:
9577         * term/sun.el (suntool-map):
9578         * term/sun-mouse.el:
9579         * term/internal.el:
9580         * syntax.el (modify-syntax-entry):
9581         * symbol-syntax.el:
9582         * subr.el:
9583         * startup.el (lock-directory):
9584         * simple.el (set-comment-column):
9585         * simple.el (backward-delete-char-untabify):
9586         * shadow.el (find-emacs-lisp-shadows):
9587         * shadow.el:
9588         * setup-paths.el (paths-construct-info-path):
9589         * select.el (cut-copy-clear-internal):
9590         * process.el (call-process-region):
9591         * process.el (start-process-shell-command):
9592         * process.el:
9593         * paths.el (rmail-spool-directory):
9594         * paragraphs.el (use-hard-newlines):
9595         * package-get.el (package-get-dependencies):
9596         * package-admin.el (package-admin-delete-binary-package):
9597         * obsolete.el (truncate-string):
9598         * obsolete.el (store-substring):
9599         * mouse.el (default-mouse-track-maybe-own-selection):
9600         * mouse.el (mouse-yank-at-point):
9601         * modeline.el:
9602         * modeline.el (mouse-drag-modeline):
9603         * minibuf.el (read-directory-name-internal):
9604         * minibuf.el (read-file-name-internal):
9605         * minibuf.el (read-file-name-internal-1):
9606         * minibuf.el (read-file-name-2):
9607         * minibuf.el (exact-minibuffer-completion-p):
9608         * minibuf.el (read-from-minibuffer):
9609         * minibuf.el:
9610         * menubar.el (check-menu-syntax):
9611         * map-ynp.el (map-y-or-n-p):
9612         * make-docfile.el (docfile-out-of-date):
9613         * loadup.el ((member "run-temacs" command-line-args)):
9614         * loadup.el ((member "no-site-file" command-line-args)):
9615         * loadup.el (really-early-error-handler):
9616         * loadup.el:
9617         * loadhist.el:
9618         * loaddefs.el:
9619         * lisp-mnt.el (lm-verify):
9620         * lib-complete.el (lib-complete:cache-completions):
9621         * lib-complete.el (library-all-completions):
9622         * itimer.el (itimer-run-expired-timers):
9623         * info.el (Info-mode):
9624         * info.el (Info-insert-file-contents):
9625         * info.el (Info-rebuild-dir):
9626         * info.el (Info-build-dir-anew):
9627         * info.el (Info-parse-dir-entries):
9628         * info.el (Info-dir-outdated-p):
9629         * info.el (Info-insert-dir):
9630         * info.el (info-xref):
9631         * info.el:
9632         * hyper-apropos.el (hyper-apropos-get-doc):
9633         * hyper-apropos.el (hyper-describe-face):
9634         * hyper-apropos.el (hyper-apropos-mode):
9635         * hyper-apropos.el:
9636         * help.el (list-processes):
9637         * help.el:
9638         * gnuserv.el:
9639         * font.el (mswindows-font-create-name):
9640         * font.el (font-default-font-for-device):
9641         * font.el (x-font-create-object):
9642         * font.el (font-registry):
9643         * font.el:
9644         * font-lock.el (font-lock-keywords):
9645         * font-lock.el:
9646         * finder.el (finder-compile-keywords):
9647         * find-paths.el (paths-find-recursive-path):
9648         * fill.el (set-justification-center):
9649         * fill.el (fill-region-as-paragraph):
9650         * files.el (insert-directory):
9651         * files.el (wildcard-to-regexp):
9652         * files.el (recover-file):
9653         * files.el (basic-save-buffer):
9654         * files.el (delete-auto-save-file-if-necessary):
9655         * files.el (file-relative-name):
9656         * files.el (backup-extract-version):
9657         * files.el (backup-buffer):
9658         * files.el (set-visited-file-name):
9659         * files.el (set-auto-mode):
9660         * files.el (interpreter-mode-alist):
9661         * files.el:
9662         * files.el (find-file-noselect):
9663         * files.el (abbreviate-file-name):
9664         * files.el (parse-colon-path):
9665         * files.el (directory-abbrev-alist):
9666         * etags.el (visit-tags-table-buffer):
9667         * easymenu.el (easy-menu-define):
9668         * dragdrop.el (experimental-dragdrop-drag):
9669         * dragdrop.el (dragdrop-drop-do-functions):
9670         * dragdrop.el (dragdrop-drop-at-point):
9671         * disass.el (disassemble-1):
9672         * disass.el (disassemble-internal):
9673         * disass.el (disassemble):
9674         * disass.el:
9675         * derived.el (derived-mode-init-mode-variables):
9676         * derived.el (define-derived-mode):
9677         * custom.el (defgroup):
9678         * cus-edit.el (custom-quote):
9679         * config.el:
9680         * code-process.el (open-network-stream):
9681         * code-process.el (start-process):
9682         * code-process.el (call-process-region):
9683         * code-process.el (call-process):
9684         * code-process.el:
9685         * code-files.el (insert-file-contents):
9686         * code-files.el:
9687         * code-files.el (buffer-file-coding-system-for-read):
9688         * cmdloop.el (yes-or-no-p-minibuf):
9689         * cl.el:
9690         * cl-macs.el:
9691         * cl-extra.el:
9692         * callers-of-rpt.el (make-caller-report):
9693         * callers-of-rpt.el:
9694         * bytecomp.el (batch-byte-recompile-directory):
9695         * bytecomp.el (batch-byte-compile-1):
9696         * bytecomp.el (batch-byte-compile):
9697         * bytecomp.el (display-call-tree):
9698         * bytecomp.el (byte-compile-insert):
9699         * bytecomp.el (byte-compile-two-args-19->20):
9700         * bytecomp.el (byte-compile-variable-ref):
9701         * bytecomp.el (byte-compile-form):
9702         * bytecomp.el (byte-compile-top-level-body):
9703         * bytecomp.el (byte-compile-out-toplevel):
9704         * bytecomp.el (byte-compile-byte-code-maker):
9705         * bytecomp.el (byte-compile-file-form-defmumble):
9706         * bytecomp.el (byte-compile-file-form):
9707         * bytecomp.el (byte-compile-keep-pending):
9708         * bytecomp.el (byte-compile-insert-header):
9709         * bytecomp.el (byte-compile-from-buffer):
9710         * bytecomp.el (byte-compile-file):
9711         * bytecomp.el (byte-recompile-file):
9712         * bytecomp.el (byte-compile-close-variables):
9713         * bytecomp.el (byte-compile-warn-about-unused-variables):
9714         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9715         * bytecomp.el (byte-compiler-legal-options):
9716         * bytecomp.el (byte-compile-lapcode):
9717         * bytecomp.el (byte-optimize-log):
9718         * bytecomp.el ((fboundp 'defsubst)):
9719         * bytecomp.el:
9720         * bytecomp-runtime.el:
9721         * byte-optimize.el (byte-optimize-apply):
9722         * byte-optimize.el (car):
9723         * byte-optimize.el (byte-optimize-form):
9724         * byte-optimize.el (byte-optimize-form-code-walker):
9725         * byte-optimize.el:
9726         * build-report.el (build-report-insert-installation-file):
9727         * build-report.el (build-report):
9728         * auto-show.el:
9729         * apropos.el (apropos-documentation):
9730         - mega patch
9731         - clean up byte-compile warnings
9732         - remove unused variables
9733         - Use common lisp style hashtable functions
9734         - byte compiler cleanup
9735         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9736         - remove old backquote syntax usage
9737         - move some cl functionality into C for speed.
9738         - remove last remaining VMS support
9739         - spelling fixes
9740         - implement last, butlast, nbutlast, copy-list in C.
9741         - new macro ignore-file-errors, similar to ignore-errors
9742           (ignore-file-errors (delete-file "foo"))
9743         - get frequent garbage collection during loadup.el by tweaking
9744           gc-cons-threshold, rather than explicitly calling garbage-collect
9745         - default delete-key-deletes-forward to `t'.
9746
9747 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9748
9749         * XEmacs 21.2-beta4 is released.
9750
9751 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9752
9753         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9754         (easy-menu-item-present-p): Wrapper around find-menu-item.
9755         (easy-menu-remove-item): Wrapper around delete-menu-item.
9756
9757         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9758         (add-menu-button): Add 'in-menu' argument.
9759         (add-menu-item-1): Add in-menu support to helper function.
9760
9761 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9762
9763         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9764
9765 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9766
9767         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9768         of Dec 4, 1997.
9769
9770 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9771
9772         * process.el (shell-command-on-region): Report if the command
9773         succeeded or failed.
9774
9775 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9776
9777         * subr.el (buffer-substring-no-properties): Comment out.
9778
9779 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9780
9781         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9782           into font instances first, like `x-frob-font-size' does.
9783           (mswindows-find-larger-font): ditto
9784
9785 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9786
9787         * package-ui.el (pui-install-selected-packages): fix args in call
9788         to `package-get'.
9789
9790 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9791
9792         * package-get.el (host-name): New widget type.
9793         (package-get-remote): Better customization using new type.
9794         (package-get-download-sites): idem dito.
9795
9796         (package-get-custom): Do not use package-get-all untill we have
9797         runtime dependencies.
9798
9799         (package-get-remove-copy): Default to 't' we no longer need this
9800         kludge as we do not currently use depenencies.
9801
9802         (package-get-was-current): New variable.
9803         (package-get-require-base): New 'force-current' argument.
9804         (package-get-update-base): idem
9805         (package-get-package-provider):  idem
9806         (package-get-locate-index-file): New 'no-remote' argument.
9807         (package-get-locate-file): idem.
9808
9809         (package-get-maybe-save-index): New function.
9810         (package-get-update-base): Use it.
9811
9812 1998-10-28 Greg Klanderman <greg@alphatech.com>
9813
9814         * package-get.el (package-get-remote): default to nil; by default,
9815         don't go out to the net via EFS.  They must select a download site.
9816         (package-get-download-sites): new variable.
9817         (package-get-download-menu): new function.
9818         (package-get-locate-index-file): new function.
9819         (package-get-update-base): use it.
9820
9821         * menubar-items.el (default-menubar): add "Update Package Index"
9822         and "Add Download Site" menus under Options | Manage Packages.
9823
9824 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9825
9826         * package-get.el (package-get): bugfix code checking installed version
9827         for case where package is not currently installed.
9828         (package-get-require-signed-base-updates): new variable.
9829         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9830         deemed not a goot thing.  Use the variable
9831         package-get-allow-unsigned-base-updates instead.
9832
9833 1998-10-16 Greg Klanderman <greg@alphatech.com>
9834
9835         * package-get.el (package-get): Don't install an older version than
9836         we already have unless explicitly told to.  Issue a warning.
9837
9838         * package-ui.el (pui-add-required-packages): when adding
9839         dependencies, don't add packages that are up to date.
9840         (pui-package-symbol-char):  Don't consider a package out of date
9841         if you have a newer version installed than the latest version in
9842         package-get-base.
9843
9844         * package-get.el (package-get-base-filename): document that it may
9845         be a path relative to package-get-remote;  new default value.
9846         (package-get-locate-file): new function.
9847         (package-get-update-base): use it to expand package-get-base-filename.
9848         (package-get-save-base): new function to save the package-get database
9849         to file.
9850         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9851         (package-get-update-base): pass the REMOTE-SOURCE arg.
9852         (package-get-update-base-entry): call package-get-custom-add-entry.
9853         (package-get-file-installed-p): removed; no longer needed.
9854         (package-get-create-custom): ditto.
9855         (toplevel): remove code to build and load package-get-custom.el
9856         (package-get-custom-add-entry): new function.
9857
9858 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9859
9860         * wid-edit.el (widget-button-click): Don't switch window.
9861
9862 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9863
9864         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9865
9866 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9867
9868         * etags.el (find-tag-default): Run find-tag-hook using
9869         run-hooks rather than funcall
9870
9871 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9872
9873         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9874         and the current local map as the parents to isearch-mode-map.
9875
9876 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9877
9878         * XEmacs 21.2-beta3 is released.
9879
9880 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9881
9882         * package-get.el (package-get-update-base): use
9883         insert-file-contents-internal, not insert-file-contents-literally.
9884
9885 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9886
9887         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9888         dump time.
9889
9890 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9891
9892         * package-get.el (package-get-update-base-entry): new function.
9893         (package-get-update-base): renamed; was `package-get-load-base'.
9894         cleanup, and use package-get-update-base-from-buffer.
9895         (package-get-update-base-from-buffer): new function.
9896         (package-get-update-base-entries): new; helper for above.
9897         Do not eval lisp grabbed over ftp; parse it from new format.
9898
9899 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9900
9901         * files.el (set-auto-mode): Don't play games loading package-get
9902         database; package-get-package-provider will handle it all.
9903
9904 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9905
9906         * package-get.el (package-get-base-filename): new variable.
9907         (package-get-require-base): new function.
9908         (package-get-pgp-signed-begin-line): new variable.
9909         (package-get-pgp-signature-begin-line): ditto.
9910         (package-get-pgp-signature-end-line):  ditto.
9911         (package-get-load-base): new function.
9912         (package-get-interactive-package-query):
9913         (package-get-update-all):
9914         (package-get-dependencies):
9915         (package-get-package-provider):
9916         (package-get-custom): use package-get-require-base.
9917         [package-get-custom loading]: disable for now.
9918
9919         * package-ui.el (pui-list-packages): use (package-get-require-base)
9920
9921 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9922
9923         * package-ui.el: Correct obvious thinko in choosing extent face.
9924
9925 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9926
9927         * menubar-items.el (default-menubar): pui-list-package has nothing
9928         to with Customize. Move all the package stuff to a new Item in Options.
9929
9930         * package-ui.el (pui-menu): Add menu and Popup menu.
9931
9932         * package-get.el (package-get): Use new
9933         package-admin-get-install-dir.
9934
9935         * package-admin.el (package-admin-get-install-dir): New syntax.
9936         Conserve package location and put mule packages where mule-base is.
9937
9938         * package-get.el : Customized
9939
9940         * package-ui.el (pui): Customized
9941         (pui-package-install-dest-dir): New variable.
9942         (pui-install-selected-packages): Use it
9943
9944 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9945
9946         * package-get.el (package-get-interactive-package-query): Move
9947         dependency on package-get-base to run-time.
9948         (package-get-update-all): Ditto.
9949         (package-get-dependencies): Ditto.
9950         (package-get-package-provider): Ditto.
9951         (package-get-custom): Ditto.
9952
9953 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9954
9955         * events.el: Remove 'ascii-character property from 'backspace
9956         and 'delete symbols
9957
9958 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9959
9960         * package-get-base.el: removed.
9961
9962 1998-09-23  Didier Verna  <didier@xemacs.org>
9963
9964         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9965         (no-upper-case-p): new function.
9966         (with-search-caps-disable-folding): new macro.
9967         (with-interactive-search-caps-disable-folding): new macro.
9968         (zap-to-char): In interactive mode, do a case-sensitive search if
9969         the character is uppercase.
9970         (zap-up-to-char): ditto.
9971
9972         * replace.el (perform-replace): use the function no-upper-case-p.
9973
9974         * isearch-mode.el (isearch-fix-case): ditto.
9975         make obsolete `with-caps-disable-folding' and
9976         `isearch-no-upper-case-p'.
9977
9978         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9979         (tags-search): ditto.
9980         (tags-query-replace): ditto.
9981
9982         * info.el (Info-search): ditto.
9983
9984 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9985
9986         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9987
9988 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9989
9990         * package-admin.el (package-admin-rmtree): rewritten.  need to
9991         check for "." and ".." before symlink check.  expand files and
9992         directories with respect to DIRECTORY, not default-directory.
9993
9994 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9995
9996         * package-get.el (package-get-all): add INSTALL-DIR argument.
9997
9998 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9999
10000         * package-ui.el (pui-add-required-packages): new function, select
10001         dependent packages.
10002         (pui-display-keymap): bind it.
10003         (pui-help-string): document it.
10004         (pui-install-selected-packages): package-get-all -> package-get.
10005
10006         * package-get.el (package-get-dependencies): new function.
10007
10008 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
10009
10010         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10011         regexps.
10012
10013 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10014
10015         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10016         function.
10017         (default-mouse-track-normalize-point): Use it.
10018
10019 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10020
10021         * package-admin.el (package-admin-delete-binary-package):
10022                 General cleanup. Remove unnessary use of progn and
10023         save-excursion.
10024         (package-admin-delete-binary-package): Do NOT mess with file
10025         modes. That is evil.
10026         (package-admin-delete-binary-package): Wrap all deleting in
10027         condition-case. The data in MANIFEST is untrustworthy.
10028         (package-admin-delete-binary-package): Let the OS worry about non
10029         empty directories.
10030
10031 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10032
10033         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10034         processing.
10035         (lm-report-bug): Fix mail address to send bug reports to.
10036
10037 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10038
10039         * XEmacs 21.2-beta2 is released.
10040
10041 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10042
10043         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10044
10045 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10046
10047         * info.el (Info-mode): Document page turning by double clicks in
10048         docstring so `M-x describe-mode' will display it.
10049
10050 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10051
10052         * info.el (Info-mouse-track-double-click-hook): Use character
10053         widths to calculate a border region where double clicking does
10054         page turning, and return `nil' by default so other hooks, such as
10055         region highlighting, will be run.
10056
10057 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10058
10059         * sound.el (default-sound-directory-list): Initialize with all the
10060         "sounds" directories in `data-directory-list'.  It used to just be
10061         the first one.
10062
10063         * packages.el (locate-data-directory-list): Created.  This gives
10064         the list of matching directories, unlike `locate-data-directory',
10065         which just gives the first one.
10066
10067 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10068
10069         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10070         make a binding in the local keymap until help-char handling is
10071         improved.
10072
10073         * help.el (help-keymap-with-help-key): Provide keymap with help
10074         binding.
10075         (help-print-help-form): New helper function.
10076
10077 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10078
10079         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10080         move extent to another buffer; no need to create a new extent.
10081         (isearch-fix-case): New function.
10082         (isearch-search-and-update): Use it.
10083
10084 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10085
10086         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10087         the keymap, not minor-mode-map-alist.
10088         (isearch-done): Restore overriding-local-map.
10089
10090 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10091
10092         * bytecomp.el (byte-compile-buffer-substring):
10093         Fix for: (byte-compile (defun f () (buffer-substring)))
10094         ==>   ** buffer-substring called with 3 args, but requires 0-3
10095         - new code not only works, but is more readable, too.
10096
10097 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10098
10099         * msw-faces.el (mswindows-init-device-faces): Don't try to
10100           specify a default font at this late stage. Do try to force
10101           creation of the default face font so that if it fails we get
10102           an error now instead of a crash at frame creation.
10103
10104           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10105           mswindows-make-font-unitalic: Canonical default weight
10106           changed from "Normal" to "Regular".
10107
10108           mswindows-make-font-bold / -bold-italic: Supplied device was
10109           not being passed into call to mswindows-find-smaller-font.
10110
10111 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10112
10113         * package-get.el (package-get-remote): Fix the path where to find
10114           the packages on xemacs.org.
10115
10116 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10117
10118         * about.el (about-maintainer-info): Update Ben's entry.
10119
10120 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10121
10122         * lisp/shadow.el (find-emacs-lisp-shadows):
10123         - `member' was being called on lists of length 2000!
10124         - Replace with hashtables.
10125         - Replace hand-coded loops with (dolist)
10126         - Fix comment typo
10127
10128 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10129
10130         * packages.el: Added new function, `package-delete-name', to
10131           delete existing packages from the installed package database
10132           (`packages-package-list').  Also added the "pkginfo" directory
10133           to `packages-special-base-regexp', so that the pkginfo directory
10134           would not get added to `late-packages'.
10135
10136         * package-admin.el: Added ability to delete an installed package
10137           (added low-level function, `package-admin-delete-package').
10138           Understands how to use the pkginfo/MANIFEST.<package> file to
10139           delete the package.  When installing a package, will also
10140           create a MANIFEST.* file if one is not provided by the
10141           package.  If the MANIFEST.* doesn't exist when deleting a
10142           package, the functions will fall back to attempting to delete
10143           any package-specific lisp directory.
10144
10145         * package-get.el: Moved some functions to package-admin.el.
10146           Added interactive function `package-get-delete-package', for
10147           use by users for deleting a package.
10148
10149           Also modified to not require the presence of efs.
10150
10151 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10152
10153         * files.el (find-file-noselect): Handle all signals, kill the
10154         buffer and resignal.
10155
10156 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10157
10158         * cl-macs.el (glyph-image): Add setf method.
10159
10160 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10161
10162         * package-get.el: Fixed broken EFS downloading.  Also, look for
10163           .tar.gz files first, in preference over .tgz files.
10164
10165         * package-ui.el: Fix display of package version numbers.
10166
10167 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10168
10169         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10170         argument.
10171
10172 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10173
10174         * list-mode.el: `display-completion-list': added new/optional
10175           keyword `:completion-string', which allows the programmer to
10176           change the "Possible completions are:" prompt.
10177
10178         * menubar-items.el: Added new pulldown menu-pick to start up the
10179           visual package browser/installer:
10180
10181                 Options->Customize->List Packages
10182
10183         * package-admin.el: Added hooks for installing under both Unix
10184           and MS Windows.  Does additional error checking.  No longer
10185           calls "add-big-package.sh" to install packages under Unix; now
10186           calls gunzip & tar directly.
10187
10188         * package-get.el: Added ability to install packages from files
10189           on a local disk/CDROM.  Now deletes any existing package lisp
10190           directory.  Does completion on available packages when
10191           querying for package names.  Will also search for .tgz files
10192           in addition for .tar.gz files.  Tries to reload
10193           auto-autoloads, as a convenience when loading new packages,
10194           and also tries to add any new package paths to `load-path'.
10195           Changed all occurences of `concat' to use `expand-file-name'.
10196
10197         * package-ui.el: New file which implements the main visual
10198           package browser/installer, which is started via a menu pick or
10199           M-x pui-list packages.
10200
10201 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10202
10203         * startup.el (load-init-file): spelling fix.
10204
10205 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10206
10207         * startup.el (normal-top-level): Load auto-autoload files
10208         covariantly with their precedence.
10209
10210 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10211
10212         * menubar-items.el (default-menubar): Remove "Font Weight"
10213         option, there is currently no custom equivalent.. Customize-faces
10214         is "Edit faces".
10215
10216         * x-font-menu.el (font-menu-set-font): Use customize to set
10217         default face.
10218
10219         * faces.el (face-spec-update-all-matching): New function.
10220
10221         * cus-face.el (custom-set-face-update-spec): New function.
10222         Interface to customize faces from elisp.
10223
10224         (custom-face-value-create): Show the customized settings if set
10225         but not saved.
10226
10227 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10228
10229         (custom-face-value-create): Show the customized settings if set
10230         but not saved.
10231
10232 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10233
10234         * keydefs.el (global-map): Add FSF 20.3 binding of
10235         query-replace-regexp.
10236
10237 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10238
10239         * minibuf.el (read-file-name-internal-1): use
10240         user-name-completion-1 instead of user-name-completion.
10241
10242 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10243
10244         * loadup.el:
10245         * make-docfile.el:
10246         * update-elc.el: Don't set `source-directory' (now defunct as a
10247         global variable) no more.
10248
10249         * packages.el (packages-list-autoloads): Made `source-directory'
10250         (now defunct as a global variable) a parameter.
10251
10252 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10253
10254         * about.el (about-hackers): new email
10255
10256 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10257
10258         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10259
10260 1998-07-17  Didier Verna  <didier@xemacs.org>
10261
10262         * faces.el (set-face-property):
10263         (set-face-dim-p):
10264         (face-dim-p): updated the doc strings now that the dim property isn't
10265         tty-specific.
10266         (face-equal): the dim property is now a common one.
10267
10268         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10269         Renamed the `stipple' attribute to `background-pixmap'.
10270         (custom-face-background-pixmap): make custom-face-stipple an
10271         obsolete alias for this.
10272
10273 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10274
10275         * find-paths.el (paths-file-readable-directory-p): Created and
10276         used.
10277
10278         * loadup.el: Don't set inhibit-... flags from run-temacs.
10279
10280 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10281
10282         * packages.el (packages-data-path-depth): Added and used.
10283
10284 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10285
10286         * about.el:
10287         - Change .xpm to .png, delete "zcat" section.
10288         - cosmetic fix in the 'marcpa' entry.
10289
10290         * etc/photos
10291         - convert all .xpm.Z to .png
10292         - rename mrb to martin
10293         - rename mcook-m to mcookm
10294
10295 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10296
10297         * x-init.el (x-initialize-compose): Add support for
10298         dead-circumflex as YET ANOTHER NAME for that dead key.
10299
10300 1998-08-05  Colin Rafferty <colin@xemacs.org>
10301
10302         * setup-paths.el (paths-construct-exec-path): Made the
10303         last-packages really be last.
10304         (paths-construct-data-directory-list): Ditto.
10305
10306 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10307
10308         * startup.el(startup-splash-frame-body):
10309         Update Copyright notice in splash screen
10310
10311 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10312
10313         * minibuf.el (read-file-name-internal-1): do ~user completion.
10314
10315 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10316
10317         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10318         aginst destroyed extents
10319
10320 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10321
10322         * package-get.el (package-get): add `install-dir' argument.
10323
10324 1998-07-20  John Jones  <jj@asu.edu>
10325
10326         * package-get.el: calls to package-get-update-all will only
10327           update packages which are already installed.
10328
10329 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10330
10331         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10332         writable.
10333
10334 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10335
10336         * about.el (about-hackers): Correct my email.
10337
10338 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10339
10340         * about.el (about-hackers): new email-address.
10341
10342 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10343
10344         * minibuf.el (read-number): Don't let `input-error' condition
10345         escape.
10346
10347 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10348
10349         * about.el (about-hackers): use my `email-for-life' address.
10350
10351 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10352
10353         * XEmacs 21.2-beta1 is released.
10354
10355 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10356
10357         * ldap.el (ldap-search): Doc string change
10358
10359 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10360
10361         * menubar-items.el (default-menubar): Removed references to
10362         `data-directory', and use `locate-data-file' instead, and made
10363         then greyed out if they don't exist.
10364
10365 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10366
10367         * keymap.el (events-to-keys): Use `format' instead of `concat'
10368         since the latter does not accept integer args anymore
10369
10370 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10371
10372         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10373         macros replaced.
10374
10375 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10376
10377         * make-docfile.el: Get first initialization from very-early-lisp.el
10378         * update-elc.el: Ditto.
10379         * loadup.el (really-early-error-handler): Ditto.
10380
10381         * packages.el (packages-unbytecompiled-lisp): Add new file,
10382         very-early-lisp.el.
10383
10384         * very-early-lisp.el: New file.
10385
10386 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10387
10388         * Symbols that have been obsolete for at least 3 years removed (II).
10389
10390         * obsolete.el (eval-current-buffer): Make compatible.
10391         (byte-code-function-p): Ditto.
10392         (send-string): Removed.
10393         (send-region): Removed.
10394         (screen-scrollbar-width): Removed.
10395         (set-screen-scrollbar-width): Removed.
10396         (set-screen-left-margin-width): Removed.
10397         (set-screen-right-margin-width): Removed.
10398         (screen-left-margin-width): Removed.
10399         (screen-right-margin-width): Removed.
10400         (set-buffer-left-margin-width): Removed.
10401         (set-buffer-right-margin-width): Removed.
10402         (buffer-left-margin-width): Removed.
10403         (buffer-right-margin-width): Removed.
10404         (x-set-frame-icon-pixmap): Removed.
10405         (x-set-screen-icon-pixmap): Removed.
10406         (pixel-name): Removed.
10407         (make-pixmap): Removed.
10408         (make-cursor): Removed.
10409         (pixmap-width): Removed.
10410         (pixmap-contributes-to-line-height-p): Removed.
10411         (set-pixmap-contributes-to-line-height): Removed.
10412
10413 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10414
10415         * obsolete.el (popup-menu-up-p): removed.
10416         (read-no-blanks-input): Removed.
10417         (wholenump): Removed.
10418         (ring-mod): Removed (what was ring-mod?).
10419         (current-time-seconds): Removed.
10420         (run-special-hook-with-args): Removed.
10421         (dot): Removed.
10422         (dot-marker): Removed.
10423         (dot-min): Removed.
10424         (dot-max): Removed.
10425         (window-dot): Removed.
10426         (set-window-dot): Removed.
10427
10428         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10429         `dot-min'.
10430
10431         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10432
10433         * code-files.el (insert-file-contents): Rename
10434         run-special-hook-with-args to run-hook-with-args-until-success.
10435         (write-region): Ditto.
10436
10437 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10438
10439         * about.el: Fix typos, update release date.
10440
10441         * Symbols that have been obsolete for at least 3 years removed.
10442
10443         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10444         screen- functions.
10445         (toplevel): remove setf methods for screen functions.
10446         * cl-macs.el (extent-data): defsetf removed.
10447         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10448         many places to remove.
10449         (comment-indent-hook): Ditto.
10450         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10451         (buffer-dedicated-screen): Ditto.
10452         (deiconify-screen): Ditto.
10453         (delete-screen): Ditto.
10454         (event-screen): Ditto.
10455         (find-file-other-screen): Ditto.
10456         (find-file-read-only-other-screen): Ditto.
10457         (live-screen-p): Ditto.
10458         (screen-height): Ditto.
10459         (screen-iconified-p): Ditto.
10460         (screen-list): Ditto.
10461         (screen-live-p): Ditto.
10462         (screen-name): Ditto.
10463         (screen-parameters): Ditto.
10464         (screen-pixel-height): Ditto.
10465         (screen-pixel-width): Ditto.
10466         (screen-root-window): Ditto.
10467         (screen-selected-window): Ditto.
10468         (screen-totally-visible-p): Ditto.
10469         (screen-visible-p): Ditto.
10470         (screen-width): Ditto.
10471         (screenp): Ditto.
10472         (get-screen-for-buffer): Ditto.
10473         (get-screen-for-buffer-noselect): Ditto.
10474         (get-other-screen): Ditto.
10475         (iconify-screen): Ditto.
10476         (lower-screen): Ditto.
10477         (mail-other-screen): Ditto.
10478         (make-screen): Ditto.
10479         (make-screen-invisible): Ditto.
10480         (make-screen-visible): Ditto.
10481         (modify-screen-parameters): Ditto.
10482         (new-screen): Ditto.
10483         (next-screen): Ditto.
10484         (next-multiscreen-window): Ditto.
10485         (other-screen): Ditto.
10486         (previous-screen): Ditto.
10487         (previous-multiscreen-window): Ditto.
10488         (raise-screen): Ditto.
10489         (redraw-screen): Ditto.
10490         (select-screen): Ditto.
10491         (selected-screen): Ditto.
10492         (set-buffer-dedicated-screen): Ditto.
10493         (set-screen-height): Ditto.
10494         (set-screen-position): Ditto.
10495         (set-screen-size): Ditto.
10496         (set-screen-width): Ditto.
10497         (show-temp-buffer-in-current-screen): Ditto.
10498         (switch-to-buffer-other-screen): Ditto.
10499         (visible-screen-list): Ditto.
10500         (window-screen): Ditto.
10501         (x-set-screen-pointer): Ditto.
10502         (x-set-frame-pointer): Ditto.
10503         (screen-title-format): Ditto.
10504         (screen-icon-title-format): Ditto.
10505         (terminal-screen): Ditto.
10506         (delete-screen-hook): Ditto.
10507         (create-screen-hook): Ditto.
10508         (mouse-enter-screen-hook): Ditto.
10509         (mouse-leave-screen-hook): Ditto.
10510         (map-screen-hook): Ditto.
10511         (unmap-screen-hook): Ditto.
10512         (default-screen-alist): Ditto.
10513         (default-screen-name): Ditto.
10514         (x-screen-defaults): Ditto.
10515         (x-create-screen): Ditto.
10516         * obsolete.el: meta-flag removed.
10517         baud-rate removed.
10518         sleep-for-millisecs removed.
10519         extent-data removed.
10520         set-extent-data removed.
10521         set-extent-attribute removed.
10522         extent-glyph removed.
10523         extent-layout removed.
10524         set-extent-layout removed.
10525         list-faces-display removed.
10526         list-faces removed.
10527         trim-versions-without-asking removed.
10528         after-write-file-hooks removed.
10529         truename removed.
10530         auto-fill-hook removed.
10531         blink-paren-hook removed.
10532         select-screen-hook, deselect-screen-hook removed.
10533         auto-raise-screen, auto-lower-screen removed.
10534
10535         * msw-mouse.el: Global change resource -> mswindows-resource.
10536
10537         * XEmacs 21.0-pre5 is released.
10538
10539 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10540
10541         * about.el (about-hackers): Credits update.
10542
10543 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10544
10545         * register.el (insert-register): Don't activate the region.
10546
10547 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10548
10549         * select.el: Restore x-* symbols for backwards compatibility:
10550         x-copy-primary-selection, x-kill-primary-selection,
10551         x-delete-primary-selection, x-select-make-extent-for-selection,
10552         x-valid-simple-selection-, x-cut-copy-clear-internal.
10553
10554 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10555
10556         * XEmacs 21.0-pre4 is released.
10557
10558 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10559
10560         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10561         reporting bugs.
10562         (maybe-add-init-button): Fix semantics under Windows.  Use
10563         `expand-file-name' rather than `concat'.
10564
10565         * help.el (print-messages): New function.
10566
10567 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10568
10569         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10570
10571 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10572
10573         * about.el: Tweaked my entry in about-hackers.
10574
10575         * find-paths.el (paths-emacs-root-p):
10576           Relaxed emacs-root checking of an in-place installation to
10577           also accommodate the flat layout used on MS Windows.
10578
10579 1998-06-29  John Jones  <jj@asu.edu>
10580
10581         * package-get.el: calls to package-get-update-all will only
10582           update packages which are already installed.
10583
10584 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10585
10586         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10587         are handled by the gui-element face fallbacks now.
10588
10589         * x-faces.el: default gui-element face to "background" as well as
10590         the default face.
10591
10592         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10593         and default face settings since these are set as fallbacks now in
10594         the appropriate domain.
10595
10596 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10597
10598         * text-mode.el (text-mode): Reorder regexp so the OR part
10599         corresponding to `page-delim' goes first and the hack in
10600         `forward-paragraph' will work.
10601         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10602
10603 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10604
10605         * subr.el (remove-hook): When checking the hook value
10606           with functionp, don't apply car to it.
10607
10608 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10609
10610         * package-get.el (package-get-remote-filename):
10611           Don't use file-name-as-directory because the local directory
10612           separator conventions might not be the same as ftp's.
10613
10614 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10615
10616         * ldap.el (ldap-host-parameters-alist): New name of
10617         `ldap-host-parameters-plist'
10618
10619 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10620
10621         * package-get.el: Using (require 'package-get-base), now that it
10622         provides itself.  Consequently removed all instances of (load
10623         "package-get-base.el").
10624
10625 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10626
10627         * subr.el (remove-hook): Don't treat the hook value as a
10628           list unless it is both consp and not functionp.
10629
10630 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10631
10632         * about.el: Email address for Ben Wing is ben@xemacs.org.
10633         * auto-show.el: Ditto.
10634         * bytecomp.el: Ditto.
10635         * faces.el: Ditto.
10636         * x-scrollbar.el: Ditto.
10637         * x-misc.el: Ditto.
10638         * tty-init.el: Ditto.
10639         * toolbar-items.el: Ditto.
10640         * symbol-syntax.el: Ditto.
10641         * specifier.el: Ditto.
10642         * objects.el: Ditto.
10643         * hyper-apropos.el: Ditto.
10644         * glyphs.el: Ditto.
10645
10646 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10647
10648         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10649         vertical-divider-always-visible-p.
10650         (default-mouse-motion-handler): Ditto.
10651
10652 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10653
10654         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10655         global value.
10656
10657 1998-06-21  Oliver Graf <ograf@fga.de>
10658
10659         * build-reports.el: changed receiver to xemacs-build-reports list
10660
10661 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10662
10663         * font.el: Split font-family-mappings into X and
10664           mswindows-specific versions.
10665           mswindows-font-create-[object|name]: Treat supplied size
10666           as a pointsize. Added underline and strikethru handling.
10667
10668         * msw-faces.el: changed default mswindows charset to western.
10669
10670         * msw-glyphs.el: removed space in border-glyph font string that
10671           was inserted to get round bugs in the mswindows C font code.
10672
10673 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10674
10675         * about.el (about-hackers): Credits update.
10676
10677         * help-nomule.el (tutorial-supported-languages): Add Romanian
10678         TUTORIAL.
10679
10680         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10681         to ISO-8859-2.
10682
10683 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10684
10685         * font.el: Split font-family-mappings into X and
10686           mswindows-specific versions.
10687           mswindows-font-create-[object|name]: Treat supplied size
10688           as a pointsize. Added underline and strikethru handling.
10689
10690         * msw-faces.el: changed default mswindows charset to western.
10691
10692         * msw-glyphs.el: removed space in border-glyph font string that
10693           was inserted to get round bugs in the mswindows C font code.
10694
10695 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10696
10697         * minibuf.el: make read-color-completion-table call
10698           (mswindows-color-list for mswindows devices.
10699
10700 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10701
10702         * lisp/font-lock.el
10703         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10704         Let declaration items contain non-word symbol characters.
10705
10706 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10707
10708         * package-get.el (package-get-package-provider): Added autoload
10709         cookie.  Loading "package-get-base.el" in ALL functions that use
10710         it.  Fixed some (interactive ...) with multiple argument specs
10711         again.  Cosmetic indentation changes.
10712
10713 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10714
10715         * info.el (Info-insert-dir): Don't use nreverse on variables
10716         that you want to use later.
10717
10718 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10719
10720         * x-mouse.el (x-set-point-and-move-selection): Replace call
10721         to x-kill-primary-selection with kill-primary-selection
10722
10723 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10724
10725         * simple.el (what-cursor-position): Make cursor position reported
10726         use value of column-number-start-at-one
10727
10728 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10729
10730         * about.el (xemacs-hackers): Fix Jareth's email address.
10731
10732 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10733
10734         * startup.el (startup-splash-frame): Remove
10735         `xemacs-startup-logo-function'.
10736
10737 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10738
10739         * about.el (about-hackers): Update credits list.
10740
10741 1998-06-06  Jeff Miller <jmiller@smart.net>
10742
10743         * lisp/sound.el: Update sound-ext to allow filenames with
10744           extensions to be found by load-sound-file
10745
10746 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10747
10748         * info.el (Info-rebuild-outdated-dir): Removed variable
10749         (Info-auto-generate-directory): New variable
10750         (Info-save-auto-generated-dir): New variable
10751         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10752         (Info-build-dir-anew): Second parameter removed.  Use
10753         `Info-save-auto-generated-dir'
10754         (Info-rebuild-dir): Ditto
10755
10756 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10757
10758         * list-mode.el (next-list-mode-item): Would not recognize
10759         border between directly neighbored items.
10760
10761 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10762
10763         * package-get.el: add autoloads for some functions.
10764
10765 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10766
10767         * specifier.el (let-specifier): Tiny docfixes.
10768
10769 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10770
10771         * msw-mouse.el: set selection-pointer-glyph to Normal.
10772
10773 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10774
10775         * wid-edit.el (widget-specify-secret): New function.
10776         (widget-after-change): Use it.
10777         (widget-specify-field): Use it.
10778
10779 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10780
10781         * mouse.el (drag-window-divider): Use `(not done)' instead of
10782         `doit'; reuse result of `window-pixel-edges'.
10783
10784         * modeline.el (drag-modeline-event-lag): Rename to
10785         drag-divider-event-lag.
10786
10787 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10788
10789         * specifier.el (let-specifier): Rewritten not to generate needless
10790         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10791         arguments.
10792
10793 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10794
10795         * minibuf.el (read-file-name-1): Setup buffer-local value of
10796         `completion-ignore-case' in completions buffer under Windows.
10797
10798 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10799
10800         * about.el (about-maintainer-glyph): Fix support for not
10801         compressed images.
10802
10803 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10804
10805         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10806
10807         * mouse.el (mouse-track): Cancel selection if misc-user event with
10808         `cancel-mode-internal' function is fetched.
10809
10810 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10811
10812         * files.el (save-some-buffers-1): Fixed return value.
10813
10814 1998-06-01  Oliver Graf <ograf@fga.de>
10815
10816         * dragdrop.el: added experimental
10817
10818 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10819
10820         * startup.el (after-init-hook, init-file-user,
10821         user-init-directory, load-user-init-file):  Purge references
10822         to "~/.xemacs/init.el" from docstrings.
10823
10824         (load-user-init-file) Use paths-construct-path to construct
10825         paths to user init files.  Go directly to ~/.emacs, do not
10826         search ~/.xemacs/, do not load `default-custom-file'.
10827
10828 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10829
10830         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10831         general *sh.
10832         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10833
10834 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10835
10836         * menubar-items.el (default-menubar): add Update Packages to customize
10837         menu.
10838
10839 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10840
10841         * faces.el: use toolbar face as a fallback for toolbar properties
10842         in xpm-color-symbols instead of default.
10843
10844         * msw-faces.el: rename 3d-object -> gui-element face.
10845
10846 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10847
10848         * startup.el (xemacs-startup-logo-function): New variable.
10849         (startup-splash-frame): Use it.
10850
10851 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10852
10853         * files.el (save-some-buffers): Would wait 1 second.
10854         (save-some-buffers-1): Delete other windows here instead of in
10855         `save-some-buffers'.
10856         (save-some-buffers): Force redisplay only if windows were deleted.
10857
10858 1998-06-02  Didier Verna  <didier@xemacs.org>
10859
10860         * cus-face.el (custom-face-attributes): generalized the use of
10861         toggle buttons for boolean attributes.
10862         Re-ordered the items a bit.
10863
10864 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10865
10866         * sound.el (default-sound-directory): Use `locate-data-directory'
10867         to find the sounds directory.
10868
10869 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10870
10871         * sound.el: default sound-ext to .wav under mswindows, .au
10872         otherwise. load-default sounds without extensions.
10873
10874 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10875
10876         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10877         if send-pr is not bound.
10878
10879 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10880
10881         * files.el: grok idl files in auto-mode-alist.
10882 1998-06-01  Jeff Miller  <jmiller@smart.net>
10883
10884         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10885         calling `upcase'.
10886
10887 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10888
10889         * msw-glyphs.el: add xbm to the list of image types supported.
10890
10891 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10892
10893         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10894         instead of XEmacs one when dumping InfoDock.
10895
10896 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10897
10898         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10899         for `modeline-visible-p'
10900
10901         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10902
10903 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10904
10905         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10906         since it's not used anymore. doc string fixes.
10907
10908         * package-get.el (package-get-file-installed-p): new function. use
10909         instead of file-installed-p which is in an external package.
10910
10911 1998-05-28  Oliver Graf <ograf@fga.de>
10912
10913         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10914         favor of select-window/switch-to-buffer
10915
10916 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10917
10918         * startup.el: changed (getenv "HOME") to (user-home-directory)
10919
10920 1998-05-25  Oliver Graf <ograf@fga.de>
10921
10922         * frame.el (cde-start-drag) moved to dragdrop.el
10923         (offix-start-drag-region) moved to dragdrop.el
10924         (offix-start-drag) moved to dragdrop.el
10925         * dragdrop.el (cde-start-drag) moved from frame.el
10926         (offix-start-drag-region) moved from frame.el
10927         (offix-start-drag) moved from frame.el
10928         (cde-start-drag-region) cde drag regions
10929         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10930
10931 1998-05-26  Oliver Graf <ograf@fga.de>
10932
10933         * dragdrop.el: created dragdrop-drag prototypes
10934         (cde-start-drag-region) fixed typo
10935
10936 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10937
10938         * simple.el (after-init-hook): Remove reader macro.
10939
10940         * packages.el (packages-hardcoded-lisp): Get rid of reader
10941         macros.  Update DOC string.
10942
10943 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10944
10945         * mouse.el (drag-window-divider): Ditto.
10946
10947         * modeline.el (mouse-drag-modeline): Use it.
10948
10949         * lisp-mode.el (let-specifier): Specify indentation.
10950
10951         * specifier.el (let-specifier): Renamed from
10952         `with-specifier-instance'.
10953
10954 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10955
10956         * x-faces.el:
10957         * faces.el: move definition of xpm-color-symbols from x-faces.el
10958         to faces. Predicate x-get-resource on the presence of x.
10959
10960         * msw-faces.el: set 3d-object face rather than modeline. Specify
10961         faces as specfier defaults.
10962
10963         * package-get.el: don't use package-admin-add-single-file-package.
10964
10965 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10966
10967         * toolbar-items.el: Fixup tooltips.
10968         (toolbar-gnus): Don't use obsolete variable
10969         toolbar-news-frame-properties.
10970         (toolbar-news-reader): Default to `gnus' instead of
10971         `not-configured'.
10972
10973         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10974         Windows.
10975
10976 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10977
10978         * package-get.el: rename -installedp -> -installed-p.
10979
10980 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10981
10982         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10983         attributes, and assinged it to continuation, truncation and
10984         hscroll glyphs.
10985
10986         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10987         and made continuation, truncation and hscroll glyphs arrow
10988         characters out of that font.
10989
10990 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10991
10992         * minibuf.el (minibuffer-electric-separator): Play nicely with
10993         directory-sep-char being \.
10994         (minibuffer-electric-tilde): Ditto.
10995         (read-file-name-map): Ditto.
10996
10997 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10998
10999         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
11000         on X devices.
11001         (default-mouse-track-deal-with-down-event): Avoid
11002         `x-disown-selection'; use `disown-selection' instead.
11003
11004 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11005
11006         * select.el:
11007         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
11008         moved to (cut-copy-clear-internal) in select.el. Ditto for
11009         (x-delete-primary-selection) (x-kill-primary-selection)
11010         (x-copy-primary-selection).
11011         (own-clipboard): new function.
11012
11013         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11014         functions in select.el. remove old ones.
11015         (mswindows-own-clipboard): new function.
11016
11017 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11018
11019         * gnuserv.el: allow connections from mswindows type devices.
11020
11021 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11022
11023         * msw-glyphs.el: change image type used from cursor to resource.
11024
11025 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11026
11027         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11028         for {top,bottom}-{left,right} values in addition to
11029         {top,bottom}_{left,right}.
11030         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11031
11032 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11033
11034         * cl-macs.el (specifier-instance): Undefine its setf method.
11035
11036         * specifier.el (with-specifier-instance): Added docstring.
11037
11038         * mouse.el (drag-window-divider): Ditto.
11039
11040         * modeline.el (mouse-drag-modeline): Use it.
11041
11042         * lisp-mode.el (with-specifier-instance): Define its indentation
11043         level.
11044
11045         * specifier.el (with-specifier-instance): New macro.
11046
11047 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11048
11049         * package-get.el (package-get-create-custom): new function to
11050         auto-generate package-get-custom.el from package-get-base.el.
11051         * (package-get-ever-installedp): new function.
11052         * (package-get-custom): new function to get all packages specified
11053         by customize.
11054
11055 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11056
11057         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11058
11059 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11060
11061         * cl-extra.el: Reverse previous float change.
11062
11063 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11064
11065         * x-faces.el:
11066         * faces.el (try-font-name): moved from x-faces.el since it is
11067         required by w3 under mswindows as well X.
11068
11069 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11070
11071         * winnt.el: Removed evil (setq completion-ignore-case t)
11072         clause, one more overlookef fsfism.
11073         (nt-quote-args-functions-alist): End sentences with double space.
11074
11075 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11076
11077         * window-xemacs.el (push-window-configuration): Remove kludgery of
11078         recaching default-toolbar specifier.
11079         (pop-window-configuration): Ditto.
11080         (unpop-window-configuration): Ditto.
11081
11082 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11083
11084         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11085
11086 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11087
11088         * winnt.el (nt-quote-args-verbatim): Added function.
11089         (nt-quote-args-prefix-quote): Added function.
11090         (nt-quote-args-backslash-quote): Added function.
11091         (nt-quote-args-double-quote): Added function.
11092         (nt-quote-args-functions-alist): New variable.
11093         (nt-quote-process-args): Added function. This is the main quoting
11094         work horse called from process-nt.c
11095
11096 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11097
11098         * winnt.el: Removed duplicate definitions for backspace,
11099         delete, M-backspace and C-M-backspace.
11100         (file-name-buffer-file-type-alist): Removed this variable.
11101         (find-buffer-file-type): Removed function.
11102         (find-file-binary):  Removed function.
11103         (find-file-text): Removed function.
11104         (find-file-not-found-set-buffer-file-type): Removed function.
11105         (save-to-unix-hook): Removed function.
11106         (revert-from-unix-hook): Removed function.
11107         (using-unix-filesystems): Removed function.
11108         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11109         warning.
11110         (x-set-selection): Removed function.
11111         (x-get-selection): Removed function.
11112         Removed commented FSFisms.
11113         Replaced copyright notice (this file is not part of GNU Emacs).
11114         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11115         comint-process-echoes setting to t.
11116
11117 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11118
11119         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11120         and used following the interface change of
11121         `paths-find-recursive-path'.
11122
11123         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11124         regexp instead of a list of base names.
11125         (paths-version-control-filename-regexp):
11126         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11127         Introduced and used following the interface change of
11128         `paths-find-recursive-path'.
11129
11130 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11131
11132         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11133         on X devices, rather than on all non-TTY devices.
11134
11135 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11136
11137         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11138
11139         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11140
11141 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11142
11143         * itimer.el (activate-itimer): Fixed usage of integers
11144         as argument to `concat'.
11145
11146 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11147
11148         * itimer.el (start-itimer): replace the use of `concat' with
11149         `format'
11150
11151 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11152
11153         * mode-motion.el (mode-motion-hook): Clarify docstring.
11154         From Bob Weiner <weiner@altrasoft.com>
11155
11156         * loadhist.el (symbol-file): Supply prompt string when used
11157         interactively.
11158         From Bob Weiner <weiner@altrasoft.com>
11159
11160 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11161
11162         * loadup.el (really-early-error-handler): Ditto.
11163
11164         * update-elc.el: Ditto.
11165
11166         * setup-paths.el (paths-construct-exec-path): Ditto.
11167
11168         * make-docfile.el: Ditto.
11169
11170         * find-paths.el (paths-decode-directory-path): Use split-path
11171         instead of decode-path.
11172
11173         * files.el (parse-colon-path): Update docstring reference.
11174
11175 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11176
11177         * msw-init.el:
11178         * x-init.el:
11179         Bind cut'n'paste keys to non window-system specific functions.
11180
11181         * msw-select.el: New function mswindows-clear-clipboard.
11182         mswindows-cut-copy-clipboard extended to handle clearing of the
11183         selection and renamed to mswindows-cut-copy-clear-clipboard.
11184
11185         * select.el: on mswindows devices delete-primary-selection
11186         calls mswindows-clear-clipboard.
11187
11188 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11189
11190         * simple.el (quoted-insert): Inhibit quit when using read-char.
11191
11192         * cmdloop.el (read-char): Don't inhibit quit.
11193         (read-char-exclusive): Ditto.
11194         (read-char): Signal quit if quit-char was pressed.
11195         (read-char-exclusive): Ditto.
11196         (read-quoted-char): Return a character, not integer.
11197
11198         * menubar-items.el (default-popup-menu): Use Andy's generic
11199         selection code.
11200         (default-popup-menu): Fix code.
11201
11202 1998-05-14  Oliver Graf <ograf@fga.de>
11203
11204         * dragdrop.el (dragdrop-function-widget): this time it's done
11205
11206 1998-05-13  Oliver Graf <ograf@fga.de>
11207
11208         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11209
11210 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11211
11212         * device.el (device-pixel-width):
11213         (device-pixel-height):
11214         (device-mm-width):
11215         (device-mm-height):
11216         (device-bitplanes):
11217         (device-color-cells): Swapped parameters to device-system-metric
11218         according to the interface change.
11219
11220 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11221
11222         * mouse.el (default-mouse-motion-handler): Use new name of the
11223         function event-over-vertical-divider-p.
11224         Do not set E-W arrow cursor over the divider if
11225         vertical-divider-draggable-p is nil in the window.
11226         ([top-level]): Use new name for the variable
11227         vertical-divider-map.
11228         (drag-window-divider): Respect vertical-divider-draggable-p.
11229         Variable name typo fixes.
11230
11231 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11232
11233         * keymap.el (kbd): Define here; handle string constants and
11234         others...
11235
11236 1998-05-15  Christian Nyb <chr@mediascience.no>
11237
11238         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11239         in Emacs 18.
11240
11241 1998-05-13  Didier Verna  <didier@xemacs.org>
11242
11243         * mouse.el (drag-window-divider): give the vertical divider a
11244         pressed look when dragging it.
11245
11246 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11247
11248         * faces.el: predicate some more face operations on x or mswindows
11249         not just x.
11250
11251         * modeline.el: enable modeline coloring for mswindows.
11252
11253 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11254
11255         * minibuf.el (minibuffer-default): Added variable; compatible with
11256         FSF Emacs.
11257         (next-history-element): Used `minibuffer-default'.
11258
11259 1998-05-12  Oliver Graf <ograf@fga.de>
11260
11261         * dragdrop.el (dragdrop-function-widget): button and mods ok
11262         arguments still look a bit strange
11263         (dragdrop-compare-mods) created
11264         (dragdrop-drop-do-functions) correctly checks for buttons and
11265         modifiers
11266
11267 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11268
11269         * setup-paths.el (paths-default-info-directories): Replace
11270         path-separator with directory-sep-char.
11271
11272         * files.el (path-separator): Don't define it here.
11273
11274 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11275
11276         * update-elc.el: Ditto.
11277
11278         * setup-paths.el (paths-construct-exec-path): Ditto.
11279
11280         * make-docfile.el: Ditto.
11281
11282         * loadup.el (really-early-error-handler): Ditto.
11283
11284         * find-paths.el (paths-decode-directory-path): Use decode-path
11285         instead of decode-path-internal.
11286
11287         * files.el (parse-colon-path): Update docstring.
11288
11289 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11290
11291         * subr.el (get-buffer-window-list): Make BUFFER optional.
11292
11293         * window-xemacs.el (windows-of-buffer): Defalias to
11294         get-buffer-window-list.
11295
11296 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11297
11298         * disass.el: Fix maintainer keyword.
11299
11300         * bytecomp.el (byte-compile-and-load-file): Autoload.
11301         (byte-compile-buffer): Ditto.
11302
11303         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11304         value is returned, not the name.
11305         (lisp-imenu-generic-expression): Enable it.
11306         (lisp-mode-variables): Ditto.
11307         (lisp-indent-offset): Change defconst to defvar.
11308         (lisp-indent-function): Ditto.
11309         (lisp-body-indent): Ditto.
11310
11311 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11312
11313         * modeline.el: Use zap-last-kbd-macro-event.
11314
11315         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11316         nil, don't attempt to do anything with messages.
11317         (eval-last-sexp): Use `letf' for clarity.
11318
11319 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11320
11321         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11322
11323 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11324
11325         * buff-menu.el:
11326         * lisp-mode.el:
11327         * obsolete.el:
11328         Change empty docstrings into no doc strings at all.
11329         Fix bogus FSF-format docstrings.
11330         * etags.el: Fix docstring.
11331
11332 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11333
11334         * package-get.el (package-get): Use internal md5
11335
11336 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11337
11338         * about.el (about-xemacs): Correct abuse of concat.
11339
11340 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11341
11342         * info.el (Info-mode): Use easymenu.
11343
11344 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11345
11346         * apropos.el (apropos): Don't use concat with integers.
11347
11348         * cmdloop.el (describe-last-error): Handle the case when no error
11349         was seen gracefully.
11350
11351         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11352         defun.
11353         (apropos-describe-plist): Ditto.
11354
11355         * help.el (with-displaying-help-buffer): Revert to a defun.
11356         (describe-key): Use it as defun.
11357         (describe-mode): Ditto.
11358         (describe-bindings): Ditto.
11359         (describe-prefix-bindings): Ditto.
11360         (describe-installation): Ditto.
11361         (view-lossage): Ditto.
11362         (describe-function): Ditto.
11363         (describe-variable): Ditto.
11364         (describe-syntax): Ditto.
11365
11366 1998-05-11  Oliver Graf <ograf@fga.de>
11367
11368         * dragdrop.el: changed order of require/provide
11369         (dragdrop-drop-mime-default) changed to new calling conventions
11370         (dragdrop-drop-do-functions) changed to new calling conventions
11371         (dragdrop-function-widget) this one needs more work...
11372
11373 1998-05-10  Oliver Graf <ograf@fga.de>
11374
11375         * about.el: another small change in my entry
11376         * dragdrop.el (dragdrop-drop-log-function): logging added
11377         plus customizations
11378         changed interface to handler functions. now called with event
11379         and object
11380
11381 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11382
11383         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11384         E-W arrow pointer displayed over draggable dividers.
11385
11386         * mouse.el (default-mouse-motion-handler): Show it when
11387         appropriate.
11388         (drag-window-divider): Added.
11389         ([top-level]): Initialized window-divider-map with a keymap
11390         binding the above function to left button down event.
11391
11392         * x-mouse.el (x-init-pointer-shape): Initialize
11393         divider-pointer-glyph from Cursor.dividerPointer, or use default
11394         E-W double arrow.
11395
11396 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11397
11398         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11399
11400 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11401
11402         * simple.el (count-words-buffer): Don't query for buffer.
11403         (count-lines-buffer): Ditto.
11404
11405 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11406
11407         * help.el (where-is): add optional insert argument.
11408
11409 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11410
11411         * help.el (describe-key-briefly): New argument INSERT.
11412
11413         * simple.el (eval-expression): New optional argument; synch with
11414         FSF 20.3.
11415
11416         * keydefs.el (global-map): Add new register bindings.
11417
11418         * register.el: Synched with FSF 20.3.
11419
11420 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11421
11422         * window-xemacs.el (recenter): all arguments are optional.
11423
11424 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11425
11426         * device.el: (device-pixel-width): Reflected name/parameters
11427         change to device-system-metric.
11428         (device-pixel-height): Ditto.
11429         (device-mm-width): Ditto.
11430         (device-mm-height): Ditto.
11431         (device-bitplanes): Ditto.
11432         (device-color-cells): Ditto.
11433
11434 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11435
11436         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11437
11438         * cl.el (most-positive-fixnum): Document.
11439         (most-negative-fixnum): Ditto.
11440
11441         * cus-dep.el: Updated comment.
11442
11443         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11444         constant.
11445
11446         * cus-load.el (custom-put): Removed.
11447
11448         * files.el (after-find-file): Just resignal quit instead of
11449         signaling "canceled".
11450
11451 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11452
11453         * frame.el (other-frame): Use `focus-frame' instead of
11454         select-frame kludges.
11455
11456         * lisp-mode.el: Update lisp-indent-function for
11457         save-selected-frame and with-selected-frame.
11458
11459         * frame.el (save-selected-frame): New macro.
11460         (with-selected-frame): Ditto.
11461         (other-frame): Use `set-frame-focus'.
11462
11463 1998-05-06  Oliver Graf <ograf@fga.de>
11464
11465         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11466         (dragdrop-drop-url-default) default handler for URL drops created
11467         (dragdrop-drop-mime-default) default handler for MIME drops created
11468         (dragdrop-drop-functions) default custom for handling drops created
11469         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11470
11471 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11472
11473         * mouse.el: Removed redundant mouse-mswindows-drop function.
11474
11475 1998-05-05  Oliver Graf <ograf@fga.de>
11476
11477         * about.el: changed some text in my entry
11478         * dragdrop.el: added customs
11479
11480 1998-05-04  Oliver Graf <ograf@fga.de>
11481
11482         * mouse.el: killed global drop key bindings
11483         (mouse-offix-drop) removed
11484         * dragdrop.el: created
11485         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11486
11487 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11488
11489         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11490         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11491
11492         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11493         obsolete comment.
11494
11495         * scrollbar.el (scrollbars-visible-p): Use new
11496         {vertical,horizontal}-scrollbar-visible-p specifiers.
11497
11498 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11499
11500         * device.el (device-pixel-height):
11501         (device-pixel-width):
11502         (device-mm-width):
11503         (device-mm-height):
11504         (device-bitplanes):
11505         (device-color-cells): Moved these 6 functions from device.c; they
11506         all use single (device-system-metrics) call.
11507
11508 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11509
11510         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11511         were renamed.
11512
11513         * menubar-items.el:
11514         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11515         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11516
11517         * help.el (help-map): Remove Hyperbole keybinding logic.
11518         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11519
11520 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11521
11522         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11523         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11524
11525 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11526
11527         * msw-glyphs.el: use nicer icon3 from the frame icon.
11528
11529 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11530
11531         * version.el (emacs-version): Remove InfoDock conditionals.
11532
11533         * startup.el (startup-splash-frame): Change ID logo name.
11534
11535 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11536
11537         * files.el (after-find-file): If the user presses C-g on
11538         directory-creation prompt, kill the buffer.
11539
11540 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11541
11542         * simple.el (count-words-region): Reverse previous change.
11543
11544 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11545
11546         * replace.el (query-replace): Just call perform-replace.
11547         (query-replace-regexp): Ditto.
11548         (perform-replace): Move region handling here.
11549         (perform-replace): Use the new arg to match-data.
11550
11551 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11552
11553         * x-init.el: Install X specific display table that
11554           displays char 0240 as a space to avoid whatever it is
11555           that screws up display of that character code.
11556
11557 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11558
11559         * help.el (function-arglist): If no arguments are documented for a
11560         subr, print nothing rather than incorrect output.
11561
11562 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11563
11564         * cmdloop.el (command-error): Update bail-out error message to use
11565         `emacs-program-name'.
11566
11567         * lib-complete.el: Remove reader macro cruft.
11568
11569         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11570         cruft.
11571
11572         * simple.el (count-words-region): Drop interactive-p check on the
11573         message.
11574
11575 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11576
11577         * font.el
11578         * msw-faces.el
11579         Correct spelling of mswindows-font-canonicalize-name.
11580
11581 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11582
11583         * ldap.el (ldap-host-parameters-alist): Replaced with
11584         `ldap-host-parameters-plist'
11585         (ldap-search): Adapt to previous change
11586
11587 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11588
11589         * about.el (about-hackers): Update Bob Weiner bio.
11590         (about-maintainer-info): Ditto.
11591
11592 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11593
11594         * simple.el (display-warning-minimum-level): Docfix.
11595
11596 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11597
11598         * widget.el (:default-get): New keyword.
11599         * wid-edit.el (default, widget-default-default-get): Define it.
11600         (group, widget-group-default-get): Define it.
11601         (menu-choice, widget-choice-default-get): Define it.
11602         (widget-default-get): New function.
11603         (widget-choice-action): Call it.
11604         (widget-editable-list-entry-create): Call it.
11605
11606 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11607
11608         * byte-optimize.el (byte-boolean-vars): Removed.
11609         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11610         lookup through `byte-boolean-vars'.
11611
11612 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11613
11614         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11615         resource-provided values into ghost specs for scrollbar-height and
11616         scrollbar-width.
11617
11618 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11619
11620         * byte-optimize.el: Don't attempt to optimize /=.
11621
11622         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11623         (byte-compile-/=): Ditto.
11624
11625 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11626
11627         * apropos.el: Use `with-displaying-help-buffer'.
11628         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11629         Use `with-displaying-help-buffer'.
11630         (apropos-follow): Do not give special treatment to buffer cursor
11631         was in prior to a mouse click.
11632         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11633         (apropos-print-doc): Set correct buffer for setting text
11634         properties.
11635
11636 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11637
11638         * help.el (help-buffer-prefix-string): New variable.
11639         (help-buffer-name): Use it.
11640
11641         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11642         mode menu.
11643
11644 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11645
11646         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11647
11648 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11649
11650         * files.el (find-file-noselect): Update docstring.
11651         (find-file-noselect): Signal an error if found an unreadable file.
11652         (file-chase-links): Save the match data.
11653         (normal-mode): Use `lwarn' and `error-message-string'.
11654         (interpreter-mode-alist): Change defconst to defvar.
11655         (inhibit-first-line-modes-regexps): Ditto.
11656         (inhibit-first-line-modes-regexps): Added .tgz.
11657         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11658         (change-major-mode-with-file-name): New user-option.
11659         (set-visited-file-name): Synched with FSF.
11660         (file-name-extension): New function, from FSF 20.3.
11661         (file-relative-name): Synched with FSF.
11662         (save-some-buffers): Support the C-r feature.
11663         (recover-session): Synched with FSF.
11664         (kill-some-buffers): Ditto.
11665         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11666
11667 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11668
11669         * files.el (insert-file): Undo previous change and reenable use of
11670         format.el.
11671
11672 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11673
11674         * window-xemacs.el (recenter): Define.
11675
11676 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11677
11678         * font.el (mswindows-font-create-name)
11679         (mswindows-font-create-object): new functions for mswindows type
11680         fonts.
11681
11682         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11683         strings are parsed as well as font objects.
11684
11685 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11686
11687         * modeline.el (defining-kbd-macro): Restore modeline indication of
11688         kbd-macro being recorded.
11689         (add-minor-mode): Simplify docstring.
11690         (modeline-minor-mode-menu): Remove stuff.
11691
11692 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11693
11694         * code-process.el (call-process): dynamically decide process
11695         coding type.
11696
11697 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11698
11699         * modeline.el: Add line-number-mode, column-number-mode to
11700         the modeline minor-mode menu.  Button2 on the line number does
11701         goto-line.
11702
11703 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11704
11705         * mouse.el: move x-selection-owner-p type things to
11706         selection-owner-p.
11707
11708         * msw-init.el: copy zmacs stuff from x-init.el
11709
11710         * msw-select.el (mswindows-own-selection)
11711         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11712         functions. Very simple minded implementation of selectio
11713         ownership.
11714
11715         * select.el (own-selection) (disown-selection)
11716         (activate-region-as-selection) (select-make-extent-for-selection)
11717         (valid-simple-selection-p): functions moved from x-select.el for
11718         generalized selection.
11719
11720         * x-select.el: see select.el changes.
11721
11722         * x-toolbar.el: use new selection functions.
11723
11724 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11725
11726         * packages.el (packages-find-package-directories): Fixed bug that
11727         would pick up multiple site-package directories.
11728         (package-locations): Added "xemacs-packages" as a late package
11729         location.
11730
11731         * find-paths.el: Now uses `emacs-program-name' and
11732         `emacs-program-version'.
11733         Additions to enforce version-specific directories in
11734         `paths-find-version-directory'.
11735
11736 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11737
11738         * default.el: Removed.
11739         * site-start.el: Removed.
11740
11741 1998-04-29  Didier Verna  <didier@xemacs.org>
11742
11743         * minibuf.el (minibuffer-history-minimum-string-length): Default
11744         to nil.
11745
11746 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11747
11748         * find-paths.el (paths-program-name): Rename.
11749         (paths-emacs-root-p): Ditto.
11750         (paths-find-site-directory): Ditto.
11751
11752 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11753
11754         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11755         `emacs-lisp-byte-compile-and-load'.
11756
11757 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11758
11759         * ldap.el (ldap-search): Fixed additional parameter passing to
11760         `ldap-open'
11761
11762 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11763
11764         * select.el (kill-primary-selection) (selection-owner-p)
11765         (copy-primary-selection) (yank-clipboard-selection)
11766         (selection-exists-p) (delete-primary-selection): new file and
11767         functions that do the right thing for the selected device.
11768
11769         * x-menubar.el: use generalised selection functions.
11770
11771         * dumped-lisp.el: dump select.el.
11772
11773 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11774
11775         * find-paths.el (paths-progname): New variable.
11776         (paths-emacs-root-p): Use it.
11777         (paths-find-site-directory): Ditto.
11778
11779 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11780
11781         * loadup.el ((member "dump" command-line-args)): Dump as
11782         `infodock' if InfoDock.
11783
11784 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11785
11786         * find-paths.el (construct-emacs-version): Simplify, include
11787         program name in the return value.
11788         * (paths-find-version-directory): Use it.
11789
11790 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11791
11792         * info.el (Info-parse-dir-entries): Fixed regexp
11793         (Info-build-dir-anew): Remove full suffix and capitalize info file
11794         name for files with no @direntry
11795         (Info-batch-rebuild-dir): New function
11796         (Info-suffixed-file): Check for regular files instead of simple
11797         file existence (could catch directories before)
11798
11799 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11800
11801         * setup-paths.el, find-paths.el: Removed uses of `not' which
11802         temacs doesn't have.
11803
11804         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11805         into root searching.
11806
11807 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11808
11809         * subr.el: Remove definition of `not'.
11810
11811 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11812
11813         * msw-glyphs.el: enable graphics support.
11814
11815 1998-04-23  Didier Verna  <didier@xemacs.org>
11816
11817         * x-menubar.el (default-menubar): restored the line-number-mode
11818         option.
11819
11820         * misc doc string updates related to the options menu.
11821
11822 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11823
11824         * setup-paths.el (paths-construct-load-path): Fix typo.
11825
11826 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11827
11828         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11829         font-menu-ignore-scaled-fonts don't have to be bound now; this
11830         gets us one step further towards making --no-autoloads work.
11831
11832         * startup.el (normal-top-level): Load auto-autoloads only if
11833         lisp-directory is non-nil.
11834
11835         * setup-paths.el (paths-construct-load-path): Made it robust
11836         against nil lisp-directory.
11837
11838         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11839         to the list of variables that cause a warning when nil.
11840
11841         * toolbar.el (init-toolbar-location): Now works even when there's
11842         no toolbar icon directory.
11843
11844 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11845
11846         * help.el (view-lossage): Recognize it.
11847
11848         * simple.el (log-message): Mark multiline messages.
11849
11850 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11851
11852         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11853
11854 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11855
11856         * package-get.el (package-get-all):  add `\n' separator to
11857         interactive specification so that both variables are read
11858
11859 1998-04-22  Didier Verna  <didier@xemacs.org>
11860
11861         * x-menubar.el: ported the options menu to Custom.
11862         Moved the "read only" toggle button to the buffers menu.
11863         Corrected some missing ;;;###autoload or defcustom.
11864
11865         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11866         the scrollbar-visible specifier for options menu handling.
11867
11868         * toolbar.el (toolbar-visible-p)
11869                      (toolbar-captioned-p)
11870                      (default-toolbar-position): defcustom wrappers around
11871         the toolbar specifiers for options menu handling.
11872
11873         * frame.el (get-frame-for-buffer-default-instance-limit):
11874         defcustom it for options menu handling.
11875
11876         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11877         font-lock-mode for options menu handling.
11878
11879         * cus-start.el: added Custom properties to overwrite-mode for
11880         options menu handling.
11881
11882 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11883
11884         * about.el: shameless self-promotion.
11885
11886 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11887
11888         * simple.el (raw-append-message): Slightly optimize.
11889         (remove-message): Use `push' for clarity.
11890         (append-message): Ditto.
11891         (display-warning): Dito.
11892         (raw-append-message): Send the message to the appropriate device.
11893
11894 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11895
11896         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11897         From Sean MacLennan <Sean.MacLennan@pika.ca>
11898
11899 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11900
11901         * setup-paths.el: Changed `directory-sep-char' to
11902         `path-separator', following a change in GNU Emacs.
11903
11904 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11905
11906         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11907         (Info-build-dir-anew): Add a final newline.
11908         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11909         is `always'
11910         (Info-rebuild-dir): Ditto
11911
11912         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11913
11914 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11915
11916         * simple.el (count-words-buffer): Retain zmacs region.
11917         (count-words-region): Ditto.
11918         * simple.el: (what-line): Expanded line counts.
11919         (count-lines): New parameter to conditionalize whether collapsed
11920         lines get counted.
11921         From Bob Weiner <weiner@altrasoft.com>
11922
11923 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11924
11925         * packages.el (package-locations): infodock-packages must override
11926         mule-packages and packages.
11927
11928 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11929
11930         * wid-edit.el:
11931         remove rude messages from widget-activation-widget-mapper
11932         and widget-activation-glyph-mapper
11933
11934 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11935
11936         * toolbar.el: Remove (featurep 'x) test from
11937         toolbar-make-button-list
11938
11939 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11940
11941         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11942         only if in the same frame.
11943
11944 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11945
11946         * packages.el (package-locations): Added site-packages hierarchy.
11947
11948         * setup-paths.el (paths-default-info-directories): Introduced and
11949         used.
11950
11951         * packages.el, setup-paths.el: Set various path searching depths
11952         to 1.
11953
11954         * packages.el (packages-hierarchy-depth):
11955         (packages-load-path-depth): Introduced and used.
11956
11957         * setup-paths.el (paths-load-path-depth): Introduced and used.
11958
11959         * find-paths.el (paths-find-recursive-path): Added max-depth
11960         parameter.
11961
11962 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11963
11964         * setup-paths.el (paths-construct-info-path): Removed
11965         dependency on behavior of (file-name-as-directory "").
11966
11967 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11968
11969         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11970         lisp objects
11971
11972 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11973
11974         * dump-paths.el, startup.el: Added handling for --debug-paths.
11975
11976 1998-04-15  William M. Perry  <wmperry@aventail.com>
11977
11978         * wid-edit.el: We cannot just set the help-echo or balloon-help
11979           properties for an extent based on the :help-echo widget
11980           property, since help-echo and balloon-help cause an EXTENT to
11981           get passed in, where :help-echo functions are expecting a WIDGET
11982
11983 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11984
11985         * scrollbar.el (init-scrollbar-from-resources): Call
11986         mswindows-init-scrollbar-metrics when appropriate.
11987
11988 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11989
11990         * dumped-lisp.el: dump x-toolbar for window system
11991
11992         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11993         have support and xpm.
11994
11995 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11996
11997         * files.el (toggle-read-only): Fix docstring.
11998         From Didier Verna <didier@xemacs.org>
11999
12000 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12001
12002         * startup.el (normal-top-level): Load autoload-file-name without
12003         specifying an extension---some people only auto-autoload.el.gz.
12004
12005 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
12006
12007         * files.el (backup-enable-predicate): Don't bomb on NAME being
12008         nil.
12009
12010 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12011
12012         * find-paths.el, packages.el: Now prefers configure'd paths.
12013         This shouldn't cause any of the originally anticipated problems as
12014         the current paths architecture will not define the various
12015         configure-xxx variables if they're not specified on the configure
12016         command line.
12017
12018         * find-paths.el, setup-paths.el, packages.el: Removed all
12019         mentionings of "/" as a path separator.
12020         Used paths-construct-path throughout.
12021
12022         * find-paths.el (paths-construct-path): Created to assemble paths
12023         from directory components.
12024
12025         * setup-paths.el, packages.el: Used paths-decode-directory-path
12026         instead of decode-path-internal.
12027
12028         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12029         and associates.
12030         (paths-decode-directory-path) Created.
12031
12032         * setup-paths.el: Changed configure-exec-path to
12033         configure-exec-directory.
12034
12035 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12036
12037         * packages.el (packages-find-packages): Fixed decoding of
12038         EMACSPACKAGEPATH.
12039
12040         * startup.el: -no-packages -> -no-early-packages.
12041
12042         (packages-load-package-lisps): Fixed loading of auto-autoload
12043         files.
12044
12045         * startup.el (normal-top-level): Fixed loading of core
12046         auto-autoload.
12047
12048         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12049
12050         * startup.el, packages.el, dump-paths.el: Added proper settings
12051         for site-directory and lisp-directory variables.
12052
12053         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12054         inhibit-package-autoloads and fixed handling of it.
12055
12056         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12057         handling of former inhibit-package-init, now
12058         inhibit-early-packages, to make -vanilla etc. work.
12059
12060 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12061
12062         * code-process.el (start-process): Fallback to 'undecided instead
12063         of 'binary for process input coding stream.
12064
12065         * process.el (start-process): Docstring fix.
12066
12067 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12068
12069         * info.el (Info-insert-dir): Do not insert temporary dir files
12070         in Info-dir-file-attributes
12071         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12072         (Info-rebuild-dir): Ditto.
12073
12074 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12075
12076         * obsolete.el: Added obsoleteness declarations for
12077         `site-directory' and `Info-default-directory-list'.
12078
12079 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12080
12081         * find-paths.el (paths-find-emacs-root): Only look at the
12082         executable at the end of the symlink chain for determining the
12083         Emacs root.
12084
12085 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12086
12087         * setup-paths.el (paths-construct-info-path): Changed construction
12088         to cater to gone default in configure.
12089
12090         * find-paths.el (paths-uniq-append): Added.
12091
12092         * packages.el: Rewritten package path construction once again.
12093
12094         * dump-paths.el, startup.el: Removed package-path as a global
12095         variable.
12096
12097         * package-admin.el (package-admin-add-single-file-package):
12098         (package-admin-add-binary-package): Changed package-path to
12099         late-packages.
12100
12101         * packages.el (packages-split-path): Split path at "/" rather than
12102         nil according to change in emacs.c.
12103
12104 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12105
12106         * setup-paths.el (paths-construct-info-path): Changed info path
12107         order so that directories come out right.
12108         (paths-find-lock-directory): Fixed bug: It used to think
12109         configure-lock-directory is a path.
12110
12111 1998-04-06  Jeff Miller <jmiller@smart.net>
12112
12113         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12114         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12115         eases the use of toolbar-add/kill-item functions.
12116
12117 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12118
12119         * code-files.el (file-coding-system-alist): Commented out
12120         loaddefs.el magical treatment.
12121
12122 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12123
12124         * info.el (Info-rebuild-outdated-dir): Added new option
12125         `conservative' and made it the default
12126         (Info-rebuild-dir): Appropriately parse multi-line description
12127         strings, and multi-section dir files. Issue warning when dir
12128         is rebuilt as temporary
12129         (Info-build-dir-anew): Issue warning when dir is built as
12130         temporary
12131
12132 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12133
12134         * list-mode.el (list-mode-map): Bind highlight motion commands to
12135         standard keys left, right, C-b and C-f.
12136
12137 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12138
12139         * files.el (auto-mode-alist): allow .sc for Scheme->C
12140
12141 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12142
12143         * loadup.el (pureload): Don't quote (garbage-collect).
12144
12145 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12146
12147         * package-get-base.el: Updated.
12148
12149 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12150
12151         * isearch-mode.el (isearch-just-started): New variable.
12152         (isearch-mode): Set it.
12153         (isearch-repeat): Advance one character forward only if the search
12154         was successful, and was not just started.
12155         (isearch-repeat): Clear isearch-just-started.
12156
12157 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12158
12159         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12160         if running -batch.
12161
12162 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12163
12164         * subr.el (listify-key-sequence): Removed.
12165
12166 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12167
12168         * bytecomp.el (byte-compile-print-gensym): New option.
12169         (byte-compile-output-file-form): Use it.
12170         (byte-compile-output-docform): Ditto.
12171         (byte-compile-compiled-obj-to-list): Ditto.
12172
12173 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12174
12175         * msw-glyphs.el: set frame icon if xpm support.
12176
12177 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12178
12179         * help.el: Code that pretty prints variable values
12180           removed.
12181
12182 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12183
12184         * find-paths.el (paths-emacs-root-p): Correct test for installation
12185         directory.
12186         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12187
12188 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12189
12190         * loaddefs.el: Don't set debug-ignored-errors; leave
12191           its default value set to nil.
12192
12193 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12194
12195         * info.el (Info-rebuild-dir): fixed mis-spelling.
12196
12197 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12198
12199         * info.el (Info-rebuild-outdated-dir): New custom var
12200         (Info-insert-node): Create/update dir file when needed, ie when it
12201         does not exist or is older than some info files in directory
12202
12203 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12204
12205         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12206         for last packages, mainly for using a 20.4 package base.
12207
12208         * packages.el (late-packages): Typo fix.  It was called
12209         early-packages.
12210
12211         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12212         relative symlinks correctly.
12213         (paths-find-emacs-roots): More rigorous checking for plausible
12214         configuration-time root.
12215
12216         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12217         find its roots.
12218
12219 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12220
12221         * faces.el: Fix docstrings.
12222         * glyphs.el: Fix docstrings.
12223         * mouse.el: Fix docstrings.
12224
12225         * frame.el: Change phrase `current frame' to `selected frame'.
12226
12227         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12228
12229         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12230         macros using backquote to make them infinitely more readable.
12231
12232 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12233
12234         * packages.el (packages-find-package-path): Hardcoded specialized
12235         InfoDock support until we can clean this up.
12236
12237         * help.el (describe-bindings-1): Return the value of the bindings
12238         help buffer created.
12239         (describe-bindings): Ditto.
12240
12241         * simple.el (set-variable): Restore previous behavior of not
12242         bombing if the variable to set is not boundp.
12243
12244 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12245
12246         * packages.el (packages-handle-package-dumped-lisps): Allow for
12247         non-local files to be loaded off the package-lisp variable.
12248
12249 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12250
12251         * x-faces.el: Global X resources should override
12252           specs for all device classes (color, grayscale, mono);
12253           code currently doesn't override any of them.  Fixed by
12254           calling remove-specifier with '(x default) as the tag
12255           set and allowing inexact matches.
12256
12257 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12258
12259         * faces.el: Separated face initializations based on
12260           device classes into device type specific (tag set,
12261           instantiator) pairs.
12262
12263 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12264
12265         * wid-edit.el (widget-choice-action): Remember user's explicit
12266         choice.
12267         (widget-choice-value-create): Respect it.
12268         From Richard Stallman <rms@gnu.org>
12269
12270 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12271
12272         * setup-paths.el (paths-construct-info-path): Always append
12273         existing directories from configure-time info path.
12274
12275         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12276         Info-directory-list.
12277
12278         * info.el: Removed Info-default-directory-list which was broken by
12279         design.
12280         Removed bogus initialization of Info-directory-list---startup.el
12281         can do a much better job.
12282         Added autoload of Info-directory-list.
12283
12284         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12285         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12286         be exclusive; now it's merely given precedence, just like in the
12287         old days.
12288
12289 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12290
12291         * find-paths.el (paths-find-architecture-directory): Fix bug with
12292         finding; it used to default too early.
12293
12294 1998-03-25  Martin Buchholz <martin@xemacs.org>
12295
12296         * packages.el (packages-split-path): Fix a bug; it used to fail
12297         for paths that weren't split.
12298
12299 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12300
12301         * finder.el (finder-compile-keywords): trap on errors.
12302
12303 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12304
12305         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12306           fourth argument of t so that only the specs exactly
12307           matching the tag lists are removed.
12308
12309 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12310
12311         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12312
12313 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12314
12315         * minibuf.el (mouse-read-file-name-1): If a default directory was
12316         specified, use it for generating the completions.
12317
12318 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12319
12320         * update-elc.el: Now respects inhibit-package-init and
12321         inhibit-site-lisp.
12322         Now does path construction with loadup-paths.
12323
12324         * startup.el (normal-top-level, startup-setup-paths): Now respects
12325         inhibit-package-init and inhibit-site-lisp.
12326
12327         * packages.el (packages-find-package-path): Extended package path
12328         by version-specific hierarchies.
12329         (packages-find-packages): Now respects inhibit flag and
12330         inhibit-site-lisp.
12331         Moved path setup to loadup-paths.
12332
12333         * make-docfile.el: Now respects inhibit-package-init and
12334         inhibit-site-lisp.
12335         Now does path construction with loadup-paths.
12336
12337         * loadup.el: Now respects inhibit-package-init and
12338         inhibit-site-lisp.
12339
12340         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12341
12342         * loadup-paths.el: New file: setup load-path to encompass
12343         packages.
12344
12345 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12346
12347         * auto-show.el: load-gc renamed to pureload.
12348         * site-load.el: Ditto.
12349         * packages.el (toplevel): Ditto.
12350         * loadup.el (really-early-error-handler): Ditto.
12351         * dumped-lisp.el (preloaded-file-list): Ditto.
12352         * cus-face.el (custom-declare-face): Ditto.
12353
12354 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12355
12356         * <Today>: The Big Path Searching Overhaul.
12357
12358         * find-paths.el: New file: find and assemble paths in the
12359         installation hierarchy.
12360
12361         * setup-paths.el: New file: global layout of paths and directories
12362         within the XEmacs hierarchy.
12363
12364         * packages.el: Replaced everything related to path searching and
12365         startup by code in terms of find-paths.
12366
12367         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12368         the new path searching engine.
12369
12370         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12371         and setup-paths.
12372
12373 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12374
12375         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12376         setup-paths.el.
12377
12378 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12379
12380         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12381         compiles identically in any configuration.
12382         Removed irrelevant commentary.
12383
12384 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12385
12386         * simple.el (set-variable): Allow setting specifiers.
12387
12388 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12389
12390         * lisp.el (forward-sexp): Revert previous change.
12391
12392 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12393
12394         * frame.el (frame-initialize): Use `delete-console' instead of
12395         `delete-device' to delete the stream console to match the usage in
12396         Fkill_emacs.
12397
12398 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12399
12400         * files.el (cdpath-previous): New variable.
12401         (cd): Use it.
12402         From Bob Weiner <weiner@wave.altrasoft.com>
12403
12404 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12405
12406         * keydefs.el: Changed keybindings of forward-char,
12407           backward, scroll-up and scroll-down to point to their
12408           -command counterparts.
12409
12410         * simple.el: New functions: forwarc-char-command,
12411           backwrad-char-command, scroll-up-command,
12412           scroll-down-command which work liek their counterparts
12413           except that they honor the variable
12414           signal-error-on-buffer-boundary.
12415
12416           Definition of signal-error-on-buffer-boundary received
12417           from src/cmds.c.
12418
12419           defvar declaration added for word-across-newline to avoid
12420           byte-compiler warning about the free variable reference.
12421
12422 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12423
12424         * winnt.el: Removed "%t" from the beginning of
12425         modeline-format. From now on, there's no nt-specifics in the modeline.
12426
12427 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12428
12429         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12430         of `when' with `if'.
12431
12432 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12433
12434         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12435         mswindows. Must be reworked along with glyphs.el, or
12436         merged into it, after there is images support.
12437
12438         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12439         'mswindows.
12440
12441 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12442
12443         * faces.el: fix for text cursor initialization.
12444         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12445         From Andy Piper <andyp@parallax.co.uk>
12446
12447 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12448
12449         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12450         if there is an existing package that handles it and warn the user
12451         about that mode.
12452
12453 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12454
12455         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12456         Installation" menu item when Installation-string is not bound.
12457
12458 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12459
12460         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12461         From Jeremiah W. James <jerry@cs.ucsb.edu>
12462
12463 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12464
12465         * msw-faces.el:
12466         * faces.el: Fix face initialization.
12467
12468 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12469
12470         * files.el (backup-enable-predicate): fix breakage introduced
12471         by TMPDIR patch.
12472
12473 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12474
12475         * x-faces.el (x-init-face-from-resources): The
12476           TTY face property retrieval functions don't return
12477           specifiers, so use face-property instead.
12478
12479 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12480
12481         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12482
12483 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12484
12485         * x-menubar.el: Expanded documentation for
12486           option-save-faces.  Changed Options -> Browse Faces
12487           menu entry to invoke customize-face.
12488
12489 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12490
12491         * faces.el: Most face initialization moved out of
12492           init-other-random-faces to the top level so that the
12493           initialization happens before Xemacs is dumped.  Much
12494           of the fascist "face-differs-from-default-p or FROB!"
12495           code has been retired in favor of letting the user do
12496           what they want to do.  Face initialization code changed
12497           to use `default' specifier tag so that the settings can
12498           be overridden later if the user wishes it.
12499
12500 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12501
12502         * about.el (about-hackers): Update contributors list.
12503
12504 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12505
12506         * specifier.el: Define new specifier tag `default'.
12507
12508         * modeline.el: Initialize faces using `default' tag.
12509
12510         * x-faces.el (x-init-face-from-resources): Remove
12511           specifier specs containing the `default' tag before
12512           adding new specs.
12513
12514 1998-03-02  John Jones  <jj@asu.edu>
12515
12516         * package-get.el (package-get-all): fixed arguments on call to
12517         package-admin-add-single-file-package.
12518         * package-get.el (package-get-installedp): fixed to match
12519         advertised behavior.
12520         * package-get.el: added function package-get-update-all which
12521         installs newest versions of all the current packages (if they are
12522         not already installed).
12523
12524 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12525
12526         * files.el (find-file-noselect): Uncommented `truename' binding in
12527         `let*' and use it later to set `buffer-file-truename' iff it's
12528         still nil, as happens for example when finding a compressed
12529         file with "jka-compr".
12530
12531 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12532
12533         * faces.el: in make-face-* type functions do the operation for all
12534         window systems, not just the first one found.
12535
12536         * font.el: call mswindows-list-fonts for mswindows.
12537
12538 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12539
12540         * code-process.el (call-process-region):
12541         * process.el (call-process-region):
12542         * package-get.el (package-get-dir):
12543         * files.el (backup-enable-predicate):
12544         * gnuserv.el (gnuserv-temp-file-regexp):
12545         Use temp-directory in place of `/tmp'.
12546
12547 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12548
12549         * "Fast" dired-in-C enhancements for Windows 95/NT:
12550
12551         * files.el: Added function, `wildcard-to-regexp', from GNU
12552           Emacs.
12553
12554         * files.el (insert-directory): Modified to use special
12555           dired-in-C enhancements if present.
12556
12557 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12558
12559         * code-files.el: make default coding no-conversion.
12560
12561 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12562
12563         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12564         the load-path.
12565
12566         * update-elc.el: Strip directory when testing for files not to
12567         bytecompile.
12568
12569 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12570
12571         * lisp-mode.el: Use recommended form for menus.
12572
12573         * info.el (Info-construct-menu): Use recommended form for menus.
12574
12575         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12576         entry.
12577
12578 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12579
12580         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12581           (get-frame-for-buffer-noselect): Always return frames
12582           in the not-this-window-p cond clause.
12583
12584 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12585
12586         * help.el (describe-installation): New function.
12587
12588         * x-menubar.el (default-menubar): Add describe-installation to
12589         Help menu.
12590
12591         * packages.el (packages-unbytecompiled-lisp): Installation.el
12592         should not be bytecompiled.
12593
12594         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12595         XEmacs.
12596
12597         * x-menubar.el (default-menubar): Use correct guard for VM menu
12598         entry.
12599
12600         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12601         coding.
12602         From Andy Piper <andyp@parallax.co.uk>
12603
12604 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12605
12606         * ldap.el: Do not require ldap-internal at compile time.
12607
12608 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12609
12610         * code-files.el: new file. a virtual copy of mule-files.el
12611         but without charset
12612         dependencies. (toggle-buffer-file-ocding-system) new function for
12613         changing the eol type for the current buffer.
12614
12615         * code-process.el: new file. a copy of
12616         mule-process.el. mule-process.el will disappear when things have
12617         settled.
12618
12619         * coding.el: new file. a virtual copy of mule-files.el but
12620         without charset dependencies. (coding-system-base) new function
12621         for getting the parent coding system of a coding system with eol
12622         type set.
12623
12624         * dumped-lisp.el: add above files for the non-mule case.
12625
12626 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12627
12628         * window-xemacs.el (display-buffer): If no explicit
12629           frame is specified, search for a window that displays
12630           the buffer on the currently selected frame, before
12631           searching other frames.
12632
12633 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12634
12635         * frame.el (get-frame-for-buffer): If not-this-window-p
12636           is non-nil, use window on the selected frame if it is not
12637           also the selected window.  When defaulting, search for
12638           windows on the currently selected fgrame before searching
12639           other frames.
12640
12641 1998-02-25  Didier Verna  <didier@xemacs.org>
12642
12643         * modeline.el (modeline-swap-buffers): originally named
12644         `mouse-release-modeline'. Whether to actually swap the buffers is
12645         decided in `mouse-drag-modeline'.
12646         (mouse-drag-modeline): A button release event is considered a
12647         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12648         stay unchanged.
12649
12650 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12651
12652         * x-menubar.el: Put redo on the menubar.
12653         From Aki Vehtari <Aki.Vehtari@hut.fi>
12654
12655 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12656
12657         * bytecomp.el (displaying-byte-compile-warnings): if
12658         temp-buffer-show-function is set, use it to display current set of
12659         warnings in the "*Compile-Log-Show*" buffer.
12660
12661         * simple.el (display-warning-buffer): if temp-buffer-show-function
12662         is set, use it to display current set of warnings in the
12663         "*Warnings-Show*" buffer.
12664
12665 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12666
12667         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12668         Common Lisp.
12669
12670 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12671
12672         * menubar.el: Allow button descriptors at least 2 long.
12673
12674         * x-menubar.el (default-menubar): Use recommended forms.
12675         (file-menu-filter): Remove.
12676         (edit-menu-filter): Remove.
12677
12678 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12679
12680         * about.el (about-hackers): Updated.
12681
12682 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12683
12684         * help.el (help-max-help-buffers): new variable
12685         (help-register-and-maybe-prune-excess): new function
12686         (help-buffer-name): use help-max-help-buffers.
12687         (with-displaying-help-buffer): use
12688         help-register-and-maybe-prune-excess.
12689
12690         * help.el (help-maybe-pretty-print-value): if the value fits on
12691         one line, let it.
12692
12693 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12694
12695         * (with-displaying-help-buffer): there is no need to kill the buffer
12696         if it exists, because with-output-to-temp-buffer will clear it.
12697         further, killing the buffer violates the rule that
12698         temp-buffer-show-function, if set, has the full responsibility of
12699         showing the temp buffer.  killing the buffer fucks with the window
12700         configuration, hosing temp-buffer-show-function.
12701
12702
12703 1998-02-23  Didier Verna  <didier@xemacs.org>
12704
12705         * modeline.el (mouse-drag-modeline):
12706         - Always scroll the modeline that was originally clicked on.
12707         - Use x pixels instead of x characters (which doesn't work anyway)
12708         as horizontal reference for modeline dragging. This allows us to
12709         keep on dragging the modeline even if the motion event occurs in
12710         another window.
12711
12712 1998-02-23  Didier Verna  <didier@xemacs.org>
12713
12714         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12715         glyph on the modeline to indicate that dragging the mouse has an
12716         effect both horizontally and vertically.
12717
12718 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12719
12720         * about.el (about-xemacs): Get rid of redundant visible version
12721         number.
12722
12723 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12724
12725         * about.el (about-hackers): Update credits.
12726
12727 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12728
12729         * prim/register.el (view-register): Show register type file-query.
12730
12731 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12732
12733         * mode-motion.el (mode-motion-highlight-internal):
12734           save-excursion inside save-window-exucrsion form to
12735           hide buffer point changes from save-window-excursion.
12736           Prevents display flickering when the mouse pointer
12737           moves.
12738
12739 1998-02-17  Didier Verna  <didier@xemacs.org>
12740
12741         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12742         function to handle correctly the case of a toolbar one side of the
12743         window: scrolling will not necessarily happen.
12744
12745 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12746
12747         * files.el (after-find-file): Restore missing argument
12748           to format that provides filename for "... consider M-x
12749           recover-file" message.  Also call `message' with "%s"
12750           as the first arg instead of an arbitrary string.
12751
12752 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12753
12754         * about.el (about-hackers): Various additions.
12755
12756 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12757
12758         * autoload.el (generate-file-autoloads-1): Don't force an extra
12759         line out when copying on-the-same line autoloads.
12760
12761         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12762         is installed.
12763
12764 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12765
12766         * x11/x-win-xfree86.el (x-win-init-xfree86):
12767         * x11/x-win-sun.el (x-win-init-sun):
12768         * x11/x-init.el (x-initialize-compose):
12769         * prim/simple.el:
12770         (backward-or-forward-kill-sexp):
12771         (backward-or-forward-kill-sentence):
12772         (backward-or-forward-kill-word):
12773         (backward-or-forward-delete-char):
12774         * prim/isearch-mode.el (isearch-help-or-delete-char):
12775         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12776         x-keysym-on-keyboard-p to detect backspace.
12777         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12778         Clean up symbols used with dead keys, checking Linux and solaris
12779         keysyms.
12780         Simplify x-win-*.el using above methods.
12781         Change documentation for x-keysym-*-p functions.
12782
12783 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12784
12785         * about.el (about-hackers): Restore entries for Michael Sperber and
12786         Vinnie Shelton.
12787         From Vinnie Shelton <acs@acm.org>
12788
12789 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12790
12791         * simple.el (count-words-region): Ditto.
12792
12793 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12794
12795         * simple.el (count-words-buffer): Document.  Don't print anything
12796         if non-interactive.
12797
12798 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12799
12800         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12801         multiple files in InfoDock.
12802
12803 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12804
12805         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12806         from version.el in InfoDock.
12807
12808         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12809         specially.
12810
12811 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12812
12813         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12814         variable name in docstring.
12815
12816 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12817
12818         * menubar.h: Include "gui.h".
12819
12820 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12821
12822         * site-load.el: Fix documentation.
12823
12824 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12825
12826         * package-get-base.el (package-get-base): Updated.
12827
12828         * keymap.el: PC-ize.
12829
12830 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12831
12832         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12833         from' on a fresh line.
12834
12835 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12836
12837         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12838         object.
12839
12840 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12841
12842         * undo-stack.el: PC-ize.
12843
12844         * cmdloop.el: PC-ize.
12845
12846 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12847
12848         * bytecomp-runtime.el: PC-ize.
12849
12850         * byte-optimize.el: Prolog fixup.  PC-ize.
12851
12852         * cus-dep.el: Spelling fix.
12853
12854         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12855         entries follow).
12856
12857 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12858
12859         * text-mode.el (text-mode-hook-identify): New function,
12860         put on text-mode-hook.  Set text-mode-variant here.
12861         (text-mode): Don't set it here.
12862
12863 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12864
12865         * text-mode.el (text-mode-hook): New defvar.
12866         (text-mode-variant): New variable.
12867         (text-mode): Set that variable locally.
12868         (toggle-text-mode-auto-fill): New command.
12869
12870 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12871
12872         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12873
12874 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12875
12876         * text-mode.el (paragraph-indent-text-mode):
12877         Renamed from spaced-text-mode.
12878         (text-mode-map): Bind TAB to indent-relative.
12879         (indented-text-mode-map): Variable deleted.
12880         (indented-text-mode): Now an alias for text-mode.
12881
12882 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12883
12884         * loadup.el: test-atoms debugging stuffs removed.
12885
12886 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12887
12888         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12889
12890 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12891
12892         * help.el (describe-beta): Made it use `locate-data-file'.
12893         (describe-distribution): Ditto.
12894         (describe-copying): Ditto.
12895         (describe-project): Ditto.
12896         (view-emacs-news): Ditto.
12897
12898         * help-nomule.el (help-with-tutorial): Made it use
12899         `locate-data-file' to find tutorial.
12900
12901 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12902
12903         * about.el: Corrected my email address.
12904
12905         * mouse.el: Added 'mouse-mswindows-drop' similar to
12906         'mouse-offix-drop'.
12907
12908 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12909
12910         * loadup.el (running-xemacs): Spelling fix.
12911
12912 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12913
12914         * packages.el (packages-find-packages-1): Don't allow a backwards
12915         compatible lisp tree to overwrite `preloaded-file-list'.
12916
12917 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12918
12919         * loadup.el: Don't delete "xemacs" prior to dumping.
12920
12921 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12922
12923         * package-info.el (pi-last-mod-date): New function.
12924         (pi-author-version): New function.
12925         (batch-update-package-info): Use them.
12926
12927 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12928
12929         * frame.el (get-frame-for-buffer-default-to-current): Create.
12930         (get-frame-for-buffer-noselect): Allow user to use current frame
12931         with `get-frame-for-buffer-default-to-current'.
12932
12933 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12934
12935         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12936         (byte-compile-output-docform): Ditto.
12937         (byte-compile-compiled-obj-to-list): Ditto.
12938
12939 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12940
12941         * startup.el (command-line-1): Removed code that ran
12942           buffer-menu.
12943
12944 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12945
12946         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12947
12948 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12949
12950         * frame.el (suspend-emacs-or-iconify-frame): Check using
12951         `device-on-window-system-p' instead of explicitly checking for X,
12952         so that the same logic works for MS Windows.
12953         (suspend-or-iconify-emacs): Ditto.
12954
12955 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12956
12957         * about.el (about-maintainer-info): Andy Piper is back.
12958         (xemacs-hackers): Updated Andy Piper's email address.
12959         (about-hackers): Added Jonathan Harris.
12960         (about-hackers): Updated Tibor Polgar's email address.
12961
12962 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12963
12964         * about.el: Add xemacs.org email manager.
12965
12966         * package-get-base.el (package-get-base): Updated with most recent
12967         package updates.
12968
12969 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12970
12971         * help.el (function-arglist): Use `indirect-function' instead of
12972         `symbol-function' so that aliases are treated correctly.
12973
12974 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12975
12976         * help.el (help-map): Add f1 binding to `help-for-help'.
12977         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12978         (describe-key-briefly): Use `princ' "%s" to print object.
12979         (with-displaying-help-buffer): Kill buffer if it exists, again.
12980         (describe-key): Use `princ' "%s" to print object.
12981         (describe-function-1): Use `princ' "%s" to print object.
12982         Commented out alias lines removed.
12983         (help-pretty-print-limit): New variable to control pretty-printing
12984         of variable values.
12985         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12986         `help-pretty-print-value' again.  Only print-print when OBJECT is
12987         list of length less than `help-pretty-print-limit'.
12988         (describe-variable): Use `help-maybe-pretty-print-value' again.
12989
12990 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12991
12992         * simple.el (blink-matching-open): Remove C++ kludge.
12993         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12994
12995 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12996
12997         * info.el (Info-default-directory-list): Made the documentation
12998         more explanitory.
12999
13000 1998-01-13  Martin Buchholz  <martin@xemacs.org>
13001
13002         * lisp/packages.el:
13003         * lisp/package-admin.el:
13004         * lisp/build-report.el:
13005         Fix typos.
13006
13007 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
13008
13009         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
13010         warnings in Java buffers without final newline and editing the
13011         last line.
13012
13013 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13014
13015         * packages.el (packages-find-packages-1): Don't allow a backwards
13016         compatible lisp tree to overwrite `preloaded-file-list'.
13017         Suggested by Colin Rafferty  <colin@xemacs.org>
13018
13019         * mouse.el (mouse-offix-drop): Set undo-boundary.
13020         From Oliver Graf <ograf@fga.de>
13021
13022 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13023
13024         * loadup.el (load-gc): rewrite as defun.
13025         Print something sensical if a required dump-time file isn't found.
13026
13027 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13028
13029         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13030         bug strikes a menudescriptor.
13031
13032         * package-get-base.el (package-get-base): Updated.
13033
13034         * package-info.el (batch-update-package-info): Derive REQUIRES
13035         from the Makefile.
13036
13037 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13038
13039         * files.el (save-some-buffers): Don't play games with deleting
13040         other windows if we are in the minibuffer window.
13041
13042 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13043
13044         * modeline.el (modeline-minor-mode-menu): Add support for :active
13045         (add-minor-mode): Document :active property to TOGGLE.
13046
13047 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13048
13049         * modeline.el (modeline-minor-mode-menu): Add support for an
13050         `:included' predicate in the `toggle-sym' plist.
13051         (add-minor-mode): Document the :included property, format
13052         docstring some more.
13053         (modeline-minor-mode-menu): Documentation string added.
13054
13055 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13056
13057         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13058         labels from the symbol-names by thwacking off the overly redundant
13059         and overused "mode", parenthesizing "minor", and capitalizing the
13060         resultant strings.  Also shortened the menu's title by eliminating
13061         the redundant buffer name.
13062         (add-minor-mode): Beautified the docstring, added mention of the
13063         `:menu-tag' property of TOGGLE.
13064         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13065         `toggle-sym' to beatify the mode-life menus.
13066         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13067         `auto-fill-function'.
13068
13069 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13070
13071         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13072         menus to :style 'toggle.
13073
13074 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13075
13076         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13077
13078 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13079
13080         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13081         only recognize first hyperlink.
13082         (hyper-apropos-highlightify): Deletia, this is already done by
13083         `hyper-apropos-insert-face'.
13084         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13085
13086 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13087
13088         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13089         mail.
13090         (toolbar-mail-reader): Add support for `send'.
13091         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13092
13093 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13094
13095         * info.el (Info-emacs-info-file-name): Add defvar for
13096         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13097         will function properly.
13098
13099 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13100
13101         * simple.el: make the backwards delete function called by
13102         `backward-or-forward-delete-char' user configurable.
13103
13104 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13105
13106         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13107         compiled function got loaded from.
13108
13109 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13110
13111         * term/apollo.el: Synched up with InfoDock 3.6.2.
13112
13113 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13114
13115         * startup.el (load-init-file): Load autoloads earlier.
13116         (startup-splash-frame): Handle InfoDock logo.
13117
13118         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13119         InfoDock.
13120         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13121
13122         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13123         doesn't have this function.
13124
13125         * packages.el (locate-data-file): Fix to call `locate-file'.
13126
13127 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13128
13129         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13130         version of version.el.
13131         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13132
13133         * x-menubar.el (default-menubar): Guard reference to
13134         `gnuserv-frame'.
13135         (default-menubar): Guard references to `font-lock-mode'.
13136         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13137         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13138
13139         * make-docfile.el: Don't snarf doc strings from autoloads.
13140
13141         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13142         loading auto-autoloads files.
13143
13144         * loaddefs.el: Disable dumping autoloads.
13145
13146 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13147
13148         * lisp-mnt.el: Synch to Emacs 20.2.
13149
13150         * help.el: Remove manual autoload of `finder-by-keyword'.
13151
13152         * finder.el (finder-by-keyword): Autoload.
13153
13154         * help.el: Conditionalize hyperbole setup.
13155
13156 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13157
13158         * packages.el (package-require): Update to reflect new data format.
13159
13160 1998-01-02  Didier Verna  <didier@xemacs.org>
13161
13162         * x-menubar.el (default-menubar): make the tutorials available
13163         through the menubar. (Plus some compilation warnings cleanup).
13164
13165 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13166
13167         * check-features.el: New file.  Perform sanity check after build.
13168
13169         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13170         files to tooltalk package.
13171         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13172         package.
13173
13174         * package-admin.el (package-admin-xemacs): Use better default for
13175         location of XEmacs binary.
13176
13177 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13178
13179         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13180         tag with sexp and add value tag with value `t'.
13181
13182 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13183
13184         * package-get.el: Changes to work with real data.
13185         From Pete Ware <ware@cis.ohio-state.edu>
13186
13187         * packages.el (packages-reload-autoloads): Guard load for the time
13188         being.
13189
13190         * update-elc.el ("packages.el"): Force loading packages.el instead
13191         of possibly out-of-date packges.elc.
13192         * make-docfile.el ("packages.el"): Ditto.
13193
13194 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13195
13196         * build-report.el (build-report-delete-regexp): Added a rule for
13197         the main tarball shadowing anything past it.
13198
13199 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13200
13201         * packages.el (package-provide): Delete a previous provide.
13202
13203         * package-info.el: New file.
13204
13205         * package-get.el: New file.
13206         From Pete Ware <ware@cis.ohio-state.edu>
13207         (package-get): Fix md5 computation to work with Mule.
13208
13209 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13210
13211         * simple.el (log-message-*): Quote symbols in docstrings properly.
13212
13213 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13214
13215         * packages.el (packages-new-autoloads): Ignore symbolic links.
13216
13217         * cus-face.el (face-custom-attributes-get): Fix typo.
13218         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13219
13220 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13221
13222         * startup.el (load-init-file): Reload new or changed autoloads
13223         unless inhibited.  Reload modified dumped lisp (stubbed).
13224
13225         * packages.el (packages-new-autoloads): New function.
13226         (packages-reload-autoloads): New function.
13227         (packages-reload-dumped-lisp): New (stub) function.
13228
13229         * loadup.el: Inhibit reloading dumped files when running temacs.
13230
13231         * loadhist.el (file-provides): Extend to handle variant
13232         extensions.
13233
13234         * replace.el (query-replace): Fix typo.
13235
13236 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13237
13238         * make-docfile.el: list-autoloads-path has been renamed.
13239         * update-elc.el: list-autoloads has been renamed.
13240
13241         * packages.el (packages-list-autoloads): Renamed.
13242         (packages-list-autoloads-path): Ditto.
13243
13244 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13245
13246         * packages.el (packages-find-packages-1): Made it signal a warning
13247         for an error in an auto-autoload.el file.
13248
13249 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13250
13251         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13252         tag with const.
13253         From Aki Vehtari <Aki.Vehtari@hut.fi>
13254
13255         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13256
13257         * loadhist.el (unload-feature): Remove autoload.
13258
13259 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13260
13261         * loadhist.el: Unpackaged.
13262
13263         * help.el (describe-symbol-find-file): Rename
13264         `describe-function-find-file' and make old name obsolete.
13265         (describe-function-1): Use it.
13266         (describe-function-1): Guard reference to
13267         `compiled-function-annotation'.
13268
13269 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13270
13271         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13272         argument.
13273         (help-mode-quit): New optional arg to control whether it kills or
13274         buries.  Tidied up.
13275         (with-displaying-help-buffer): Don't kill buffer initially, even
13276         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13277         (help-pretty-print-value): Rename back from
13278         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13279         use it, otherwise use dumped `cl-prettyprint'.
13280         (describe-variable): Use `help-pretty-print-value' again.
13281         (find-func): Removed reference to "find-func" at end.
13282
13283 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13284
13285         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13286           GUI XEmacs. Rename? x-menubar is rather window system
13287           independant, except for a couple of items.
13288
13289 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13290
13291         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13292         entries as they will no longer be distributed with XEmacs.
13293
13294         * format.el (format-alist): Fix image/tiff regexps.
13295         From P. E. Jareth Hein <jareth@camelot-soft.com>
13296
13297         * help.el (help-maybe-pretty-print-value): Rename.
13298         (describe-variable): Use it.
13299         (describe-variable): Add trailing linefeed.
13300
13301 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13302
13303         * help.el (describe-function-1): Don't output anything for
13304           arglist of autoload functions.
13305
13306 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13307
13308         * help.el (describe-function-1): Don't output anything for
13309           arglist of autoload functions.
13310
13311 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13312
13313         * help.el (help-mode-map): New bindings for `help-mode-bury',
13314         `describe-function-at-point', `describe-variable-at-point',
13315         `Info-elisp-ref', `customize-variable', `help-next-section' and
13316         `help-prev-section'.
13317         (help-next-section): New function.
13318         (help-prev-section): New function.
13319         (help-mode-quit): Changed to kill the help buffer.
13320         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13321         correctly.
13322         (help-buffer-name): New function to generate the name of help
13323         buffers.
13324         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13325         argument giving the name of the help buffer.
13326         (describe-key): Use `with-displaying-help-buffer' with name.
13327         (describe-mode): Ditto.
13328         (describe-bindings): Ditto.
13329         (describe-prefix-bindings): Ditto.
13330         (view-lossage): Ditto.
13331         (with-syntax-table): New macro.
13332         (function-called-at-point): Use `ignore-errors' and
13333         `with-syntax-table'.
13334         (function-at-point): Ditto.
13335         (describe-function): Use `with-displaying-help-buffer' with name.
13336         (function-arglist): Extracted from `describe-function-1'.  Returns
13337         function's arglist as string.
13338         (function-documentation): Extracted from `describe-function-1'.
13339         Returns function's docstring.
13340         (describe-function-1): Remove all the "stream" garbage, including
13341         the stream argument.  Use `function-arglist' and
13342         `function-documentation'.
13343         (describe-function-arglist): Just use `function-arglist'.
13344         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13345         (help-pretty-print-value): New function to help with
13346         pretty-printing variable values.  Knows about `#<...>'.  Needs
13347         `pp-internal'.
13348         (describe-variable): Use `with-displaying-help-buffer' with name.
13349         Formatting improved.  Display file where variable is defined, if
13350         known.  Use `help-pretty-print-value'.
13351         (describe-syntax): Use `with-displaying-help-buffer' with name.
13352         (list-processes): Remove "stream" garbage.
13353
13354 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13355
13356         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13357         call a dumped routine instead.
13358
13359         * x-win-xfree86.el: Wrap file in defun.
13360         * x-win-sun.el: Ditto.
13361
13362 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13363
13364         * help.el (view-emacs-news): Remove usage of outl-mouse which
13365         advises functions and does other evil things.
13366
13367 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13368
13369         * format.el (format-alist): Add `image/tiff'.
13370         From P. E. Jareth Hein <jareth@camelot-soft.com>
13371
13372 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13373
13374         * about.el (about-hackers): More names added.
13375
13376         * make-docfile.el: Remove superfluous package path search.
13377
13378         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13379
13380 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13381
13382         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13383         ignored shadows.
13384
13385 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13386
13387         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13388         get trailing slashes when added to the load-path.
13389
13390         * x-init.el (init-x-win): Locate where XEmacs X localization files
13391         are.
13392
13393 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13394
13395         * x-faces.el: Added support for foregroundToolBarColor
13396           to xpm-color-symbols.
13397
13398 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13399
13400         * etags.el (tags-remove-duplicates): Removed.
13401         (buffer-tag-table-list): Use `delete-duplicates'.
13402
13403         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13404         correctly.
13405         (get*): Defalias to `get'.
13406
13407         * cl.el (eql): Compare integers with `eq'.
13408         (cl-map-extents): Check for `map-extents' first.
13409
13410 1997-12-17  Didier Verna  <didier@xemacs.org>
13411
13412         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13413         added the 'numero', 'copyright' and 'trademark' symbols.
13414
13415         * leim/quail/latin-post.el ("french-postfix"): see above.
13416
13417 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13418
13419         * widget.el (define-widget): Check the arguments.
13420
13421         * cus-edit.el (customize-face): Use `check-argument-type'.
13422         (custom-variable-value-create): Use `signal' to signal error.
13423         (custom-variable-reset-saved): Ditto.
13424         (custom-variable-reset-standard): Ditto.
13425         (custom-face-reset-saved): Ditto.
13426
13427         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13428         (widget-default-format-handler): Ditto.
13429         (widget-checklist-add-item): Ditto.
13430         (widget-radio-add-item): Ditto.
13431         (widget-editable-list-entry-create): Ditto.
13432         (widget-sexp-prompt-value): Ditto.
13433
13434         * custom.el (custom-declare-variable): Signal errors better.
13435         (custom-handle-keyword): Ditto.
13436         (custom-declare-group): Ditto.
13437
13438         * window-xemacs.el (windows): Ditto.
13439
13440         * menubar.el (menu): Ditto.
13441
13442         * keydefs.el (keyboard): Ditto.
13443
13444         * minibuf.el (minibuffer): Ditto.
13445
13446         * process.el (execute): Ditto.
13447
13448         * fill.el (fill): Ditto.
13449
13450         * modeline.el (modeline): Ditto.
13451
13452         * help.el (help): Ditto.
13453
13454         * faces.el (faces): Ditto.
13455
13456         * files.el (files): Ditto.
13457
13458         * x-init.el (x): Ditto.
13459
13460         * lisp-mode.el (lisp): Ditto.
13461
13462         * process.el (processes): Ditto.
13463
13464         * mouse.el (mouse): Ditto.
13465
13466         * abbrev.el (abbrev): Moved from cus-edit.
13467
13468         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13469         as variable declaration.
13470
13471 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13472
13473         * menubar.el (find-menu-item): Use `check-argument-type'.
13474         (find-menu-item): Cosmetic changes.
13475
13476 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13477
13478         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13479
13480 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13481
13482         * startup.el (set-default-load-path): Only search package-path
13483         when not running temacs.
13484
13485         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13486         files.
13487
13488         * loadup.el: Correct commentary.  Reformatting.
13489         (really-early-error-handler): Use absolute path to the
13490         first dumped-lisp.el file.
13491         (really-early-error-handler): Print full path name of
13492         each dumped lisp file (inherited from InfoDock).
13493
13494         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13495         dumped-lisp.el files.
13496
13497         * make-docfile.el (preloaded-file-list): Reorder when the
13498         package-path is searched.
13499         * update-elc.el: Ditto.
13500
13501         * lisp-mode.el (call-with-condition-handler): Treat the same as
13502         `condition-case' for indentation.
13503
13504         * about.el (about-xemacs): Update release date.
13505
13506 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13507
13508         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13509         anywhere but at the last clause.
13510         (ecase): Disallow `t' and `otherwise'.
13511
13512 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13513
13514         * cus-edit.el (custom-buffer-create-buttons): New function
13515         from stuff moved out of `custom-buffer-create-internal'.
13516         (custom-novice): New variable.  Default t.
13517         (custom-display-global-buttons): Ditto.  Default `top'.
13518         (custom-buffer-create-internal): Only display help if
13519         `custom-novice' is non-nil.  Display global buttons according to
13520         `custom-display-global-buttons'.
13521
13522 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13523
13524         * menubar.el (find-menu-item): Use `check-argument-type'.
13525         (find-menu-item): Cosmetic changes.
13526
13527 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13528
13529         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13530         look.
13531
13532 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13533
13534         * format.el (format-deannotate-region):  Bug fix.
13535         Deannotating a region containing unknown tags would fail
13536         (causing decoding of text/enriched to fail at user level)
13537
13538 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13539
13540         * minibuf.el (read-directory-name): Support sixth
13541           arg, HISTORY, as already documented.
13542
13543 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13544
13545         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13546         to `ecase'.
13547
13548 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13549
13550         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13551         skk-activate.
13552
13553 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13554
13555         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.