update.
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-charset.el (default-coded-charset-priority-list):
4         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
5
6         * mule/mule-coding.el (coded-charset-entity-reference-alist):
7         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
8         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
9         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
10         and `=>jis-x0213-2'.
11
12 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
13
14         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
15         XEmacs CHISE.
16         (=>>ucs@jis/2000): Likewise.
17         (=>>ucs@jis/2004): Likewise.
18
19 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
20
21         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
22         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
23         `=>>ucs@cns'.
24
25         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
26         XEmacs CHISE.
27         (=>>gt): Use quote instead of backquote; modify DOC.
28         (=>gt): Use quote instead of backquote.
29         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
30         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
31         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
32         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
33         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
34         (=ucs@iso): Use `=>>ucs@iso' as the mother.
35
36 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
37
38         * mule/mule-charset.el (default-coded-charset-priority-list): Add
39         `=>>ucs@unicode' and `=>>gt'.
40
41 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
42
43         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
44         XEmacs CHISE.
45         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
46         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
47         `=jis-x0208@1978/1er-pr' as the mother.
48         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
49
50 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
51
52         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
53         `=ucs@unicode' as the mother.
54
55 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
56
57         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
58         setting for `=>>ucs@unicode'.
59
60         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
61         CHISE.
62
63 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
64
65         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
66         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
67
68         * mule/mule-charset.el (default-coded-charset-priority-list): Add
69         `=adobe-japan1-6' and `=adobe-japan1-base'.
70
71         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
72         XEmacs CHISE.
73         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
74         specify `min-code' and `max-code'.
75         (=adobe-japan1-1): Specify `min-code' and `max-code'.
76         (=adobe-japan1-2): Likewise.
77         (=adobe-japan1-3): Likewise.
78         (=adobe-japan1-4): Likewise.
79         (=adobe-japan1-5): Likewise.
80         (=adobe-japan1-6): Likewise.
81
82 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
83
84         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
85         setting for `=>gt'.
86
87 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
88
89         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
90         CHISE.
91
92 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
93
94         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
95         setting for `=>zinbun-oracle'.
96
97         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
98         for XEmacs CHISE.
99
100 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
101
102         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
103         for XEmacs CHISE.
104         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
105         `=jis-x0208@1978' as the mother.
106
107 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
108
109         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
110         - Use `=gt' instead of `ideograph-gt'.
111         - Use `=gt-k' instead of `ideograph-gt-k'.
112         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
113         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
114         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
115         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
116         - Use `=jis-x0212' instead of `japanese-jisx0212'.
117         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
118         - Use `=>>gt' instead of `<=>gt'.
119         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
120         - Add setting for `=>>jis-x0208@1990'.
121         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
122           `=>>jis-x0213-1@2000'.
123         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
124         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
125           `=>>jis-x0213-1@2004'.
126         - Add setting for `=>>jis-x0208@1978'.
127         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
128
129 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
130
131         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
132         XEmacs CHISE.
133
134 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
135
136         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
137         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
138         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
139         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
140         `<=>jis-x0213-1@2004'.
141
142 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
143
144         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
145         CHISE.
146         (=>jis-x0213-2): Ditto.
147
148 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
149
150         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
151         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
152
153 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
154
155         * mule/mule-charset.el (default-coded-charset-priority-list): Add
156         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
157         `=>jis-x0213-1'.
158
159 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
160
161         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
162         CHISE.
163         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
164
165 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
166
167         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
168         `<==>jis-x0213-1'.
169         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
170         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
171         (=>jis-x0208): Renamed from `<=>jis-x0208'.
172         (<=>jis-x0208): New alias for `=>jis-x0208'.
173         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
174         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
175         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
176         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
177         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
178         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
179         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
180         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
181         (=>>gt): Renamed from `<==>gt'.
182         (<==>gt): New alias for `=>>gt'.
183
184 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
185
186         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
187         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
188         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
189         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
190         - Add settings for `<=>jis-x0213-1@2000' and
191           `<=>jis-x0213-1@2004'.
192
193         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
194         XEmacs CHISE.
195         (<==>jis-x0213-1): Likewise.
196         (<==>jis-x0213-1@2000): Likewise.
197         (<==>jis-x0213-1@2004): Likewise.
198         (<=>jis-x0208): Add property `=>iso-ir 168'.
199         (<=>jis-x0208@1997): Likewise.
200         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
201         as the mother; add property `=>iso-ir 228'.
202         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
203         property `=>iso-ir 228'.
204         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
205         property `=>iso-ir 233'.
206         (<==>gt): Renamed from `<=>gt'.
207         (<=>gt): New alias for `<==>gt'.
208
209 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
210
211         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
212         CHISE.
213         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
214         `<=>jis-x0208' as the mother.
215         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
216         (<=>jis-x0213-1@2000): Ditto.
217         (<=>jis-x0213-1@2004): Ditto.
218
219 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
220
221         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
222         settings for `<=>gt'.
223
224         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
225
226 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
227
228         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
229         XEmacs CHISE.
230         (=jis-x0208@1978/-4pr): Likewise.
231         (=jis-x0208@1978/4-pr): Likewise.
232         (=jis-x0213-1): Likewise.
233         (=ucs@iso): Likewise.
234         (=ucs@unicode): Likewise.
235         (=ucs@gb): Likewise.
236         (=ucs@gb/fw): Likewise.
237         (=ucs@cns): Likewise.
238         (=ucs@cns/fw): Likewise.
239         (=ucs@jis): Likewise.
240         (=ucs@jis/fw): Likewise.
241         (=ucs@jis/1990): Likewise.
242         (=ucs@jis/2000): Likewise.
243         (=ucs@jis/2004): Likewise.
244         (=ucs@JP): Likewise.
245         (=ucs@ks): Likewise.
246         (=ucs@big5): Likewise.
247         (=ucs@big5/cns11643): Likewise.
248         (=ucs@cns11643): Likewise.
249
250 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
251
252         * mule/mule-charset.el (default-coded-charset-priority-list):
253         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
254
255         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
256         CHISE.
257         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
258         mother.
259
260 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
261
262         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
263         from src/mule-charset.c].
264         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
265         specify `final'.
266         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
267         `iso-ir' and `final', namely now it is used as ISO-IR-42.
268         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
269         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
270         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
271         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
272
273 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
274
275         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
276         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
277         (=jis-x0208@1978/i-4): Specify `partial'.
278         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
279         mother coded-charset.
280         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
281
282 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
283
284         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
285         settings for `=jis-x0213-1@2004'.
286
287 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
288
289         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
290         CHISE.
291         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
292         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
293         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
294         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
295         temporarily.
296         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
297
298 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
299
300         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
301         CHISE.
302         (=shinjigen@1ed): Inherited from `=shinjigen'.
303         (=shinjigen@rev): Likewise.
304
305 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
306
307         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
308         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
309
310 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
311
312         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
313         define it as an alias.
314         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
315         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
316         alias.
317         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
318         alias.
319
320 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
321
322         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
323         CHISE.
324
325 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
326
327         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
328         CHISE.
329         (shinjigen-2): Ditto.
330
331 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
332
333         * mule/mule-charset.el (default-coded-charset-priority-list):
334         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
335         `chinese-big5-eten-*' and `chinese-big5'.
336
337 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
338
339         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
340         #x9FA5 temporarily.
341
342 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
343
344         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
345         settings for `=jis-x0208@1978/i1'.
346
347 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
348
349         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
350         XEmacs CHISE.
351
352 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
353
354         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
355         XEmacs CHISE.
356
357 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
358
359         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
360         XEmacs CHISE.
361
362 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
363
364         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
365         CHISE.
366         (=ucs-bmp@cns): Likewise.
367         (=ucs-bmp@jis): Likewise.
368         (=ucs-bmp@ks): Likewise.
369
370 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
371
372         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
373         CHISE.
374         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
375
376 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
377
378         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
379         settings for `=zinbun-oracle'.
380
381         * mule/mule-charset.el (default-coded-charset-priority-list): Add
382         `=zinbun-oracle'.
383
384 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
385
386         * mule/mule-coding.el (coded-charset-entity-reference-alist):
387         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
388         `=ucs@iso'.
389
390 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
391
392         * mule/mule-charset.el (default-coded-charset-priority-list):
393         Delete `ucs-sip'; modify order of some CCSs.
394
395 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
396
397         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
398         in XEmacs CHISE.
399
400         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
401         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
402         CHISE.
403
404 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
405
406         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
407         its registry.
408         (=ucs-radicals@unicode): Likewise.
409
410 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
411
412         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
413         CHISE.
414
415 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
416
417         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
418         CHISE.
419
420 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
421
422         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
423         CHISE.
424
425 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
426
427         * mule/mule-coding.el (coded-charset-entity-reference-alist):
428         Modify preference of *isolated settings*.
429
430 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
431
432         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
433         utf-2000 is provided.
434         (=ucs@cns11643): Likewise.
435
436 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
437
438         * mule/mule-coding.el (coded-charset-entity-reference-alist):
439         Prefer every *isolated setting* to ordinary setting.
440
441 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
442
443         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
444         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
445
446 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
447
448         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
449         CHISE.
450
451 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
452
453         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
454         settings for `=jis-x0208@1997'.
455
456 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
457
458         * mule/mule-charset.el (default-coded-charset-priority-list): Add
459         `=jis-x0208@1997'.
460
461 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
462
463         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
464         XEmacs CHISE.
465
466 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
467
468         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
469         `=jis-x0208@1978'.
470         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
471         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
472         `=jis-x0208-1990' as the mother.
473         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
474
475 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
476
477         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
478         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
479         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
480         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
481         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
482         for `=ucs@JP'.
483
484 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
485
486         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
487         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
488         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
489         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
490         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
491         `=daikanwa@rev2'.
492
493 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
494
495         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
496         (=gt): Likewise.
497         (=gt-k): Likewise.
498         (=gt-pj-*): Likewise.
499         (=gt-pj-k1): Likewise.
500         (=gt-pj-k2): Likewise.
501         (=daikanwa): Likewise.
502         (=daikanwa-rev1): Likewise.
503         (=daikanwa-rev2): Likewise.
504         (=big5-pua): Likewise.
505         (=big5-eten): Likewise.
506         (chinese-big5-eten-a): Likewise.
507         (chinese-big5-eten-b): Likewise.
508         (=hanziku-*): Likewise.
509         (=cbeta): Likewise.
510         (=jef-china3): Likewise.
511         (=ruimoku-v6): Likewise.
512         (=ucs@iso): Likewise.
513         (=ucs@unicode): Likewise.
514         (=ucs@gb): Likewise.
515         (=ucs@cns): Likewise.
516         (=ucs@jis): Likewise.
517         (=ucs@jis-1990): Likewise.
518         (=ucs@jis-2000): Likewise.
519         (=ucs@jp): Likewise.
520         (=ucs@ks): Likewise.
521         (=ucs@big5): Likewise.
522         (=ucs-radicals): Likewise.
523         (=ucs-radicals@unicode): Likewise.
524         (=ucs-bmp-cjk): Likewise.
525         (=ucs-bmp-cjk@unicode): Likewise.
526         (=ucs-sip-ext-b): Likewise.
527         (=ucs-sip-ext-b@iso): Likewise.
528
529 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
530
531         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
532         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
533
534 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
535
536         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
537         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
538         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
539         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
540         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
541         arabic-digit, ipa and ``&I-B-XXXX;''.
542
543 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
544
545         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
546         setting for (I-)HZK{03..12}-XXXX.
547
548 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
549
550         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
551         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
552
553         * mule/mule-charset.el (default-coded-charset-priority-list): Add
554         `=ruimoku-v6'.
555
556         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
557         CHISE.
558
559 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
560
561         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
562         (=ucs@unicode): Likewise.
563         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
564         (=ucs@cns): Likewise.
565         (=ucs@jis): Likewise.
566         (=ucs@ks): Likewise.
567         (=ucs@big5): Likewise.
568
569 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
570
571         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
572         `ucs-jis'.
573         (utf-8-jis-er): Likewise.
574         (utf-8-jp): New coding-system.
575         (utf-8-jp-er): Likewise.
576
577         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
578
579 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
580
581         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
582
583         * mule/japanese.el: Move definition of `euc-jisx0213' to
584         mule/mule-coding.el.
585
586 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
587
588         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
589         mule-coding before loading update-cdb when utf-2000 is provided.
590
591 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
592
593         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
594         `=daikanwa'.
595
596 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
597
598         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
599         definition codes when `utf-2000' is provided.
600
601 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
602
603         * mule/mule-category.el (word-combining-categories): Don't setup
604         `word-combining-categories' in XEmacs CHISE.
605         (word-separating-categories): Add setting about Latin script in
606         XEmacs CHISE.
607
608 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
609
610         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
611         setting for `chinese-big5'.
612
613 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
614
615         * mule/mule-coding.el (coded-charset-entity-reference-alist):
616         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
617         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
618         add setting for HZK0[12]-xxxx.
619
620 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
621
622         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
623         in XEmacs CHISE.
624
625 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
626
627         * mule/mule-charset.el (default-coded-charset-priority-list):
628         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
629         and `chinese-big5' to `=gt-pj-*'.
630
631 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
632
633         * mule/mule-conf.el (=daikanwa): Renamed from
634         `ideograph-daikanwa'.
635         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
636
637 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
638
639         * mule/mule-conf.el (=cns11643-7): Renamed from
640         `chinese-cns11643-7'.
641         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
642
643 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
644
645         * mule/mule-conf.el (=cns11643-6): Renamed from
646         `chinese-cns11643-6'.
647         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
648
649 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
650
651         * mule/mule-conf.el (=cns11643-5): Renamed from
652         `chinese-cns11643-5'.
653         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
654
655 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
656
657         * mule/mule-conf.el (=cns11643-4): Renamed from
658         `chinese-cns11643-4'.
659         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
660
661 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
662
663         * mule/mule-conf.el (=cns11643-3): Renamed from
664         `chinese-cns11643-3'.
665         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
666
667 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
668
669         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
670         `=cns11643-2'.
671         (chinese-cns11643-2): New alias for `=cns11643-2'.
672
673 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
674
675         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
676         `=cns11643-1'.
677         (chinese-cns11643-1): New alias for `=cns11643-1'.
678
679 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
680
681         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
682         (chinese-gb12345): New alias for `=gb12345'.
683
684 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
685
686         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
687         (chinese-gb2312): New alias for `=gb2312'.
688
689 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
690
691         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
692         (chinese-big5): New alias for `=big5'.
693
694 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
695
696         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
697         (korean-ksc5601): New alias for `=ks-x1001'.
698
699 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
700
701         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
702         `=jis-x0212'.
703         (japanese-jisx0212): New alias for `=jis-x0212'.
704
705 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
706
707         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
708         `=jis-x0208-1983'.
709         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
710
711 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
712
713         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
714         `=jis-x0208-1978'.
715         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
716
717 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
718
719         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
720         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
721
722 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
723
724         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
725         (chinese-cns11643-3): Specify iso-ir 183.
726         (chinese-cns11643-4): Specify iso-ir 184.
727         (chinese-cns11643-5): Specify iso-ir 185.
728         (chinese-cns11643-6): Specify iso-ir 186.
729         (chinese-cns11643-7): Specify iso-ir 187.
730         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
731         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
732
733 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
734
735         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
736         \uXXXX for every cases.
737
738 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
739
740         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
741         (ucs-big5): Changed to an alias for `=ucs@big5'.
742
743 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
744
745         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
746         (ucs-ks): Changed to an alias for `=ucs@ks'.
747
748 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
749
750         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
751         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
752
753 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
754
755         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
756         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
757
758 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
759
760         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
761         (ucs-jis): Changed to an alias for `=ucs@jis'.
762
763 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
764
765         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
766         (ucs-cns): Changed to an alias for `=ucs@cns'.
767
768 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
769
770         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
771         (ucs-gb): Changed to an alias for `=ucs@gb'.
772
773 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
774
775         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
776         `ideograph-daikanwa-2'.
777         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
778         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
779
780 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
781
782         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
783         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
784
785         * obsolete.el (utf-2000-version): Declare as an obsolete variable
786         for `xemacs-chise-version'.
787
788 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
789
790         * mule/mule-charset.el (default-coded-charset-priority-list):
791         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
792         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
793         instead of `ideograph-hanziku-*'.
794
795         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
796         (ucs): New alias for `=ucs' when `utf-2000' is provided.
797
798 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
799
800         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
801         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
802         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
803         `utf-2000' is provided.
804
805 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
806
807         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
808         is provided [was builtin coded-charsets].
809
810 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
811
812         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
813         is provided [was builtin coded-charsets].
814
815 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
816
817         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
818         is provided [was builtin coded-charsets].
819
820 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
821
822         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
823         is provided [was builtin coded-charsets].
824
825 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
826
827         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
828         when `utf-2000' is provided [was builtin coded-charsets].
829
830 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
831
832         * mule/mule-conf.el (=hanziku-*): Renamed from
833         `ideograph-hanziku-*'.
834         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
835
836 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
837
838         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
839         `utf-2000' is provided [was builtin coded-charsets].
840         (ideograph-hanziku-{1..12}): Likewise.
841
842 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
843
844         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
845         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
846
847 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
848
849         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
850         when `utf-2000' is provided [was builtin coded-charsets].
851
852 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
853
854         * mule/mule-charset.el (default-coded-charset-priority-list): Use
855         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
856         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
857
858 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
859
860         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
861         (ideograph-gt): Changed to an alias for `=gt'.
862
863 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
864
865         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
866         is provided; it was defined as a builtin coded-charset.
867         (ideograph-gt): Likewise.
868
869 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
870
871         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
872         (ideograph-gt-k): Changed to an alias for `=gt-k'.
873
874 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
875
876         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
877         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
878
879 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
880
881         * mule/mule-conf.el (=big5-eten): Renamed from
882         `chinese-big5-eten'.
883         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
884
885 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
886
887         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
888         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
889
890 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
891
892         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
893         (ideograph-cbeta): Changed to an alias for `=cbeta'.
894
895 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
896
897         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
898         (china3-jef): Changed to an alias for `=jef-china3'.
899
900 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
901
902         * mule/mule-charset.el (default-coded-charset-priority-list): Use
903         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
904
905         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
906         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
907         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
908         when `utf-2000' is provided.
909
910 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
911
912         * mule/mule-charset.el (default-coded-charset-priority-list):
913         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
914
915         * mule/mule-conf.el (ucs-jis-1990): Deleted.
916         (ucs-jis-2000): Deleted.
917
918 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
919
920         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
921         UTF-2000.
922         (=ucs-jis-2000): New coded-charset for UTF-2000.
923
924 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
925
926         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
927         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
928
929 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
930
931         * mule/mule-charset.el (default-coded-charset-priority-list):
932         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
933         `ideograph-cbeta'.
934
935 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
936
937         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
938         builtin coded-charset].
939
940 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
941
942         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
943         settings for &K0-xxxx and &I-K0-xxxx.
944
945 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
946
947         * mule/mule-charset.el (default-coded-charset-priority-list): Add
948         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
949
950 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
951
952         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
953         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
954
955 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
956
957         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
958         UTF-2000.
959         (ideograph-gt-pj-k1): Likewise.
960         (ideograph-gt-pj-k2): Likewise.
961
962 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
963
964         * mule/mule-charset.el (default-coded-charset-priority-list): Add
965         `=jis-x0208'.
966
967 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
968
969         * mule/mule-conf.el (china3-jef): Add new coded-charset when
970         UTF-2000 [was a builtin coded-charset].
971
972 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
973
974         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
975         (utf-8-gb-er): Likewise.
976
977 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
978
979         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
980         settings for JIS X 0212 and JIS X 0208:1978.
981
982 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
983
984         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
985         setting for JIS X 0213.
986
987 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
988
989         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
990         standard-case-table in UTF-2000.
991
992 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
993
994         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
995         definitions for isolated-chars.
996
997 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
998
999         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1000         `configure-utf-2000-lisp-directory'.
1001         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1002         `mule-lisp-load-path'.
1003
1004 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1005
1006         * startup.el (startup-setup-paths): Set and use
1007         `utf-2000-lisp-directory'.
1008         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1009         UTF-2000.
1010
1011 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1012
1013         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1014         (paths-find-utf-2000-lisp-directory): New function.
1015         (paths-construct-load-path): Add new optional argument
1016         `utf-2000-lisp-directory'.
1017
1018         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1019
1020 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1021
1022         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1023         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1024         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1025         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1026         `chinese-big5-2' in UTF-2000.
1027
1028         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1029         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1030
1031 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1032
1033         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1034         `big5-eten-er' in UTF-2000.
1035         (big5-cdp): Modify DOC-string and mnemonic.
1036
1037 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1038
1039         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1040         UTF-2000 [renamed from utf-8-er].
1041         (utf-8-gb): New coding-system in UTF-2000.
1042         (utf-8-gb-er): Likewise.
1043         (utf-8-cns): Likewise.
1044         (utf-8-cns-er): Likewise.
1045         (utf-8-big5): Likewise.
1046         (utf-8-big5-er): Likewise.
1047         (utf-8-jis): Likewise.
1048         (utf-8-jis-er): Likewise.
1049         (utf-8-ks): Likewise.
1050         (utf-8-ks-er): Likewise.
1051         (utf-8-er): Likewise.
1052
1053 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1054
1055         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1056         instead of `utf-8-unix' in UTF-2000.
1057
1058         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1059
1060 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1061
1062         * mule/japanese.el (euc-jisx0213): New coding-system.
1063
1064         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1065         `japanese-jisx0208-1990' as the mother.
1066
1067 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1068
1069         * dumped-lisp.el (preloaded-file-list): Change condition of
1070         loading "close-cdb".
1071
1072 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1073
1074         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1075         setup `coded-charset-entity-reference-alist'.
1076
1077 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1078
1079         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1080         UTF-2000.
1081
1082 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1083
1084         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1085         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1086
1087 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1088
1089         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1090         (chinese-big5-eten-a): Likewise.
1091         (chinese-big5-eten-b): Likewise.
1092         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1093         code range is #x8140 .. #x8DFE.
1094
1095 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1096
1097         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1098         UTF-2000.
1099         (chinese-big5-cdp): Likewise.
1100
1101 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1102
1103         * dumped-lisp.el (preloaded-file-list): Rename
1104         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1105
1106 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1107
1108         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1109         append `system-char-db-source-file-list' into
1110         `preloaded-file-list' in UTF-2000.
1111
1112 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1113
1114         * dumped-lisp.el (preloaded-file-list): Delete
1115         character-definition files.
1116
1117 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1118
1119         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1120         UTF-2000.
1121
1122 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1123
1124         * mule/mule-charset.el (default-coded-charset-priority-list):
1125         Delete `mojikyo-2022-1'.
1126
1127 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1128
1129         * mule/mule-charset.el (default-coded-charset-priority-list):
1130         Delete `mojikyo'.
1131
1132 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1133
1134         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1135         `ucs-sip'.
1136
1137 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1138
1139         * mule/mule-charset.el (default-coded-charset-priority-list):
1140         Comment out `chinese-gb12345'.
1141
1142 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1143
1144         * bytecomp.el (byte-compile-insert-header): Fixed.
1145
1146 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1147
1148         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1149         XEmacs UTF-2000.
1150
1151 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1152
1153         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1154         UTF-2000.
1155
1156 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1157
1158         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1159         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1160
1161 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1162
1163         * mule/mule-charset.el (default-coded-charset-priority-list):
1164         `japanese-jef-china3' is renamed `china3-jef'.
1165
1166 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1167
1168         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1169         `japanese-jef-china3' and `ideograph-cbeta'.
1170
1171 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1172
1173         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1174
1175 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1176
1177         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1178         `chinese-big5-cdp'.
1179
1180 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1181
1182         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1183         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1184
1185 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1186
1187         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1188         loading character definitions.
1189
1190 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1191
1192         * dumped-lisp.el (preloaded-file-list): Rename
1193         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1194
1195 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1196
1197         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1198         `chinese-big5'.
1199
1200 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1201
1202         * dumped-lisp.el (preloaded-file-list): Dump
1203         "Ideograph-R028-Private" with XEmacs UTF-2000.
1204
1205 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1206
1207         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1208         `chinese-gb12345'.
1209
1210 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1211
1212         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1213         `ideograph-gt-pj-{1..11}'.
1214
1215         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1216         XEmacs UTF-2000.
1217
1218 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1219
1220         * mule/mule-charset.el (default-coded-charset-priority-list):
1221         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1222         `chinese-isoir165'.
1223
1224 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1225
1226         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1227         `image/png', `image/x-xpm' and `image/tiff'.
1228
1229         * files.el (binary-file-regexps): Add *.PNG.
1230
1231 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1232
1233         * mule/mule-charset.el (default-coded-charset-priority-list):
1234         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1235         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1236
1237 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1238
1239         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1240         the first completion when UTF-2000 is running.
1241
1242 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1243
1244         * mule/mule-charset.el (default-coded-charset-priority-list):
1245         Delete `ucs'.
1246
1247 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1248
1249         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1250
1251         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1252         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1253
1254 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1255
1256         * mule/vietnamese.el (vscii-2): Delete abolished property
1257         `composite'; now composite mode is default.
1258
1259 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1260
1261         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1262         of `raw-text'; check \uHHHH representation even if non-ascii
1263         characters are not found.
1264
1265         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1266         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1267         unconditionally.
1268
1269         * mule/viet-ccl.el: New file.
1270
1271         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1272         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1273         - Separate CCL based implementations to viet-ccl.el.
1274
1275 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1276
1277         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1278         "jisx0213.2000-1".
1279         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1280
1281         * mule/mule-charset.el (default-coded-charset-priority-list):
1282         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1283         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1284
1285 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1286
1287         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1288
1289 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1290
1291         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1292         `ucs' in UTF-2000.
1293
1294 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1295
1296         * mule/mule-charset.el (default-coded-charset-priority-list):
1297         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1298         `arabic-iso8859-6'.
1299
1300 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1301
1302         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1303         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1304
1305 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1306
1307         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1308         `katakana-jisx0201' in UTF-2000.
1309
1310 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1311
1312         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1313         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1314         "u0FB50-Arabic-Presentation-Forms-A",
1315         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1316         "u0FE50-Small-Form-Variants",
1317         "u0FE70-Arabic-Presentation-Forms-B",
1318         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1319         UTF-2000.
1320
1321 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1322
1323         * dumped-lisp.el (preloaded-file-list): Delete
1324         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1325         ... "Ideograph-R214-Flute" in UTF-2000.
1326
1327 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1328
1329         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1330         (japanese-jisx0213-2): New coded-charset.
1331
1332         * dumped-lisp.el (preloaded-file-list): Add
1333         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1334         "Ideograph-R030-Mouth".
1335
1336 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1337
1338         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1339         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1340         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1341         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1342         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1343         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1344         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1345         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1346
1347 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1348
1349         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1350         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1351         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1352         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1353         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1354
1355         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1356         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1357
1358 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1359
1360         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1361         in UTF-2000.
1362
1363 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1364
1365         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1366         (chinese-isoir165): Moved from mule/chinese.el.
1367         (chinese-cns11643-3): Moved from mule/chinese.el.
1368         (chinese-cns11643-4): Moved from mule/chinese.el.
1369         (chinese-cns11643-5): Moved from mule/chinese.el.
1370         (chinese-cns11643-6): Moved from mule/chinese.el.
1371         (chinese-cns11643-7): Moved from mule/chinese.el.
1372
1373         * mule/chinese.el: Move definition of coded-charsets to
1374         mule/mule-conf.el.
1375
1376 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1377
1378         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1379         `ideograph-daikanwa'.
1380
1381 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1382
1383         * dumped-lisp.el (preloaded-file-list): Delete
1384         "ccs-jisx0201-latin.el".
1385
1386 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1387
1388         * dumped-lisp.el (preloaded-file-list): Add
1389         "u031A0-Extended-Bopomofo" in UTF-2000.
1390
1391 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1392
1393         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1394         renamed to u02E00-CJK-Radical-Supplement.
1395
1396 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1397
1398         * dumped-lisp.el (preloaded-file-list): Add
1399         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1400         "u030A0-Katakana", "u03100-Bopomofo",
1401         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1402         "u03200-Enclosed-CJK-Letters-and-Months" and
1403         "u03300-CJK-Compatibility".
1404
1405 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1406
1407         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1408         "u02F00-Kangxi-Radicals" and
1409         "u02FF0-Ideographic-Description-Characters".
1410
1411 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1412
1413         * dumped-lisp.el (preloaded-file-list): Add
1414         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1415         "u02800-Braille-Patterns" in UTF-2000.
1416
1417 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1418
1419         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1420         "uXXXXX-*.el" in UTF-2000.
1421
1422         * bytecomp.el (byte-compile-insert-header): Delete comments if
1423         non-ASCII characters are found; allow `byte-compile-dynamic' and
1424         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1425         `raw-text'.
1426
1427 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1428
1429         * dumped-lisp.el (preloaded-file-list): Add
1430         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1431         "u025A0-Geometric-Shapes.el".
1432
1433 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1434
1435         * dumped-lisp.el (preloaded-file-list): Add
1436         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1437         "u02460-Enclosed-Alphanumerics.el".
1438
1439 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1440
1441         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1442         `chinese-gb2312'.
1443
1444         * dumped-lisp.el (preloaded-file-list): Add
1445         "u02200-Mathematical-Operators.el" and
1446         "u02300-Miscellaneous-Technical.el".
1447
1448 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1449
1450         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1451         `chinese-cns11643-*'.
1452
1453         * dumped-lisp.el (preloaded-file-list): Add
1454         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1455         "u02190-Arrows.el" in UTF-2000.
1456
1457 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1458
1459         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1460         `korean-ksc5601'.
1461
1462         * dumped-lisp.el (preloaded-file-list): Add
1463         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1464         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1465         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1466
1467 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1468
1469         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1470
1471 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1472
1473         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1474         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1475         "u01780-Khmer.el", "u01800-Mongolian.el",
1476         "u01E00-Latin-Extended-Additional.el" and
1477         "u01F00-Greek-Extended.el" in UTF-2000.
1478
1479 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1480
1481         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1482         `ethiopic-ucs' and `ethiopic'.
1483
1484         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1485         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1486
1487         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1488         from mule/ethiopic.el.
1489
1490         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1491         mule/mule-conf.el.
1492
1493 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1494
1495         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1496         `lao'.
1497
1498         * mule/mule-conf.el (lao): New coded-charset.
1499
1500         * dumped-lisp.el (preloaded-file-list): Add
1501         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1502         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1503         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1504         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1505         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1506
1507 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1508
1509         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1510         `ucs-bmp' and `arabic-iso8859-6'.
1511
1512 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1513
1514         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1515         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1516         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1517
1518 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1519
1520         * startup.el (normal-top-level): Load autoload file for UTF-2000
1521         in UTF-2000.
1522
1523 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1524
1525         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1526         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1527         "u00020-Basic-Latin.el", "u00080-C1.el",
1528         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1529         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1530         "u002B0-Spacing-Modifier-Letters.el",
1531         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1532         UTF-2000.
1533
1534 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1535
1536         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1537         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1538         instead of `vietnamese-viscii-*'.
1539
1540 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1541
1542         * mule/mule-conf.el: New file.
1543
1544         * mule/misc-lang.el: Move definition of charset `ipa' to
1545         mule/mule-conf.el.
1546
1547 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1548
1549         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1550         `latin-viscii'; prefer it for characters used in Vietnamese.
1551
1552 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1553
1554         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1555
1556 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1557
1558         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1559         `vietnamese-viscii-lower'.
1560         (latin-viscii-upper): Renamed from charset
1561         `vietnamese-viscii-upper'.
1562         (vietnamese-viscii-lower): New alias for charset
1563         `latin-viscii-lower'.
1564         (vietnamese-viscii-upper): New alias for charset
1565         `latin-viscii-upper'.
1566
1567 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1568
1569         * mule/mule-charset.el (default-coded-charset-priority-list):
1570         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1571
1572 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1573
1574         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1575         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1576         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1577         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1578         lisp/utf-2000.
1579
1580 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1581
1582         * mule/ccs-tcvn5712.el: New file.
1583
1584 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1585
1586         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1587         in UTF-2000.
1588
1589 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1590
1591         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1592         `japanese-jisx0208'.
1593
1594 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1595
1596         * dumped-lisp.el (preloaded-file-list): Add
1597         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1598         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1599         UTF-2000.
1600
1601         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1602         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1603         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1604         mule/ccs-viscii.el: New files.
1605
1606         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1607         if \uXXXX is found.
1608
1609 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1610
1611         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1612         `hiragana-jisx0208' and `katakana-jisx0208'.
1613
1614 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1615
1616         * mule/chinese.el (chinese-cns11643-3): Define it even if
1617         `utf-2000' is provided.
1618         (chinese-cns11643-4): Likewise.
1619         (chinese-cns11643-5): Likewise.
1620         (chinese-cns11643-6): Likewise.
1621         (chinese-cns11643-7): Likewise.
1622
1623 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1624
1625         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1626         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1627
1628 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1629
1630         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1631         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1632
1633 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1634
1635         * mule/mule-charset.el (default-coded-charset-priority-list):
1636         Setup in UTF-2000.
1637
1638 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1639
1640         * mule/viet-chars.el: Don't define charset
1641         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1642         they are defined as builtin charsets.
1643
1644 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1645
1646         * version.el (emacs-version): Add more space just before UTF-2000
1647         version string.
1648
1649 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1650
1651         * version.el ([constant] emacs-version): Don't add a space in the
1652         preceding place of `xemacs-betaname' because it is duplicated.
1653         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1654
1655         * startup.el (splash-frame-body): Add ETL.
1656
1657 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1658
1659         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1660         is provided because it is defined as builtin charset.
1661         (chinese-cns11643-4): Likewise.
1662         (chinese-cns11643-5): Likewise.
1663         (chinese-cns11643-6): Likewise.
1664         (chinese-cns11643-7): Likewise.
1665
1666 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1667
1668         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1669         coding-system `iso-10646-ucs-4' is not defined.
1670
1671 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1672
1673         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1674         coding-system if `utf-2000' is provided.
1675
1676 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1677
1678         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1679         `utf-2000' is provided.
1680
1681 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1682
1683         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1684         if utf-2000 is provided temporally.
1685
1686 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1687
1688         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1689         as builtin variable].
1690
1691 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1692
1693         * files.el (insert-file-contents-literally): Treat file as binary;
1694         call file-name-handlers. [sync with Emacs 20.3.10]
1695
1696 2008-12-28  Vin Shelton  <acs@xemacs.org>
1697
1698         * XEmacs 21.4.22 is released
1699
1700 2008-12-30  Vin Shelton  <acs@xemacs.org>
1701
1702         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
1703         during building even if no packages are found.
1704
1705 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
1706
1707         * printer.el (generic-print-region): 
1708         (generic-print-buffer): 
1709         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
1710         check if the msprinter device is available, now that msprinter is
1711         always available as a specifier tag. 
1712
1713 2008-12-24  Vin Shelton  <acs@xemacs.org>
1714
1715         * about.el: Add Francisco to my bio!
1716
1717 2008-12-23  Vin Shelton  <acs@xemacs.org>
1718
1719         * autoload.el: Move operator definitions to autoload-operators.el
1720         in the xemacs-base package.
1721
1722 2007-11-22  Vin Shelton  <acs@xemacs.org>
1723
1724         * about.el (about-hacker-contribution): Updated my bio.
1725
1726 2007-10-07  Vin Shelton  <acs@xemacs.org>
1727
1728         * XEmacs 21.4.21 is released
1729
1730 2007-09-19  Didier Verna  <didier@xemacs.org>
1731
1732         Update my personal info.
1733         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1734         * about.el (about-other-current-hackers): Ditto.
1735         * about.el (about-url-alist): Add my musical website.
1736         * about.el (about-personal-info): Update my entry.
1737         * about.el (about-hacker-contribution): Ditto.
1738
1739 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1740
1741         * package-get.el (package-get-download-sites): Update download
1742         sites in Japan.
1743         * package-get.el (package-get-pre-release-download-sites): Ditto.
1744
1745 2007-08-18  Vin Shelton  <acs@xemacs.org>
1746
1747         * package-get.el (package-get-pre-release-download-sites): Sync
1748         mirror sites with 21.5.  (Thanks, Adrian)
1749
1750 2007-08-09  Mike Sperber  <mike@xemacs.org>
1751
1752         * startup.el (migrate-user-init-file): Create backup of
1753         `user-init-file' before migrating.
1754         * startup.el (maybe-migrate-user-init-file): Print
1755         information about backup file.
1756         (maybe-create-compatibility-dot-emacs): Follow above change.
1757
1758 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1759
1760         * font-lock.el: Sync font-lock-add-keywords and
1761         font-lock-remove-keywords from GNU Emacs.
1762         * font-lock.el (font-lock-keywords-alist): New.
1763         * font-lock.el (font-lock-removed-keywords-alist): New.
1764         * font-lock.el (font-lock-add-keywords): New.
1765         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1766         * font-lock.el (font-lock-remove-keywords): New.
1767
1768 2007-08-16  Vin Shelton  <acs@xemacs.org>
1769
1770         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1771         patch from Hans de Graaff.
1772
1773 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1774
1775         * package-get.el (package-get-download-sites): Document Chile and
1776         update Denmark download site.
1777         * package-get.el (package-get-pre-release-download-sites): Ditto.
1778
1779 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1780
1781         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1782
1783 2006-12-09  Vin Shelton  <acs@xemacs.org>
1784
1785         * XEmacs 21.4.20 is released
1786
1787 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1788
1789         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1790
1791 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1792
1793         * info.el (Info-find-file-node, Info-insert-dir)
1794         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1795         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1796         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1797         and discussion.
1798
1799 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1800
1801         * obsolete.el (line-beginning-position): New, from 21.5.x.
1802         (line-end-position): Ditto.
1803
1804 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1805
1806         * package-get.el (package-get-download-sites): Welcome
1807         nl.xemacs.org and Thanks!
1808         * package-get.el (package-get-pre-release-download-sites): Ditto.
1809
1810 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1811
1812         * font-lock.el: Add support for not-so recent changes in Java to
1813         java-mode.
1814
1815 2006-01-28  Vin Shelton  <acs@xemacs.org>
1816
1817         * XEmacs 21.4.19 is released
1818
1819 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1820
1821         * easymenu.el: Update copyright. 
1822         * easymenu.el (easy-menu-all-popups):
1823         Add a docstring. 
1824         * easymenu.el (easy-menu-add):
1825         Document a bug, rework the function to preserve any existing
1826         non-default mode-popup-menu instead of overwriting it, and not to
1827         bother normalising the menu title (nothing else does).
1828         * easymenu.el (easy-menu-remove):
1829         Restore the default mode-popup-menu instead of leaving an empty
1830         one when we remove the last easy-menu popup. 
1831
1832 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1833
1834         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
1835         as suggested by Rodrigo Ventura.
1836         * package-get.el (package-get-pre-release-download-sites): Ditto,
1837         with replacement of xemacs-21.5 by beta, which is the logical path
1838         to our beta core and package pre-releases.
1839
1840 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
1841
1842         * package-get.el (package-get-download-sites): Add Hong Kong
1843         download site.
1844         * package-get.el (package-get-pre-release-download-sites): Ditto.
1845
1846 2005-12-26  Vin Shelton  <acs@xemacs.org>
1847
1848         * find-paths.el:
1849         * find-paths.el (paths-emacs-root-p): Add search for package root.
1850         * find-paths.el (paths-find-emacs-root): Replaced with
1851         paths-find-invocation-roots, which returns a list of roots.
1852         * find-paths.el (paths-find-invocation-roots): New.
1853         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
1854
1855 2005-12-05  Ville Skyttä  <scop@xemacs.org>
1856
1857         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
1858         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
1859
1860 2005-12-03  Vin Shelton <acs@xemacs.org>
1861
1862         * XEmacs 21.4.18 is released
1863
1864 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
1865
1866         * package-get.el (package-get-download-sites): Update reflecting
1867         latest http://www.xemacs.org/Releases/ information generated by
1868         xemacs-builds/adrian/website/package-get-2-download-sites.el.
1869         * package-get.el (package-get-pre-release-download-sites): Ditto.
1870
1871 2005-02-28  Simon Josefsson  <jas@extundo.com>
1872
1873         * about.el (xemacs-hackers): Add jas.
1874         (about-other-current-hackers): Likewise.
1875         (about-url-alist): Add URL for jas.
1876         (about-personal-info): Document jas.
1877         (about-hacker-contribution): Describe jas contributions.
1878
1879 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1880
1881         * easymenu.el (easy-menu-remove): As described in 
1882         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
1883         except the "Command" menu from mode-popup-menu. 
1884
1885 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1886  
1887         * font.el (font-spatial-to-canonical): Correct calculation of 
1888         return value for pixel-based input value. 
1889  
1890 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
1891
1892         * code-process.el (call-process): Process-related docstring
1893         improvements spurred by Norbert Koch.
1894         * code-process.el (call-process-region): Ditto.
1895         * code-process.el (start-process): Ditto.
1896
1897 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
1898
1899         * finder.el (finder-find-library): Return filename actually
1900         searched for.
1901
1902 2005-10-10  Steve Youngs  <steve@sxemacs.org>
1903
1904         * help.el (view-emacs-news): Use `expand-file-name' instead of
1905         `locate-data-file' as the latter will find any "NEWS" files that
1906         might exist in packages _before_ the one in core.
1907
1908 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
1909
1910         * package-get.el (package-get-init-package):
1911         package-get-init-package buglet (21.4.17) by Jeff Mincy
1912         <mincy@rcn.com> fixing false temporary load-path shadows reported
1913         after package installation and simplifying code.
1914
1915 2005-10-18  Ville Skyttä  <scop@xemacs.org>
1916
1917         * package-get.el (package-get-download-sites): Sync mirrors list
1918         with the XEmacs website.
1919         (package-get-pre-release-download-sites): Ditto.
1920
1921 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
1922
1923         * derived.el (derived-mode-merge-syntax-tables):
1924         Revert my 21.5-only patch of 2003-07-18 which slipped in
1925         through Jerry James's patch of 2004-06-07.
1926
1927 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
1928
1929         * cmdloop.el (keyboard-quit): Remove workaround for
1930         `region-active-p' not making sure active region is in current
1931         buffer now that it does.
1932         * minibuf.el (minibuffer-keyboard-quit): Ditto.
1933         * simple.el (region-active-p): `region-active-p' to only return t
1934         when active region is in current buffer.
1935
1936 2005-02-21  Norbert Koch  <viteno@xemacs.org>
1937
1938         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
1939         package names, quell a byte-compiler warning, doc fix.
1940
1941 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
1942
1943         * buffer.el (pop-to-buffer):
1944         * window-xemacs.el (display-buffer):
1945         Document use of `same-window-buffer-names,' `same-window-regexps'
1946         by pop-to-buffer and display-buffer. 
1947         
1948 2005-02-06  Vin Shelton <acs@xemacs.org>
1949
1950         * XEmacs 21.4.17 is released
1951
1952 2005-01-29  Ben Wing  <ben@xemacs.org>
1953
1954         * shadow.el (find-emacs-lisp-shadows):
1955         Add custom-defines to list of ignored files.
1956
1957 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
1958
1959         * simple.el (shifted-motion-keys-select-region): Fix statement
1960         about unshifted-motion-keys-deselect-region.
1961
1962 2004-12-15  Ville Skyttä  <scop@xemacs.org>
1963
1964         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
1965         now) for GNU Emacs compatibility.
1966         (make-obsolete-variable): Ditto.
1967
1968 2004-01-08  Ben Wing  <ben@xemacs.org>
1969
1970         * code-files.el (load):
1971         File positions are 0 based not 1 based. Thanks to Steve Youngs.
1972
1973 2004-12-05  Vin Shelton <acs@xemacs.org>
1974
1975         * XEmacs 21.4.16 is released
1976
1977 2004-12-04  Vin Shelton  <acs@xemacs.org>
1978
1979         * auto-autoloads.el: Regenerated.
1980
1981         * custom-load.el: Regenerated.
1982
1983 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
1984
1985         Fix bug: apropos errors if a defalias refers to an undefined
1986         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
1987
1988         * apropos.el (apropos):
1989         (apropos-command):
1990         * help.el (frob-help-extents):
1991         * help-macro.el (make-help-screen):
1992         * hyper-apropos.el (hyper-apropos-grok-functions):
1993         (hyper-apropos-get-doc):
1994         Catch void-function error thrown by `documentation'.
1995
1996 2004-09-02  Steve Youngs  <steve@youngs.au.com>
1997
1998         * packages.el (package-require): Fix incorrect arg to format.
1999         This fixes a `format specifier' error.
2000
2001 2004-08-13  Jerry James  <james@xemacs.org>
2002
2003         * bytecomp.el (forward-word): Tell the byte compiler the correct
2004         number of arguments to forward-word.
2005
2006 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2007
2008         * etags.el: Fixed loading of include files for tag completion. Now
2009         you can make a tag file for a library, include it into your
2010         project and it will be reloaded only if it changed. Infinte
2011         include loops are detected and the correct tag files are loaded.
2012         * etags.el (buffer-tag-table-list): Load and verify tag files in
2013         the external function buffer-tag-table-list-load.
2014         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2015         tag files. Also load the included tag files. The priority of the
2016         included files is right below their parent file. If multiple
2017         matches occur then the symbols from the parent file are found
2018         first.
2019         * etags.el (tag-table-include-files): Corrected comment
2020         string. Switched to pattern constant tags-include-pattern to have
2021         it at a central location.
2022         * etags.el (tags-include-pattern): Added doc string.
2023         * etags.el (add-to-tag-completion-table): Removed obsolete
2024         comments as the include files are allready returned by
2025         buffer-tag-table-list and loaded.
2026         * etags.el (find-tag-internal): The include files are allready
2027         included in tag-tables as buffer-tag-table-list returns them now.
2028
2029 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2030
2031         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2032         Loading items into the notebook is now done by C code.
2033         * widgets-gtk.el (gtk-widget-instantiate-internal):
2034         Style no longer changed.
2035
2036 2004-06-28  Nix  <nix@esperi.org.uk>
2037
2038         * cmdloop.el (truncate-command-history-for-gc): Delay
2039         execution of all things that look up variable bindings,
2040         via `enqueue-eval-event'.
2041
2042 2004-06-24  Vin Shelton  <acs@xemacs.org>
2043
2044         * package-get.el (package-get-require-signed-base-updates):
2045         now defaults to nil.
2046
2047 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2048
2049         * subr.el (split-string): Clean up docstring.
2050
2051 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2052
2053         * faces.el (zmacs-region): fix typo in docstring.
2054
2055 2004-06-07  Jerry James  <james@xemacs.org>
2056
2057         * derived.el: Synch with Emacs 21.3.
2058         * subr.el (with-local-quit): New, from Emacs 21.3.
2059         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2060         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2061         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2062
2063 2004-06-16  Jerry James  <james@xemacs.org>
2064
2065         * cl.el (cl-set-substring): Increment start by the length of the
2066         string, not the string itself.
2067
2068 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2069
2070         * etags.el (tag-table-include-files): Expand included TAGS file
2071         paths to avoid problems with relative paths.  Thanks to Peter
2072         Chubb <peterc@gelato.unsw.edu.au>.
2073         * etags.el (tags-include-pattern): New.
2074         * etags.el (add-to-tag-completion-table): Parse and ignore
2075         trailing include lines.
2076
2077 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2078
2079         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2080         avoiding line solely composed of equal signs.
2081
2082 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2083
2084         * cus-edit.el (alloc): Typo fix.
2085         * cus-edit.el (custom-browse-visibility): Ditto.
2086         * cus-edit.el (custom-variable-value-create): Ditto.
2087         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2088         * cus-edit.el (custom-save-variables): Bind print-length and
2089         print-level to nil to avoid value abbreviation.
2090         * cus-edit.el (custom-save-face-internal): Ditto.
2091         * cus-edit.el (custom-save-faces): Save in sorted order.
2092         * cus-edit.el (custom-save-resets): Bind print-length and
2093         print-level to nil to avoid value abbreviation.
2094         * cus-edit.el (custom-save-loaded-themes): Ditto.
2095
2096 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2097
2098         * subr.el (split-string-default-separators): New.
2099         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2100         see comment in source.
2101
2102 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2103
2104         * mule/japanese.el (paragraph-start, paragraph-separate):
2105         Remove anchor to BOL.
2106
2107 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2108
2109         * cl.el (gensym, gentemp): Improve docstrings.
2110
2111 2004-05-10  Vin Shelton  <acs@xemacs.org>
2112
2113         * etags.el: Sync with 21.5 version.
2114
2115 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2116
2117         * etags.el:
2118         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2119         only for use with exuberant ctags. This will also enable building of 
2120         completion tables with exuberant ctags. This will not work with
2121         xemacs ctags. 
2122         * etags.el (get-tag-table-buffer): New function for creating of
2123         completion table is used if tags-exuberant-ctags-optimization-p ist t
2124         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2125         finding the tag names. New.
2126         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2127         building tag completion table with exuberant ctags. New.
2128         * etags.el (find-tag-internal): Improve exact tag matching for tags
2129         with name fields. Before the patch return types of functions or
2130         function parameters (with exuberant ctags) were found as matches.
2131
2132 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2133
2134         * list-mode.el (display-completion-list): Fixed completion list was
2135         taking the width of the frame and not of the window for displaying
2136         the selection methods.
2137
2138 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2139
2140         * menubar-items.el (default-menubar): Options are saved to custom.el.
2141
2142
2143 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2144
2145         * isearch-mode.el (isearch-abort): Preserve successful search target.
2146
2147 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2148
2149         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2150         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2151         Bihlmeyer.
2152         * gnuserv.el (gnuserv-mode-line-string): New.
2153         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2154         gnuserv-mode.
2155         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2156         * gnuserv.el (gnuserv-edit-files): Use
2157         make-x-device-with-gtk-fallback.
2158
2159 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2160
2161         * gtk-widgets.el: New import: gtk-accel-group-new.
2162         * dialog-gtk.el:
2163         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2164         * dialog-gtk.el (popup-builtin-question-dialog):
2165         Added support for dialog button mnemonics.
2166
2167 2004-03-22  Chris Green <cmg@dok.org>
2168
2169         * process.el (shell-command): Output buffer was ignored when a
2170         background process was run via shell-command.
2171
2172 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2173
2174         * cus-edit.el (custom-save-variables): Retrieve a list of
2175         variables to save first, sort it, and make sure the variables are
2176         saved in sorted order.
2177
2178 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2179  
2180         * package-get.el (package-get-update-base-from-buffer): Force
2181         binary coding system for verifying GnuPG signature in the
2182         package-index file.
2183  
2184 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2185
2186         * package-get.el (package-get-package-index-file-location): Handle
2187         missing "EMACSPACKAGEPATH" environment variable.
2188
2189 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2190
2191         * package-admin.el (package-admin-find-top-directory): Simplify
2192         directory comparisions and fix substring errors on short path
2193         components.
2194         * package-get.el (package-get-package-index-file-location):
2195         Default to first component of "EMACSPACKAGEPATH", if set.
2196
2197 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2198
2199         * package-get.el (process-error): New error datum.
2200
2201 2004-02-02  Vin Shelton <acs@xemacs.org>
2202
2203         * XEmacs 21.4.15 is released
2204
2205 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2206
2207         * itimer.el (activate-itimer): Modify the itimer timeout value as
2208         if it were begun at the last time when the itimer driver was woken
2209         up.
2210
2211 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2212
2213         * specifier.el (Copyright):
2214         Update.
2215         (make-specifier-and-init):
2216         (map-specifier):
2217         (canonicalize-inst-pair):
2218         (canonicalize-spec-list):
2219         (set-specifier):
2220         Synch docstrings to 21.5 where appropriate.
2221
2222 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2223
2224         * package-get.el (package-get-list-packages-where): New.  A
2225         function that allows searching for groups of packages.  For
2226         example, find all packages that require the fsf-compat package.
2227
2228 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2229
2230         The Great PUI Sync.
2231
2232         * auto-autoloads.el: Regenerated.
2233
2234         * custom-load.el: Regenerated.
2235
2236         * dumped-lisp.el (packages-hardcoded-lisp): New.
2237
2238         * menubar-items.el (menu-max-items): New.
2239         (menu-submenu-max-items): New.
2240         (menu-submenu-name-format): New.
2241         (menu-split-long-menu): New.
2242         (menu-sort-menu): New.
2243         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2244
2245         * obsolete.el (pui-add-install-directory): Renamed to the more
2246         logical `pui-set-local-package-get-directory'.
2247         (package-get-download-menu): Moved to `package-ui.el' and renamed
2248         to `package-ui-add-download-menu'.
2249
2250         * package-admin.el (package-admin-install-function-mswindows):
2251         Whitespace clean up.
2252         (package-admin-add-single-file-package): Removed.
2253         (package-admin-default-install-function): Whitespace clean up.
2254         (package-admin-find-top-directory): New.
2255         (package-admin-get-install-dir): Use it.
2256         (package-admin-get-manifest-file): 
2257         (package-admin-check-manifest): 
2258         (package-admin-add-binary-package):
2259         (package-admin-get-lispdir):
2260         (package-admin-delete-binary-package):
2261         (package-admin):
2262
2263         * package-get.el (package-get-package-index-file-location): New.
2264         (package-get-install-to-user-init-directory): New.
2265         (package-get-remote):
2266         (package-get-download-sites):
2267         (package-get-pre-release-download-sites): New.
2268         (package-get-site-release-download-sites): New.
2269         (package-get-base-filename):
2270         (package-get-always-update):
2271         (package-get-user-index-filename): Removed.
2272         (package-get-pgp-available-p): New.
2273         (package-get-require-signed-base-updates):
2274         (package-get-was-current):
2275         (package-entries-are-signed): New.
2276         (package-get-continue-update-base): New.
2277         (package-get-download-menu): Removed.
2278         (package-get-require-base):
2279         (package-get-update-base-entry):
2280         (package-get-locate-file):
2281         (package-get-locate-index-file):
2282         (package-get-maybe-save-index):
2283         (package-get-update-base):
2284         (package-get-update-base-from-buffer):
2285         (package-get-update-base-entries):
2286         (package-get-interactive-package-query):
2287         (package-get-update-all):
2288         (package-get-all):
2289         (package-get-dependencies):
2290         (package-get-init-package):
2291         (package-get-info): New.
2292         (package-get):
2293         (package-get-staging-dir):
2294         (package-get-set-version-prop): Removed.
2295         (package-get-installedp):
2296         (package-get-ever-installed-p):
2297         (packages): Removed.
2298         (package-get-custom-groups): Removed.
2299         (package-get-custom): Removed.
2300         (package-get-custom-add-entry): Removed.
2301
2302         * package-info.el (batch-update-package-info):
2303
2304         * package-net.el (package-net-batch-generate-bin-ini):
2305         (package-net-update-installed-db):
2306
2307         * package-ui.el (pui-info-buffer):
2308         (pui-directory-exists): Removed.
2309         (pui-package-dir-list): Removed.
2310         (pui-add-install-directory): Removed.
2311         (package-ui-download-menu): New.
2312         (package-ui-pre-release-download-menu): New.
2313         (package-ui-site-release-download-menu): New.
2314         (pui-set-local-package-get-directory): New.
2315         (pui-package-symbol-char):
2316         (pui-update-package-display):
2317         (pui-toggle-package):
2318         (pui-toggle-package-key):
2319         (pui-toggle-package-delete):
2320         (pui-toggle-package-delete-key):
2321         (pui-toggle-package-event):
2322         (pui-toggle-verbosity-redisplay):
2323         (pui-install-selected-packages):
2324         (pui-add-required-packages):
2325         (pui-help-echo):
2326         (pui-display-info):
2327         (list-packages-mode):
2328         (pui-list-packages):
2329
2330         * packages.el (packages-compute-package-locations):
2331         (package-require):
2332         (package-delete-name):
2333         (packages-hardcoded-lisp): Removed.
2334         (packages-useful-lisp): Removed.
2335         (packages-unbytecompiled-lisp): Removed.
2336         (packages-find-package-directories):
2337
2338         Summary:
2339
2340         Major code clean up of all things PUI.
2341
2342         Much improved code to determine where packages should be
2343         installed.  PUI no longer depends on any packages being
2344         pre-installed to compute where packages are to be installed to.
2345
2346         The user can specify the location of their package-index file.  It
2347         isn't necessary to set this because it has sane defaults.  People
2348         who "run-in-place" won't accidently overwrite the CVS
2349         package-index file.  See
2350         `package-get-package-index-file-location'. 
2351
2352         PUI will now properly clean up after itself in the event of an
2353         unsuccessful package install.  This drastically reduces the number
2354         of "wrong md5sum" FAQs.
2355
2356         non-Mule XEmacsen can no longer install Mule packages.
2357
2358         Package management via the custom interface has been removed.
2359
2360         The PUI related menubar items have been reorganised.
2361
2362         The PGP verification code has been fixed and the default for
2363         whether or not it is used is automatically computed.
2364
2365         * update-elc.el ((preloaded-file-list site-load-packages
2366         need-to-dump dumped-exe)):
2367         Just a couple of small changes to allow for
2368         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2369         existing anymore.
2370
2371 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2372
2373         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2374         apply `format' to the first argument of byte-compile-warn, it
2375         already calls format.
2376
2377 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2378
2379         * files.el (delete-old-versions): Avoid going interactive during
2380         make install when environment variable VERSION_CONTROL is set.
2381
2382 2003-12-04  Vin Shelton  <acs@xemacs.org>
2383
2384         * menubar-items.el (menu-item-search): Only bring up search dialog
2385         box if the feature is available and desired.
2386
2387 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2388
2389         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2390
2391 2003-11-05  Vin Shelton  <acs@xemacs.org>
2392
2393         * help.el (Help-prin1-face):
2394         (Help-princ-face):
2395         princ and prin1 are functions and need to be called as such.  The
2396         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2397
2398 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2399
2400         * about.el (about-xemacs): Give full version and build date.
2401
2402 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2403
2404         * win32-native.el (grep-null-device): This XEmacs has null-device.
2405
2406 2003-09-06  Mike Sperber  <mike@xemacs.org>
2407
2408         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2409         implement the specified semantics for `defvar.'
2410
2411 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2412
2413         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2414         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2415         displaying buffer in question.
2416
2417 2003-09-03  Vin Shelton <acs@xemacs.org>
2418
2419         * XEmacs 21.4.14 is released
2420
2421 2003-08-17  Vin Shelton  <acs@xemacs.org>
2422
2423         * about.el: Vanity patch.
2424
2425 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2426
2427         * code-process.el (call-process):
2428         (call-process-region):
2429         (start-process):
2430         Document coding system processing.
2431
2432 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2433
2434         * startup.el (splash-frame-body): Idiomatic English.
2435
2436 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2437
2438         * font-lock.el (font-lock-match-java-declarations): Move
2439         save-restriction, narrow-to-region to beginning of function to
2440         avoid going beyond the limit and causing an infloop.
2441
2442 2003-04-16  Jerry James  <james@xemacs.org>
2443
2444         * keydefs.el: Remove mappings for keys mapped to the nowhere
2445         defined function function-key-error.
2446
2447 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2448
2449         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2450         lisp-interaction-mode-hook): Add the docstrings.
2451
2452 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2453
2454         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2455         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2456         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2457
2458 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2459
2460         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2461         lambda list after the original doc.  Care about
2462         #'(lambda () "SingleString") 
2463         (cl-upcase-arg): 
2464         (cl-function-arglist):
2465         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2466         circular data structures in lambda list specification
2467
2468 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2469
2470         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2471         to appear in font-lock-function-name-face.
2472
2473 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2474
2475         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2476         is not also the value of the lambda.
2477
2478 2003-05-06  Andy Piper  <andy@xemacs.org>
2479
2480         * files.el (revert-buffer): Make sure local variables get processed,
2481         even in the case of an optimized reversion.
2482
2483 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2484
2485         * XEmacs 21.4.13 is released
2486
2487 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2488
2489         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2490         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2491
2492 2003-02-14  Ben Wing  <ben@xemacs.org>
2493
2494         * byte-optimize.el:
2495         * byte-optimize.el (byte-compile-inline-expand):
2496         * byte-optimize.el (byte-compile-unfold-lambda):
2497         * byte-optimize.el (byte-optimize-form-code-walker):
2498         * byte-optimize.el (byte-optimize-form):
2499         * byte-optimize.el (byte-decompile-bytecode-1):
2500         * byte-optimize.el (byte-optimize-lapcode):
2501         Review carefully and sync up to 20.7 except for areas as noted.
2502         Fixes problem with JDE compilation.
2503
2504 2003-02-05  Ben Wing  <ben@xemacs.org>
2505
2506         * simple.el:
2507         * simple.el (motion-keys-for-shifted-motion):
2508         Omit M-S-home/end from motion keys.
2509
2510 2003-02-07  Ben Wing  <ben@xemacs.org>
2511
2512         * text-props.el (text-property-any):
2513         * text-props.el (text-property-not-all):
2514         Fix bug when end > start.
2515
2516 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2517
2518         * info.el (Info-insert-dir): Make default-directory end in
2519         separator.  Patch due to Martin Buchholz.
2520
2521 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2522
2523         * XEmacs 21.4.12 "Portable Code" is released.
2524
2525 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2526
2527         * about.el: Update golubev data.
2528
2529 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2530
2531         * isearch-mode.el (isearch-mode-map): Substitute comment on
2532         desirability, and back out "GR is printable" changes.
2533
2534 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2535
2536         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2537
2538 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2539
2540         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2541
2542 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2543
2544         * menubar-items.el (default-menubar): Use browse-url-mozilla
2545         instead of browse-url-gnome-moz for Mozilla.
2546
2547 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2548
2549         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2550
2551 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2552
2553         * files.el (auto-mode-alist): Remove redundant entries for modes
2554         that live in packages.
2555         (interpreter-mode-alist): Ditto.
2556
2557 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2558
2559         * menubar-items.el (default-menubar): Sync with current
2560         browse-url-xemacs.el.
2561
2562 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2563
2564         * XEmacs 21.4.10 "Military Intelligence" is released.
2565
2566 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2567
2568         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2569
2570 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2571
2572         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2573
2574 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2575
2576         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2577         effect free function.
2578         (font-lock-fontify-keywords-region): Supply the argument to
2579         font-lock-compile-keywords.
2580
2581 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2582
2583         * package-get.el (package-get-download-sites): Bring sites list
2584         up to date, prefer xx.xemacs.org addresses.
2585
2586 2002-09-27  Andy Piper  <andy@xemacs.org>
2587
2588         * dialog.el (make-dialog-box): for general dialogs only
2589         delete-frame-hook will be run.
2590
2591 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2592
2593         * font-lock.el (font-lock-fontify-syntactically-region): Add
2594         comment about lookup-syntax-properties, document LOUDLY as unused.
2595
2596 2002-08-26  Andy Piper  <andy@xemacs.org>
2597
2598         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2599         merge.
2600
2601 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2602
2603         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2604         (make-obsolete-variable): Ditto.
2605         (make-compatible): Ditto.
2606         (make-compatible-variable): Ditto.
2607
2608 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2609
2610         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2611         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2612
2613 2002-08-28  Andy Piper  <andy@xemacs.org>
2614
2615         * files.el (revert-buffer): propagate revert-without-query-status.
2616
2617 2002-06-03  Andy Piper  <andy@xemacs.org>
2618
2619         * dialog-items.el (make-search-dialog): align various subcontrols
2620         in visually pleasing ways, allow frame to autosize to the dialog
2621         size.
2622         * dialog.el (make-dialog-box): add a border inside the frame. Add
2623         :autosize property, if t then reset the frame size appropriately
2624         before the frame is mapped.
2625         * gutter-items.el (set-progress-feedback-instantiator): align
2626         various subcontrols.
2627         * gutter-items.el (set-progress-abort-instantiator): ditto.
2628
2629 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2630
2631         * XEmacs 21.4.9 "Informed Management" is released.
2632
2633 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2634
2635         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2636         "&optional append" argument.
2637
2638 2002-07-16  Didier Verna  <didier@xemacs.org>
2639
2640         * subr.el (replace-in-string): fix case fold bug introduced by
2641         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2642         case-fold-search in temporary buffers.
2643
2644 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2645
2646         * lib-complete.el (find-library): Remove check for mule because
2647         decompression DOES work on Mule.
2648
2649 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2650
2651         * simple.el (join-line): New alias for `delete-indentation'.
2652
2653 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2654
2655         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2656         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2657         (font-lock-builtin-face): New.
2658         (font-lock-constant-face): New.
2659         (font-lock-face-list): Add builtin and constant faces.
2660
2661 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2662
2663         * autoload.el (make-autoload): Support define-derived-mode.
2664         Collected puts of doc-string-elt property.  Based on a patch by
2665         Didier Verna <didier@xemacs.org>.
2666
2667 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2668
2669         * wid-edit.el (widget-field-activate): Fix docstring typo.
2670
2671 2002-07-23  Andy Piper  <andy@xemacs.org>
2672
2673         * about.el (about-personal-info): update me.
2674
2675 2002-07-12  Andy Piper  <andy@xemacs.org>
2676
2677         * custom.el (custom-theme-set-variables): remove bogus
2678         arguments. Use custom-set-default to set defaults.
2679         (custom-set-variables): update doc.
2680         (custom-local-buffer): new, synced from FSF.
2681         (custom-set-default): ditto.
2682         (defcustom): update doc.
2683
2684 2002-06-16  Andy Piper  <andy@xemacs.org>
2685
2686         * menubar-items.el (default-menubar): enable windows printing on
2687         cygwin as well as native.
2688
2689 2002-06-12  Andy Piper  <andy@xemacs.org>
2690
2691         * printer.el (generic-print-buffer): catch all errors so that the
2692         print device can be cleared in all scenarios.
2693         (Printer-clear-device): make sure clearing the printer allows it
2694         to be used again immediately.
2695         (generic-print-region): make sure the default printer face is
2696         black-on-white.
2697
2698 2002-04-23  Jerry James  <james@xemacs.org>
2699
2700         * window-xemacs.el (display-buffer-function): Change doc to
2701         reflect new arg.
2702         * window-xemacs.el (pre-display-buffer-function): Ditto.
2703         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2704         non-nil, make the new window just big enough for its contents.
2705         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2706         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2707         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2708
2709 2002-06-06  Andy Piper  <andy@xemacs.org>
2710
2711         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2712         (defcustom): ditto.
2713         (custom-handle-keyword): ditto.
2714
2715 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2716
2717         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2718         Make obsolete.  Default to nil.
2719         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2720         Inspired by a patch by John Palmieri.
2721
2722 2002-07-01  Mike Alexander  <mta@arbortext.com>
2723
2724         * process.el (shell-command-on-region): Don't delete the region
2725         before giving it to call-process-region
2726
2727 2002-06-04  Jerry James <james@eecs.ku.edu>
2728
2729         * find-paths.el (paths-find-architecture-directory): Search in
2730         `system-configuration'/`base', not `base'`system-configuration'.
2731
2732 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2733
2734         * info.el (Info-index): Add missing \ in [ t].
2735
2736 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2737
2738         * gutter-items.el (gutter-buffers-tab-visible-p,
2739         buffers-tab-omit-function, buffers-tab-selection-function,
2740         buffers-tab-filter-functions):
2741         Doc improvements.
2742
2743 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2744
2745         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2746
2747         * toolbar-items.el (toolbar-news): Fix typo in message string.
2748
2749 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2750
2751         * dialog.el (yes-or-no-p-dialog-box): 
2752         * cmdloop.el (y-or-n-p-minibuf):
2753         (yes-or-no-p-minibuf):
2754         (yes-or-no-p):
2755         (y-or-n-p): 
2756         Specify negative answers in docstrings.
2757
2758 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2759
2760         * package-ui.el (pui-help-echo): Display both installed and author
2761         version.  Use a balloon-help window to display extra info like
2762         package requires.
2763
2764 2002-05-30  Andy Piper  <andy@xemacs.org>
2765
2766         * files.el (revert-buffer-internal): don't visit
2767         revert-buffer. Kill buffer when not used. Suggested by Mike
2768         Alexander <mta@arbortext.com>
2769
2770 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2771
2772         * files.el (revert-buffer): More docstring fiddling.
2773
2774 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2775
2776         * files.el (revert-buffer):
2777         (revert-buffer-internal):
2778         (revert-buffer-insert-file-contents-function):
2779         Improve docstrings and comments.
2780
2781 2002-05-08  Andy Piper  <andy@xemacs.org>
2782
2783         * files.el (revert-buffer): observe noconfirm behavior.
2784
2785 2002-04-09  Andy Piper  <andy@xemacs.org>
2786
2787         * files.el (revert-buffer): use revert-buffer-internal if it looks
2788         like doing so will not result in any user-visible changes.
2789         (revert-buffer-internal): new function. Do the actual process of
2790         reversion and then see whether the result is any different to what
2791         we have already. If it is not then do nothing.
2792
2793 2001-12-11  Andy Piper  <andy@xemacs.org>
2794
2795         * menubar.el (get-popup-menu-response): re-order so that it works
2796         on more sane/facist window systems.
2797
2798 2001-12-03  Andy Piper  <andy@xemacs.org>
2799
2800         * faces.el (frob-face-property): don't infloop in face frobbing
2801         from Jan Vroonhof <jan@xemacs.org>.
2802
2803 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2804
2805         * faces.el (frob-face-property): Follow face fall-back hierarchy
2806         properly for face properties without an instance. Only do manual
2807         copy form 'default in last resort. This handles in particular
2808         the case where 'default itself has only a fall-back (which is
2809         the case by default on windows).
2810
2811 2001-11-24  Andy Piper  <andy@xemacs.org>
2812
2813         * printer.el (generic-print-region): set default-frame-plist to
2814         nil while creating the printer frame so that sizes reflect the
2815         printed page.
2816
2817         * faces.el (face-complain-about-font): Don't complain on printers.
2818
2819 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2820         
2821         * package-net.el: Andy synch.
2822         
2823 2001-12-16  Andy Piper  <andy@xemacs.org>
2824
2825         * package-get.el (package-get-update-all): Make sure installed.db
2826         gets updated after updating packages.
2827
2828 2002-03-28  Ben Wing  <ben@xemacs.org>
2829
2830         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2831         continuation, truncation so that we don't get line jumpiness from
2832         them being larger than the line height.
2833
2834         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2835
2836 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2837
2838         * font.el (font-window-system-mappings): Add mapping for Gtk
2839         (assume identical to X) 
2840
2841 2002-02-04  Andy Piper  <andy@xemacs.org>
2842
2843         * files.el (convert-standard-filename): Fix for short filename
2844         Peter Arius <pas@methodpark.de>
2845
2846 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2847
2848         * list-mode.el (default-choose-completion): completion-base-size
2849         should refer to local value in the completion list buffer.
2850
2851 2001-12-03  Didier Verna  <didier@xemacs.org>
2852
2853         * rect.el: autoload `replace-rectangle'.
2854         * keydefs.el (global-map): bind it to `C-x r p'.
2855
2856 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2857
2858         * XEmacs 21.4.8 "Honest Recruiter" is released.
2859
2860 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2861
2862         This patch is based on Jerry James's patch and analysis.
2863
2864         * select.el (get-clipboard):
2865         (get-selection):
2866         Update docstrings.
2867         (get-clipboard-foreign):
2868         (get-selection-foreign):
2869         New function for use as `interprogram-paste-function's.
2870
2871         * simple.el (interprogram-paste-function): Change default to
2872         `get-clipboard-foreign'; improve docstring.
2873         (interprogram-cut-function): Improve dosctring.
2874
2875 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2876
2877         * XEmacs 21.4.7 "Economic Science" is released.
2878
2879 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2880
2881         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2882
2883 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2884
2885         * obsolete.el (assq-delete-all): New compatibility alias for 
2886         remassq.
2887
2888 2002-01-09  Simon Josefsson  <jas@extundo.com>
2889
2890         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2891
2892 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2893
2894         * info.el (Info-auto-generate-directory): Default
2895         Info-auto-generate-directory to 'if-outdated.
2896
2897 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2898
2899         * startup.el (normal-top-level): Prevent migration code from
2900         trashing .emacs on an error in loading the init files.
2901
2902 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2903
2904         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2905         "system default" Xdefaults and friends get xrdb-mode.
2906
2907 2002-03-05  Mats Lidell  <matsl@contactor.se>
2908  
2909         * help-nomule.el (tutorial-supported-languages): Added Swedish
2910         tutorial. Sorted languages.
2911
2912 2002-02-11  Mike Sperber <mike@xemacs.org>
2913
2914         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2915         regenerating outdated dir files and dir is non-existent.
2916
2917 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2918
2919         * code-files.el (convert-mbox-coding-system): Improve comment.
2920         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2921         coding-system argument to `write-region-pre-hook' call.
2922         (write-region-pre-hook): Fix docstring to mention lockname argument.
2923
2924 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2925
2926         * minibuf.el (completing-read): Remove redundant wrong arg list.
2927
2928         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2929
2930 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2931
2932         * obsolete.el (interactive-form): new compatibility alias for 
2933         function-interactive.
2934
2935 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2936
2937         * menubar-items.el (Menubar-items-truncate-list): Removed.
2938         * menubar-items.el (Menubar-items-truncate-history): New.
2939         * menubar-items.el (default-menubar): Use
2940         Menubar-items-truncate-history.
2941
2942 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2943
2944         * printer.el (generic-print-region): Pass correct arguments to
2945         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2946         Torkelsson <torkel@acc.umu.se>.
2947
2948 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2949
2950         * help.el (describe-mode): synched with FSF 19.34; handle nil
2951         minor mode indicators.
2952
2953 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2954
2955         * minibuf.el (completing-read): Update docstring.
2956
2957 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2958
2959         * XEmacs 21.4.6 "Common Lisp" is released.
2960
2961 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2962
2963         * package-net.el: Inadvertant synch with Windows branch.  From
2964         Andy's log:
2965         (package-net-kit-version): new variable.
2966         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2967
2968 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2969
2970         * package-get.el (package-get-locate-index-file): Also search the
2971         core etc/ directory for the package index file if it can't be
2972         found in ~/.xemacs/.
2973
2974 2001-12-13  William Perry  <wmperry@gnu.org>
2975
2976         * dialog-gtk.el (popup-builtin-question-dialog):
2977         Conform to API in gui.c.
2978         
2979 2001-11-12  Andy Piper  <andy@xemacs.org>
2980
2981         * cus-edit.el (custom-save-face-internal): make sure we save
2982         non-themed faces.
2983         (custom-save-variables): ditto variables.
2984
2985 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2986
2987         * faces.el (make-face-family):
2988         (make-face-size):
2989         New face-modifying functions per Jan Vroonhof.
2990
2991         cus-face.el (custom-set-face-font-family):
2992         (custom-set-face-font-size):
2993         Use them.
2994
2995         * font.el (font-window-system-mappings): More precise docstring.
2996
2997         (font-create-name):
2998         (font-create-object):
2999         (tty-font-create-object):
3000         (tty-font-create-plist):
3001         (x-font-create-object):
3002         (x-font-create-name):
3003         (ns-font-create-name):
3004         (mswindows-font-create-object):
3005         (mswindows-font-create-name):
3006         Add doctrings.
3007
3008 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3009
3010         * gtk-faces.el (gtk-init-device-faces): removed spurious
3011         quote before let* expression.
3012
3013 2001-10-29  Andy Piper  <andy@xemacs.org>
3014
3015         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3016         modified when changing coding system.
3017
3018         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3019         that we invoke the GUI directory selector.
3020
3021 2001-10-25  Andy Piper  <andy@xemacs.org>
3022
3023         * dialog.el (make-dialog-box): use new directory dialog support.
3024         * minibuf.el (read-file-name-1): ditto.
3025         (read-file-name): ditto.
3026         (read-directory-name): ditto.
3027
3028 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3029
3030         * XEmacs 21.4.5 "Civil Service" is released.
3031
3032 2001-04-23  Didier Verna  <didier@xemacs.org>
3033
3034         * cus-edit.el (custom-variable-pre-save): New.
3035         * cus-edit.el (custom-variable-post-save): New.
3036         * cus-edit.el (custom-variable-save): use them.
3037         * cus-edit.el (custom-face-pre-save): New.
3038         * cus-edit.el (custom-face-post-save): New.
3039         * cus-edit.el (custom-face-save): use them.
3040         * cus-edit.el (custom-group-pre-save): New.
3041         * cus-edit.el (custom-group-post-save): New.
3042         * cus-edit.el (custom-group-save): use them.
3043         * cus-edit.el (Custom-save): use the pre/post functions above,
3044         call `custom-save-all' only once.
3045         * cus-edit.el (custom-variable-pre-reset-standard): New.
3046         * cus-edit.el (custom-variable-post-reset-standard): New.
3047         * cus-edit.el (custom-variable-reset-standard): use them.
3048         * cus-edit.el (custom-face-pre-reset-standard): New.
3049         * cus-edit.el (custom-face-post-reset-standard): New.
3050         * cus-edit.el (custom-face-reset-standard): use them.
3051         * cus-edit.el (custom-group-pre-reset-standard): New.
3052         * cus-edit.el (custom-group-post-reset-standard): New.
3053         * cus-edit.el (Custom-reset-standard): use them.
3054         * cus-edit.el (custom-face-reset-saved): use the pre/post
3055         functions above, call `custom-save-all' only once.
3056
3057 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3058
3059         * gutter-items.el (buffers-tab face): Derive from the modeline
3060         face by default.  Many people use white-on-black for the default
3061         font, and the tabs look hideous with that color combination.  The
3062         modeline usually has the correct colors.
3063
3064 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3065
3066         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3067         (tag-mark-stack-max): Typo fix.
3068
3069 2001-09-28  Ben Wing  <ben@xemacs.org>
3070
3071         * font-lock.el:
3072         * font-lock.el (font-lock-after-change-function):
3073         fix problem with last patch, reported by Katsumi Yamaoka.
3074
3075 2001-09-17  Ben Wing  <ben@xemacs.org>
3076
3077         * font-lock.el (font-lock-after-change-function):
3078         fix problem when you insert a comment on the line before a line of
3079         code: if we use the following char, then when you hit backspace,
3080         the following line of code turns the comment color.
3081
3082 2001-06-08  Ben Wing  <ben@xemacs.org>
3083
3084         * process.el: comment about shell-command-switch.
3085         * process.el (shell-quote-argument): Need to quote a null
3086         argument, too.  From Dan Holmsand.
3087         
3088         * startup.el (normal-top-level): Delete some unused FSF junk.
3089         * startup.el (command-line-early):
3090         
3091         * startup.el (command-line): Call MS Windows init function.
3092         
3093         * win32-native.el:
3094         * win32-native.el (mswindows-system-shells): New.
3095         * win32-native.el (mswindows-system-shell-p): New.
3096         * win32-native.el (init-mswindows-at-startup): New.
3097         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3098         * win32-native.el (mswindows-quote-one-simple-arg):
3099         * win32-native.el (mswindows-quote-one-command-arg):
3100         * win32-native.el (mswindows-construct-process-command-line-alist):
3101         Correct comments at top.  Correctly handle passing arguments
3102         to Cygwin programs and to bash.  Fix quoting of zero-length
3103         arguments (from Dan Holmsand).  Set shell-command-switch based
3104         on shell-file-name, which in turn comes from env var SHELL.
3105
3106 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3107
3108         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3109         default-toolbar-position): Fill docstrings for balloon-help.
3110
3111 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3112
3113         * faces.el: Reenable specifications over 'gtk domain.
3114
3115 2001-08-08  Didier Verna  <didier@xemacs.org>
3116
3117         * autoload.el (update-autoload-files): make defdir a file name,
3118         not directory name.
3119
3120 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3121
3122         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3123
3124         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3125
3126 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3127
3128         * font-menu.el (font-menu-set-font): Default to current font-family.
3129         (font-menu-preferred-resolution):
3130         (font-menu-size-scaling):
3131         Provide gtk defaults, too.
3132
3133 2001-07-29  Mike Alexander  <mta@arbortext.com>
3134
3135         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3136         list
3137         (custom-set-face-font-family): ditto
3138
3139 2001-07-26  Mike Sperber <mike@xemacs.org>
3140
3141         * files.el (auto-mode-alist): .9 files are man pages, too.
3142
3143 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3144
3145         * process.el (call-process-internal): bind
3146         coding-system-for-write to 'binary when calling
3147         start-process-internal, so the process receives 
3148         the literal contents of INFILE.
3149
3150 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3151
3152         * files.el (auto-mode-alist): Add configure.ac support.
3153
3154 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3155
3156         * buff-menu.el:
3157         mouse.el:
3158         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3159
3160 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3161
3162         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3163
3164 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3165
3166         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3167         mixed text.
3168         (kinsoku-eol-p): Ditto.
3169
3170 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3171
3172         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3173         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3174         characters as the category `s' or `e' correctly.
3175
3176 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3177
3178         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3179
3180 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3181
3182         * mule/cyrillic.el:  Set up case table.
3183
3184 2001-06-08  Mike Sperber <mike@xemacs.org>
3185
3186         * files.el (save-some-buffers-1): Don't zap the help window right
3187         after `map-y-or-n-p' has popped it up.
3188
3189 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3190
3191         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3192
3193 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3194
3195         * specifier.el: define-specifier-tag 'gtk.
3196
3197 2001-05-12  Ben Wing  <ben@xemacs.org>
3198
3199         * find-paths.el (paths-find-recursive-path):
3200         fix error with null EXCLUDE-REGEXP.
3201         
3202         * font-lock.el (font-lock-mode):
3203         fix problem reported by hrvoje with buffers starting with a space.
3204         
3205 2001-05-06  Ben Wing  <ben@xemacs.org>
3206
3207         * dialog.el (make-dialog-box):
3208         * menubar-items.el (default-menubar):
3209         * printer.el (generic-print-buffer):
3210         * printer.el (generic-print-region):
3211         implement printing the selection when it's selected.
3212
3213 2001-04-18  Didier Verna  <didier@xemacs.org>
3214
3215         * cus-edit.el (Custom-reset-standard): reset to standard settings
3216         not only when the buffer's :custom-state is 'modified, but also
3217         when it is 'set or 'saved.
3218
3219 2001-04-17  Didier Verna  <didier@xemacs.org>
3220
3221         * startup.el (load-user-init-file): define `custom-file' before
3222         loading the user's init file.
3223
3224 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3225
3226         * menubar.el (popup-mode-menu): Make it work with
3227         popup-menu-titles turned off.
3228         
3229 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3230
3231         * about.el (about-mailto-link): Use compose-mail for sending mail.
3232
3233 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3234
3235         * package-admin.el (package-install-hook): New.
3236         (package-delete-hook): New.
3237         (package-admin-add-single-file-package): Use package-delete-hook.
3238
3239         * package-get.el (package-get): Use package-install-hook.
3240
3241 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3242
3243         * package-ui.el (pui-install-selected-packages): reverse the lists
3244         of packages so that they get handled in the same order as they
3245         were selected.
3246
3247 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3248
3249         * packages.el (locate-library): Use read-library-name for completion.
3250
3251 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3252
3253         * byte-optimize.el (=): `=' is not a binary predicate!
3254         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3255         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3256
3257 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3258
3259         * bytecomp.el (byte-compile-arithcompare):
3260         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3261
3262 2001-06-03  William M. Perry  <wmperry@gnu.org>
3263
3264         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3265         return the filename selected by the user!
3266
3267 2001-05-31  William M. Perry  <wmperry@gnu.org>
3268
3269         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3270         in XEmacs/GTK.
3271
3272 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3273
3274         * coding.el: Tiny typo fixed.
3275
3276 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3277
3278         * XEmacs 21.4.3 "Academic Rigor" is released.
3279
3280 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3281
3282         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3283
3284 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3285
3286         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3287
3288 2001-05-04  Ben Wing  <ben@xemacs.org>
3289
3290         * printer.el (generic-print-buffer):
3291         * printer.el (generic-print-region):
3292         Enable dialog boxes.  Apply workaround recommended by Kirill.
3293         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3294         
3295         * simple.el (kill-whole-line):
3296         * simple.el (kill-line-1):
3297         * simple.el (kill-entire-line):
3298         * simple.el (kill-line):
3299         * simple.el (backward-kill-line):
3300         Take out interactive dependence of kill-whole-line.
3301
3302 2001-04-22  Ben Wing  <ben@xemacs.org>
3303
3304         * dialog.el (make-dialog-box):
3305         Put dialog titles back in -- this time correctly.  Fix various
3306         other problems with leaks and such.
3307
3308         * simple.el (region-exists-p):
3309         * simple.el (region-active-p):
3310         Add comment about which one is correct to use in menu specs.
3311
3312 2001-05-05  Ben Wing  <ben@xemacs.org>
3313
3314         * dialog.el (make-dialog-box): fix doc string.
3315         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3316         take out Pretty Print.
3317         * printer.el:
3318         * printer.el (printer-current-device): New.
3319         * printer.el (Printer-get-device): New.
3320         * printer.el (Printer-clear-device): New.
3321         * printer.el (generic-page-setup): New.
3322         * printer.el (generic-print-buffer):
3323         * printer.el (generic-print-region):
3324         Implement Page Setup.  Handle errors properly.
3325
3326 2001-05-05  Ben Wing  <ben@xemacs.org>
3327
3328         * subr.el (error): Complete list of errors in doc string.
3329         
3330 2001-04-22  Ben Wing  <ben@xemacs.org>
3331
3332         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3333         
3334 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3335
3336         * build-report.el: Remove CVS keywords since this file has been in
3337         core lisp for a while now.
3338         * build-report.el (build-report-make-output-files): Fix typo.
3339
3340 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3341
3342         * about.el (about-finish-buffer): Make sure the last change works
3343         even if EVENT is nil.
3344
3345 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3346
3347         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3348         clicked, not the one that happens to be the current buffer at the
3349         time.
3350
3351 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3352
3353         * cus-edit.el (custom-display): Support the GTK Window System also.
3354
3355 2001-04-30  Ben Wing  <ben@xemacs.org>
3356
3357         * printer.el:
3358         * printer.el (printer-page-header):
3359         * printer.el (Print-context): New.
3360         * printer.el (printer-page-footer):
3361         * printer.el (generate-header-element): New.
3362         * printer.el (generate-header-line): New.
3363         * printer.el (print-context-property):
3364         * printer.el (generic-print-buffer):
3365         * printer.el (generic-print-region):
3366         Implement headers and footers.  Implement calling Print dialog box
3367         (#### but it doesn't quite work yet).
3368
3369 2001-04-25  Ben Wing  <ben@xemacs.org>
3370
3371         * about.el (xemacs-hackers):
3372         * about.el (about-url-alist):
3373         * about.el (about-personal-info):
3374         * about.el (about-hacker-contribution):
3375         More contributions.
3376         
3377         * simple.el (handle-post-motion-command):
3378         Fix spurious setting of zmacs-region-stays to t after a non-shift
3379         motion command.
3380
3381 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3382
3383         * about.el (about-personal-info): Update my bio.
3384         (about-hacker-contribution): Ditto.
3385
3386 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3387
3388         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3389
3390 2001-04-19  Andy Piper  <andy@xemacs.org>
3391
3392         * package-net.el (package-net-cygwin32-binary-size): new size.
3393         (package-net-win32-binary-size): new size.
3394         (package-net-convert-index-to-ini): Use new arch.
3395         (package-net-batch-convert-index-to-ini): Removed.
3396         (package-net-generate-bin-ini): New.
3397         (package-net-batch-generate-bin-ini): New.
3398
3399 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3400
3401         * XEmacs 21.4.1 "Copyleft" is released.
3402
3403 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3404
3405         * x-compose.el (xlib-input-method-bug-workaround):
3406         (alias-colon-to-double-quote):
3407         Force sort in map-keymap to work around rehash bug.
3408
3409 2001-04-17  Ben Wing  <ben@xemacs.org>
3410
3411         * about.el: Finish overhaul, add a few new hackers, update a
3412         couple old ones.
3413
3414 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3415
3416         * XEmacs 21.4.0 "Solid Vapor" is released.
3417
3418 2001-04-15  Ben Wing  <ben@xemacs.org>
3419
3420         * about.el:
3421         * about.el (about-headline-face): New.
3422         * about.el (about-link-face): New.
3423         * about.el (about-current-release-maintainers): New.
3424         * about.el (about-other-current-hackers): New.
3425         * about.el (about-url-alist):
3426         * about.el (about-once-and-future-hackers): New.
3427         * about.el (about-mailto-link): New.
3428         * about.el (about-get-buffer):
3429         * about.el (about-finish-buffer):
3430         * about.el (about-xemacs):
3431         * about.el (about-features): Removed.
3432         * about.el (about-advantages): New.
3433         * about.el (about-maintainer-info): Removed.
3434         * about.el (about-personal-info): New.
3435         * about.el (about-hacker-contribution): New.
3436         * about.el (about-maintainer):
3437         * about.el (about-show-linked-info):
3438         * about.el (about-hackers):
3439         Major revamping.  Rewriting of most of the text, improve the
3440         link handling, separate info on contributors into personal
3441         and contribution info, add new contributors, update personal
3442         info, etc. etc.
3443         
3444         * menubar-items.el (default-menubar):
3445         Help menubar entry for News now says more accurately
3446         "What's New in XEmacs".
3447         
3448         * mouse.el:
3449         * mouse.el (mouse-track-cleanup-hook):
3450         * mouse.el (mouse-track):
3451         Don't set-buffer to a dead buffer when calling mouse-track
3452         cleanup hooks.
3453
3454 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3455
3456         * XEmacs 21.2.47 "Zephir" is released.
3457
3458 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3459
3460         * dialog.el (make-dialog-box): Disable dialog box titles until
3461         we get them working.
3462
3463 2001-03-30  Ben Wing  <ben@xemacs.org>
3464
3465         * help.el:
3466         * help.el (Help-princ-face):
3467         * help.el (Help-prin1-face):
3468         * help.el (frob-help-extents):
3469         * help.el (describe-function-1):
3470         * help.el (describe-variable):
3471         Avoid using font-lock faces, which may not be defined.
3472         Instead, use hyper-apropos faces, and make sure they're
3473         defined as necessary by using `require'. (It's not so safe
3474         to do this for font-lock.) In any case, we will eventually
3475         be merging this functionality into hyper-apropos.
3476
3477         * loaddefs.el (completion-ignored-extensions):
3478         Fix documentation.
3479         
3480         * menubar-items.el (menu-truncate-list): Removed.
3481         * menubar-items.el (Menubar-items-truncate-list): New.
3482         * menubar-items.el (default-menubar):
3483         Fix errors if grep or compile command is too long.  Rename helper
3484         function to be less visible.
3485
3486 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3487
3488         * byte-optimize.el (byte-optimize-minus):
3489         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3490
3491 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3492
3493         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3494         Mule is available.
3495
3496         * mule/latin.el: New file.
3497
3498 2001-03-11  Ben Wing  <ben@xemacs.org>
3499
3500         * auto-save.el:
3501         * auto-save.el (auto-save-directory):
3502         * auto-save.el (make-auto-save-file-name):
3503         * auto-save.el (auto-save-file-name-p): New.
3504
3505         Merge in improvements from other definition of
3506         make-auto-save-file-name in files.el.
3507         
3508         * auto-save.el (auto-save-original-name):
3509         * auto-save.el (auto-save-name-in-fixed-directory):
3510         * auto-save.el (auto-save-unslashify-name): Removed.
3511         * auto-save.el (auto-save-slashify-name): Removed.
3512         * auto-save.el (auto-save-reserved-chars): New.
3513         * auto-save.el (auto-save-escape-name): New.
3514         * auto-save.el (auto-save-unhex): New.
3515         * auto-save.el (auto-save-unescape-name): New.
3516
3517         Change algorithm for encoding filenames in auto-save names to be
3518         entirely safe with all filesystems and all possible characters in
3519         a filename, and 100% reversible. (Essentially, uses
3520         quoted-printable as the encoding.)
3521         
3522         * auto-save.el (recover-all-files):
3523
3524         Use insert-directory rather than calling ls directly -- fixes
3525         things under Windows.
3526
3527         * files.el:
3528         * files.el (convert-standard-filename): Substitute FSF's
3529         definition for this (we had nothing here before).
3530         
3531         * files.el (backup-buffer): Warning fix.
3532         
3533         * files.el (make-backup-file-name):
3534         * files.el (find-backup-file-name):
3535         Fix error in calling sequence to auto-save-file-name-p.
3536         
3537         * files.el (recover-file):
3538         Use insert-directory rather than calling ls directly -- fixes
3539         things under Windows.
3540
3541         * files.el (make-auto-save-file-name): Removed.
3542         * files.el (auto-save-file-name-p): Removed.
3543         auto-save is always dumped so no sense in having a definition
3544         that will always be overwritten with another.
3545         
3546         * files.el (insert-directory):
3547         * win32-native.el:
3548         * win32-native.el (debug-mswindows-process-command-lines):
3549         * win32-native.el (original-make-auto-save-file-name): Removed.
3550         * win32-native.el (make-auto-save-file-name): Removed.
3551
3552
3553 2001-03-21  Martin Buchholz <martin@xemacs.org>
3554
3555         * XEmacs 21.2.46 "Urania" is released.
3556
3557 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3558
3559         * menubar-items.el (default-menubar): Update sample.emacs to
3560         sample.init.el and adjust accelerators.
3561
3562 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3563
3564         * build-report.el (build-report): Improve docstring.
3565
3566 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3567
3568         * ChangeLog: Log GTK merge.
3569
3570         * gutter-items.el:
3571         * mwheel.el:
3572         * sound.el:
3573         * startup.el:
3574         Revert gratuitous whitespace changes.
3575
3576 2001-03-07  Ben Wing  <ben@xemacs.org>
3577
3578         * help.el:
3579         * help.el (key-or-menu-binding):
3580         * help.el (Help-find-file): New.
3581         * help.el (describe-beta):
3582         * help.el (describe-copying):
3583         * help.el (describe-project):
3584         * help.el (view-emacs-news):
3585         * help.el (view-sample-init-el): New.
3586         * help.el (Help-princ-face): New.
3587         * help.el (Help-prin1-face): New.
3588         * help.el (help-symbol-function-context-menu):
3589         * help.el (help-symbol-variable-context-menu):
3590         * help.el (help-symbol-function-and-variable-context-menu):
3591         * help.el (frob-help-extents):
3592         * help.el (describe-function-1):
3593         * help.el (describe-variable):
3594
3595         Add coloring in Help buffers, correspondent with hyperlinks.
3596         View files in view-mode rather than Fundamental.
3597         Remove separators from context menus -- now handled in generic code.
3598         Add `Find Tag' to context menu.
3599         
3600         * menubar.el (popup-mode-menu):
3601
3602         Rewrite code that outputs the popup menu to (a) put more specific
3603         entries first, (b) be more robust, (c) output the proper context
3604         menu separators automatically (the context menu functionality is
3605         new and currently used only by Help).
3606
3607 2001-03-10  William M. Perry  <wmperry@aventail.com>
3608
3609         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3610         this function when converting from the 21.1 GTK branch.  Now
3611         supports file, password, question, and color built-in dialogs.
3612
3613 2001-03-06  Ben Wing  <ben@xemacs.org>
3614
3615         * keydefs.el:
3616         * keydefs.el (global-map):
3617         Add commented-out change of M-k (for 21.5).
3618         
3619         * menubar-items.el (default-menubar):
3620         Fix items to control kill-line behavior; add items for
3621         shifted motion.
3622         
3623         * simple.el:
3624         * simple.el (kill-whole-line):
3625         * simple.el (historical-kill-line): Removed.
3626         * simple.el (kill-line): Removed.
3627         * simple.el (kill-entire-line): New.
3628         * simple.el (kill-line-1): New.
3629         * simple.el (backward-kill-line):
3630         Undo kill-whole-line == always changes.  Add new function
3631         kill-entire-line to unconditionally delete the current line.
3632         Add comments describing the lamentable state of affairs of
3633         the kill-line functions and variables.
3634
3635 2001-03-02  Ben Wing  <ben@xemacs.org>
3636
3637         * simple.el:
3638         * simple.el (beginning-of-buffer):
3639         * simple.el (end-of-buffer):
3640         * simple.el (mark-ring-unrecorded-commands):
3641         * simple.el (signal-error-on-buffer-boundary):
3642         * simple.el (shifted-motion-keys-select-region):
3643         * simple.el (unshifted-motion-keys-deselect-region):
3644         * simple.el (motion-keys-for-shifted-motion): New.
3645         * simple.el (handle-pre-motion-command):
3646         * simple.el (handle-post-motion-command):
3647         * simple.el (forward-char-command):
3648         * simple.el (backward-char-command):
3649         * simple.el (scroll-up-command):
3650         * simple.el (scroll-down-command):
3651         * simple.el (next-line):
3652         * simple.el (previous-line):
3653         * simple.el (backward-block-of-lines):
3654         * simple.el (forward-block-of-lines):
3655         * simple.el (backward-word):
3656         * simple.el (mark-word):
3657
3658         Augment documentation of the most common motion commands to make
3659         note of the shifted-motion support.  Improve the support to (a)
3660         properly document how it works and why it's done in the fashion it
3661         is, and (b) allow the keystrokes that trigger it to be customized.
3662
3663         Correct error in the customize specification of
3664         mark-ring-unrecorded-commands.
3665
3666 2001-03-02  Ben Wing  <ben@xemacs.org>
3667
3668         * font-lock.el:
3669         * font-lock.el (font-lock-pending-extent-table): Removed.
3670         * font-lock.el (font-lock-pending-buffer-table): New.
3671         * font-lock.el (font-lock-pre-idle-hook):
3672         * font-lock.el (font-lock-after-change-function):
3673         * font-lock.el (font-lock-fontify-pending-extents):
3674         * font-lock.el (font-lock-lisp-like):
3675
3676         Fix handling of pending extents to avoid excessive slowness (N^2
3677         behavior) when making lots of buffer changes between redisplays,
3678         such as when saving the Options.
3679
3680 2001-03-09  William M. Perry  <wmperry@aventail.com>
3681
3682         * device.el:
3683         * dragdrop.el:
3684         * dumped-lisp.el:
3685         * faces.el:
3686         * frame.el:
3687         * gnuserv.el:
3688         * loadup.el:
3689         * menubar-items.el:
3690         * minibuf.el:
3691         The Great GTK Merge.
3692
3693         * ChangeLog.GTK:
3694         * dialog-gtk.el:
3695         * gdk.el:
3696         * generic-widgets.el:
3697         * glade.el:
3698         * gnome-widgets.el:
3699         * gnome.el:
3700         * gtk-compose.el:
3701         * gtk-extra.el:
3702         * gtk-faces.el:
3703         * gtk-ffi.el:
3704         * gtk-file-dialog.el:
3705         * gtk-font-menu.el:
3706         * gtk-glyphs.el:
3707         * gtk-init.el:
3708         * gtk-iso8859-1.el:
3709         * gtk-marshal.el:
3710         * gtk-mouse.el:
3711         * gtk-package.el:
3712         * gtk-password-dialog.el:
3713         * gtk-select.el:
3714         * gtk-widget-accessors.el:
3715         * gtk-widgets.el:
3716         * gtk.el:
3717         widgets-gtk.el:
3718         The Great GTK Merge: new files.
3719
3720 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3721
3722         * generic-widgets.el: Don't require gtk (a built-in feature) at
3723         top level.  Don't execute the last sexp unless (featurep 'gtk).
3724
3725 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3726
3727         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3728
3729 2001-02-23  Martin Buchholz <martin@xemacs.org>
3730
3731         * XEmacs 21.2.45 "Thelxepeia" is released.
3732
3733 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3734  
3735         * about.el (xemacs-hackers): update my entry. 
3736         * about.el (about-maintainer-info): ditto. 
3737         * about.el (about-hackers): ditto. 
3738
3739 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3740
3741         * about.el (about-maintainer-info): More vanity info about
3742         yours truly.
3743
3744 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3745
3746         * build-report.el (build-report-destination): xemacs-build-reports
3747         has moved to SourceForge, where mailing list name length is
3748         restricted, hence the name change to
3749         xemacs-buildreports@xemacs.org.
3750         * build-report.el (build-report-keep-regexp): Update default.
3751         * build-report.el (build-report-delete-regexp): Ditto.
3752         * build-report.el (build-report-make-output-files): Ditto.
3753
3754 2001-02-19  Craig Lanning  <lanning@scra.org>
3755
3756         * lisp-mode.el: Add indentation specifications for following
3757         Common Lisp forms: handler-case, handler-bind, with-slots,
3758         with-open-file, with-open-stream, print-unreadable-object.
3759
3760 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3761
3762         * font-lock.el (font-lock-set-defaults-1):
3763         Move initialization of `font-lock-cache-position' so that it's set
3764         even if font-lock-keywords is already defined.
3765
3766 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3767
3768         * autoload.el (generate-file-autoloads-1):
3769         Use `emacs-lisp-mode-syntax-table' instead of
3770         `lisp-mode-syntax-table'.
3771         * lisp-mode.el (lisp-mode-syntax-table):
3772         Get rid of old checks for `parse-partial-sexp' version.
3773         Make `|' (pipe) string delimiter instead of punctuation.
3774
3775 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3776
3777         * window.el (save-selected-window):
3778         Use gensym for better macro hygiene.
3779
3780 2001-02-06  Mike Sperber <mike@xemacs.org>
3781
3782         * dump-paths.el:
3783         * startup.el (startup-setup-paths): Set and use
3784         `mule-lisp-directory'.
3785         (startup-setup-paths-warning): Ditto.
3786
3787         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3788         (paths-construct-load-path): Consider `mule-lisp-directory'.
3789
3790 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3791
3792         * font-lock.el: Syntax table improvements used.  A few random
3793         changes are not specified below.
3794         (font-lock-fontify-string-delimiters):
3795         (font-lock-syntactic-keywords):
3796         (font-lock-cache-state nil):
3797         (font-lock-cache-position):
3798         New variables.
3799         (font-lock-set-syntax):
3800         (font-lock-apply-syntactic-highlight):
3801         (font-lock-fontify-syntactic-anchored-keywords):
3802         (font-lock-fontify-syntactic-keywords-region):
3803         (font-lock-eval-keywords):
3804         New functions.
3805         (font-lock-remove-face):
3806         (font-lock-fontify-syntactically-region):
3807         Use syntax properties.
3808
3809 2001-02-08  Martin Buchholz <martin@xemacs.org>
3810
3811         * XEmacs 21.2.44 "Thalia" is released.
3812
3813 2001-01-16  Mike Sperber <mike@xemacs.org>
3814
3815         * startup.el (normal-top-level): Work even if no installation root
3816         is found.
3817
3818 2001-01-30  Andy Piper  <andy@xemacs.org>
3819
3820         * gutter-items.el (progress-abort-glyph): remove instantiator.
3821         (set-progress-abort-instantiator): new function.
3822         (abort-progress-feedback): use it.
3823
3824         * gutter.el (set-gutter-dirty-p): new function.
3825
3826 2001-01-30  Didier Verna  <didier@xemacs.org>
3827
3828         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3829
3830 2001-01-24  Didier Verna  <didier@xemacs.org>
3831
3832         * sound.el (sound-extension-list): give a better default value.
3833         * sound.el (load-sound-file): improve the doc string, also find
3834         files given by absolute names, pass a real extension list to
3835         `locate-file'.
3836
3837 2001-01-26  Martin Buchholz <martin@xemacs.org>
3838
3839         * XEmacs 21.2.43 "Terspichore" is released.
3840
3841 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3842
3843         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3844         messages from gnuserv.
3845
3846 2001-01-20  Martin Buchholz <martin@xemacs.org>
3847
3848         * XEmacs 21.2.42 "Poseidon" is released.
3849
3850 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3851
3852         * cl-macs.el (cl-upcase-arg): New function.
3853         (cl-function-arglist): New function.
3854         (cl-transform-lambda): Automatically add CL-style lambda list to
3855         documentation string using functions above.
3856
3857 2001-01-12  Andy Piper  <andy@xemacs.org>
3858
3859         * package-get.el (package-get-custom): call
3860         package-net-update-installed-db.
3861
3862         * package-ui.el (pui-install-selected-packages): call
3863         package-net-update-installed-db.
3864
3865         * package-net.el (package-net-update-installed-db): use
3866         packages-package-list so that we reflect reality.
3867
3868         * packages.el (packages-package-list): Make docstring reflect
3869         reality.
3870
3871         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3872
3873         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3874         isn't installed.
3875
3876 2001-01-17  Andy Piper  <andy@xemacs.org>
3877
3878         * wid-edit.el (widget-activation-glyph-mapper): activate or
3879         deactivate native widgets.
3880         (widget-glyph-insert-glyph): record instantiator.
3881         (widget-push-button-value-create): use it.
3882
3883         * gui.el (gui-button-action): new function. Make button's domain
3884         buffer current when calling.
3885         (make-gui-button): update to use gui-button-action.
3886
3887 2001-01-16  Didier Verna  <didier@xemacs.org>
3888
3889         * menubar-items.el (default-menubar): add an entry for modeline
3890         horizontal scrolling in Options -> Display.
3891
3892 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3893
3894         * package-get.el (package-get-require-signed-base): Set to nil
3895         by default.
3896
3897 2001-01-17  Martin Buchholz <martin@xemacs.org>
3898
3899         * XEmacs 21.2.41 "Polyhymnia" is released.
3900
3901 2001-01-16  Mike Sperber <mike@xemacs.org>
3902
3903         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3904         catch lisp/mule/.
3905
3906 2001-01-14  Mike Sperber <mike@xemacs.org>
3907
3908         * startup.el (maybe-create-compatibility-dot-emacs):
3909         (maybe-unmigrate-user-init-file):
3910         (unmigrate-user-init-file): Created.
3911         (maybe-migrate-user-init-file): Offer creation of compatibility
3912         .emacs.
3913         Some doc fixes wrt init file location.
3914
3915 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3916
3917         * faces.el (face-frob-from-locale-first): new variable.
3918         (frob-face-font-2): Honor tags arg while trying to use
3919         standard-face-mapping.  When face-frob-from-locale-first is set,
3920         first try to set face inheriting from frobbed-face.
3921
3922 2001-01-15  Didier Verna  <didier@xemacs.org>
3923
3924         * about.el (xemacs-hackers): update my entry.
3925         * about.el (about-url-alist): ditto.
3926         * about.el (about-maintainer-info): ditto.
3927         * about.el (about-hackers): ditto.
3928
3929 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3930
3931         The byte compiler has been badly broken for a year,
3932         by the patch of 1999-12-06.
3933         * byte-optimize.el (byte-optimize-form-code-walker):
3934         Bug was: the byte compiler was making this erroneous optimization:
3935         (progn (or (foo)) (bar)) ==> (bar)
3936
3937 2000-11-20  Mike Sperber <mike@xemacs.org>
3938
3939         * setup-paths.el (paths-core-load-path-depth): Split
3940         `paths-load-path-depth' in two for site and core lisp.  Don't
3941         recurse into core.
3942         * setup-paths.el (paths-construct-load-path): Use.
3943
3944 2001-01-10  Andy Piper  <andy@xemacs.org>
3945
3946         * package-net.el (package-net-cygwin32-binary-size): new variable
3947         (package-net-win32-binary-size): ditto.  add much needed
3948         commentary.
3949
3950         * gutter-items.el (buffers-tab-items): correct off-by-one error
3951         for buffers-tab-max-size.
3952
3953 2001-01-08  Martin Buchholz <martin@xemacs.org>
3954
3955         * XEmacs 21.2.40 is released.
3956
3957 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3958
3959         * mule/hebrew.el: Fix comments and typos.
3960         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3961
3962 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3963
3964         * ChangeLog.1: move ancient log from fill.el.
3965
3966         * dump-paths.el:
3967         paragraphs.el:
3968         mule/mule-category.el:
3969         Miscellaneous typo fixes and slight doc clarifications.
3970
3971         * mule/mule-ccl.el:  Correct file name in header.
3972
3973 2000-12-31  Martin Buchholz <martin@xemacs.org>
3974
3975         * XEmacs 21.2.39 is released.
3976
3977 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3978
3979         * byte-optimize.el (byte-optimize-cond):
3980         (byte-optimize-cond-1): New.
3981         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3982         Optimizes (cond (x nil)) ==> nil.
3983         Provide better diagnostic on malformed expr like (cond foo).
3984
3985 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3986
3987         * mule/mule-coding.el:
3988         mule/mule-cmds.el (reset-language-environment,
3989         set-language-environment-coding-systems):
3990         Safer default coding-priority-list, corresponding to src/file-coding.h.
3991
3992 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3993
3994         * package-admin.el: Allow package removal from
3995         early-package-load-path.
3996
3997 2000-12-15  Andreas Jaeger  <aj@suse.de>
3998
3999         * about.el (about-maintainer-info): Update my entry.
4000
4001 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4002
4003         * packages.el (locate-library): Add support for bzip2
4004         compressed .el files.
4005
4006 2000-12-12  Andy Piper  <andy@xemacs.org>
4007
4008         * package-net.el: new file.
4009
4010 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4011
4012         * font-lock.el: Add missing C++ keywords.
4013
4014 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4015
4016         * simple.el (indent-for-comment): Preserve indentation of comments
4017         starting in column 0, as documented in (Info-goto-node
4018         "(xemacs)Comments").  Update docstring accordingly.
4019
4020 2000-12-05  Martin Buchholz <martin@xemacs.org>
4021
4022         * XEmacs 21.2.38 is released.
4023
4024 2000-12-04  Didier Verna  <didier@xemacs.org>
4025
4026         * mouse.el (default-mouse-track-set-point-in-window): remove
4027         spurious '+' operation detected by Martin.
4028
4029
4030 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4031
4032         * cl-extra.el (coerce):
4033         Implement char to integer coercion.
4034         Remove extraneous (numberp) test.
4035
4036         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4037         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4038         (byte-optimize-predicate):
4039         Warn if evaluating constant expression signals an error.
4040         (byte-optimize-form): Small simplification.
4041
4042         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4043
4044 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4045
4046         * byte-optimize.el:
4047         (byte-optimize-minus):
4048         (byte-optimize-plus):
4049         (byte-optimize-mult):
4050         (byte-optimize-quo):
4051         Use (car (last x)) instead of (last x) to get last elt!
4052         Use `byte-optimize-predicate' to optimize `%'.
4053         Move optimizations for special numeric args to bytecomp.el.
4054         * bytecomp.el (byte-compile-associative): Remove.
4055         (byte-compile-max): New.
4056         (byte-compile-min): New.
4057         Properly handle erroneous calls: (max) (min).
4058         (byte-compile-plus): New.
4059         (byte-compile-minus):
4060         It's easiest to handle 0, +1 and -1 args here.
4061         (byte-compile-mult): New.
4062         It's easiest to handle 1, -1 and 2 args here.
4063         (byte-compile-quo):
4064         It's easiest to handle 0, +1 and -1 args here.
4065         Issue byte-compiler warning when dividing by zero.
4066
4067         Byte-compiler arithmetic improvements.
4068         Better optimize these expressions in the obvious way:
4069         (+ x y 1)   -->  varref x varref y add add1
4070         (+ x y -1)  -->  varref x varref y add sub1
4071         (- x y 0)   -->  (- x y)
4072         (- 0 x y)   -->  (- (- x) y)
4073         (% 42 19)   --> compile-time constant
4074         (/ 42 19)   --> compile-time constant
4075         (* (foo) 2) --> foo call dup plus
4076
4077         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4078         unless (declaim (optimize (safety 3)))
4079         or (setq byte-compile-delete-errors nil).
4080
4081 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4082
4083         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4084         docstrings.
4085
4086 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4087
4088         * startup.el (command-line-do-help):  Add documentation of
4089         portable dumper switches.
4090
4091 2000-11-22  Andy Piper  <andy@xemacs.org>
4092
4093         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4094
4095         * glyphs.el (init-glyphs): don't use autodetect for strings.
4096
4097 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4098
4099         * byte-optimize.el (byte-optimize-char-before):
4100         (byte-optimize-backward-char):
4101         (byte-optimize-backward-word):
4102         Fix incorrect optimizations for these sorts of expressions:
4103         (let ((x nil)) (backward-char x))
4104
4105 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4106
4107         * byte-optimize.el:
4108         * byte-optimize.el (byte-optimize-backward-char): New.
4109         * byte-optimize.el (byte-optimize-backward-word): New.
4110         Make backward-word and backward-char as efficient as forward versions.
4111
4112         * bytecomp.el (byte-compile-no-args-with-one-extra):
4113         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4114         * bytecomp.el (byte-compile-two-args-with-one-extra):
4115         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4116         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4117         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4118         Check if extra arg is constant nil, and if so, use byte-coded call.
4119
4120         * simple.el (backward-word):
4121         * simple.el (mark-word):
4122         * simple.el (kill-word):
4123         * simple.el (backward-kill-word):
4124         Make COUNT argument optional, for consistency with forward-char et al.
4125
4126         * abbrev.el (abbrev-string-to-be-defined):
4127         * abbrev.el (inverse-abbrev-string-to-be-defined):
4128         * abbrev.el (inverse-add-abbrev):
4129         * abbrev.el (expand-region-abbrevs):
4130         * buff-menu.el (Buffer-menu-execute):
4131         * indent.el (move-to-left-margin):
4132         * indent.el (indent-relative):
4133         * indent.el (move-to-tab-stop):
4134         * info.el (Info-reannotate-node):
4135         * lisp-mode.el (lisp-indent-line):
4136         * lisp.el (end-of-defun):
4137         * lisp.el (move-past-close-and-reindent):
4138         * misc.el (copy-from-above-command):
4139         * mouse.el (default-mouse-track-scroll-and-set-point):
4140         * page.el (forward-page):
4141         * paragraphs.el (forward-paragraph):
4142         * paragraphs.el (end-of-paragraph-text):
4143         * picture.el (picture-forward-column):
4144         * picture.el (picture-self-insert):
4145         * rect.el (extract-rectangle-line):
4146         * simple.el (newline):
4147         * simple.el (fixup-whitespace):
4148         * simple.el (backward-delete-char-untabify):
4149         * simple.el (transpose-chars):
4150         * simple.el (transpose-preceding-chars):
4151         * simple.el (do-auto-fill):
4152         * simple.el (indent-new-comment-line):
4153         * simple.el (blink-matching-open):
4154         * view-less.el (cleanup-backspaces):
4155         * wid-edit.el (widget-transpose-chars):
4156         * term/bg-mouse.el (bg-insert-moused-sexp):
4157         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4158
4159         * info.el (Info-fontify-node):
4160         * simple.el (backward-delete-function):
4161         Use canonical delete-backward-char instead of backward-delete-char.
4162
4163 2000-11-20  Andy Piper  <andy@xemacs.org>
4164
4165         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4166         no buffers.
4167
4168 2000-11-20  Andy Piper  <andy@xemacs.org>
4169
4170         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4171         buffer tabs.
4172
4173 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4174
4175         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4176         (proclaim inline...) was shadowing compiler-macros.
4177
4178 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4179
4180         * bytecomp.el (byte-compile-eval): New.
4181         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4182         Keeps this promise made in Lispref:
4183         "If a file being compiled contains a `defmacro' form, the macro is
4184         defined temporarily for the rest of the compilation of that file."
4185
4186 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4187
4188         * cl.el (floatp-safe):
4189         (plusp):
4190         (minusp):
4191         (oddp):
4192         (evenp):
4193         (cl-abs):
4194         Use a better parameter name than `x'.
4195
4196         * cl-macs.el (check-type): Make continuable.  Change documentation
4197         to require PLACE, but accept any form for compatibility.
4198
4199         * abbrev.el (define-abbrev): Use check-type.
4200         * font-menu.el (font-menu-change-face): Use check-type.
4201         * menubar.el (relabel-menu-item): Use check-type.
4202         * itimer.el: Fix typo.
4203
4204 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4205
4206         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4207
4208 2000-11-14  Martin Buchholz <martin@xemacs.org>
4209
4210         * XEmacs 21.2.37 is released.
4211
4212 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4213
4214         * code-cmds.el: Provide the feature.
4215
4216 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4217
4218         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4219
4220         * code-cmds.el: New file
4221         * mule/mule-cmds.el:
4222         * mule/mule-misc.el
4223         (coding-keymap): New keymap. Define coding system keyboard
4224         commands on file-coding builds too.
4225         (coding-system-change-eol-conversion):
4226         (universal-coding-system-argument):
4227         (set-default-coding-systems):
4228         (prefer-coding-system): Moved from mule-cmds.el
4229         (set-buffer-process-coding-system): Moved from mule-misc.el
4230
4231 2000-09-15  Stephen Carney <carney@scubadoo.com>
4232
4233         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4234
4235 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4236
4237         * package-get.el (package-get-download-sites): Add a pre-release
4238         site for experimental packages.
4239
4240         * auto-autoloads.el: Regenerated.
4241
4242 2000-08-01  Andy Piper  <andy@xemacs.org>
4243
4244         * gutter-items.el (buffers-tab-omit-function): reference
4245         buffers-tab-select-visible-buffers.
4246         (buffers-tab-filter-functions): new variable, by default uses
4247         buffers-tab-selection-function and buffers-tab-omit-function.
4248         (select-buffers-tab-buffers-by-mode): invert arguments.
4249         (buffers-tab-select-visible-buffers): new function. Invert calling
4250         of buffers-menu-omit-invisible-buffers.
4251         (buffers-tab-items): rewrite to use
4252         buffers-tab-filter-functions. Rewrite docstring.
4253         (gutter-buffers-tab-extent): delete.
4254         (add-tab-to-gutter): always build a new extent when adding the
4255         tabs.
4256         (update-tab-in-gutter): make gutter dirty when orientation
4257         changes.
4258
4259 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4260
4261         * bytecomp.el (byte-compile-defvar-or-defconst):
4262         Only do loadhist recording if defvar form includes a value.
4263
4264 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4265
4266         * bytecomp.el (byte-compile-initial-macro-environment):
4267         `eval-when-compile' should not compile its body.
4268
4269 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4270
4271         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4272         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4273         some Japanese English.  Remove some ancient FSF comments, and
4274         improve docstrings.  Use symbols not vectors for tables.
4275
4276 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4277
4278         * keymap.el:
4279         (local-key-binding):
4280         (global-key-binding):
4281         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4282
4283         * lisp.el:
4284         (backward-sexp): Slightly simpler code.
4285         (mark-sexp): Make arg optional, like FSF Emacs.
4286         (forward-list): Slightly simpler code.
4287         (backward-list): Slightly simpler code.
4288         (down-list):  Make arg optional, like FSF Emacs.
4289         (up-list):  Make arg optional, like FSF Emacs.
4290         (backward-up-list):  Make arg optional, like FSF Emacs.
4291         (kill-sexp):  Make arg optional, like FSF Emacs.
4292         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4293
4294         * font-menu.el (font-menu-change-face):
4295         Take continuable errors into account.
4296
4297         * abbrev.el:
4298         * abbrev.el (clear-abbrev-table):
4299         * abbrev.el (define-abbrev-table):
4300         * abbrev.el (define-abbrev):
4301         * abbrev.el (insert-abbrev-table-description):
4302         * apropos.el (apropos-documentation-check-doc-file):
4303         * apropos.el (apropos-documentation-check-elc-file):
4304         * buff-menu.el (list-buffers):
4305         * buff-menu.el (list-buffers-noselect):
4306         * bytecomp.el (byte-recompile-directory):
4307         * bytecomp.el (batch-byte-compile):
4308         * cl-macs.el (typep):
4309         * code-files.el (find-coding-system-magic-cookie):
4310         * code-files.el (insert-file-contents):
4311         * cus-edit.el (customize-set-variable):
4312         * cus-edit.el (customize-save-variable):
4313         * cus-face.el (custom-set-face-font-size):
4314         * cus-face.el (custom-set-face-update-spec):
4315         * cus-face.el (custom-reset-faces):
4316         * custom.el (custom-check-theme):
4317         * custom.el (copy-upto-last):
4318         * fill.el (canonically-space-region):
4319         * fill.el (fill-paragraph):
4320         * fill.el (fill-region):
4321         * fill.el (find-space-insertable-point):
4322         * fill.el (justify-current-line):
4323         * faces.el (face-spec-update-all-matching):
4324         * faces.el (set-face-stipple):
4325         * files-nomule.el (insert-file-contents):
4326         * files.el (insert-file-contents-literally):
4327         * files.el (hack-local-variables-last-page):
4328         * files.el (basic-save-buffer):
4329         * files.el (insert-directory):
4330         * font-menu.el (font-menu-change-face):
4331         * font.el (font-spatial-to-canonical):
4332         * format.el (format-encode-region):
4333         * format.el (format-insert-file):
4334         * format.el (format-replace-strings):
4335         * gutter.el (set-gutter-element):
4336         * help.el (key-or-menu-binding):
4337         * help.el (describe-bindings):
4338         * help.el (with-syntax-table):
4339         * indent.el (indent-rigidly):
4340         * indent.el (delete-to-left-margin):
4341         * info.el:
4342         * info.el (Info-extract-dir-entry-from):
4343         * info.el (Info-build-dir-anew):
4344         * info.el (Info-rebuild-dir):
4345         * info.el (Info-batch-rebuild-dir):
4346         * info.el (Info-read-subfile):
4347         * info.el (Info-build-node-completions):
4348         * info.el (Info-extract-menu-node-name):
4349         * isearch-mode.el (isearch-range-invisible):
4350         * isearch-mode.el (isearch-restore-invisible-extents):
4351         * itimer.el (itimerp):
4352         * itimer.el (itimer-live-p):
4353         * keymap.el:
4354         * keymap.el (substitute-key-definition):
4355         * keymap.el (read-command-or-command-sexp):
4356         * keymap.el (local-key-binding):
4357         * keymap.el (global-key-binding):
4358         * keymap.el (global-set-key):
4359         * keymap.el (local-set-key):
4360         * ldap.el:
4361         * ldap.el (ldap-add-entries):
4362         * ldap.el (ldap-delete-entries):
4363         * lisp.el (backward-sexp):
4364         * lisp.el (mark-sexp):
4365         * lisp.el (forward-list):
4366         * lisp.el (backward-list):
4367         * lisp.el (down-list):
4368         * lisp.el (backward-up-list):
4369         * lisp.el (up-list):
4370         * lisp.el (kill-sexp):
4371         * lisp.el (backward-kill-sexp):
4372         * menubar.el (add-menu-button):
4373         * menubar.el (add-submenu):
4374         * menubar.el (delete-menu-item):
4375         * menubar.el (relabel-menu-item):
4376         * mouse.el (narrow-window-to-region):
4377         * obsolete.el (define-obsolete-variable-alias):
4378         * obsolete.el (store-substring):
4379         * package-admin.el:
4380         * package-admin.el (package-admin-install-function):
4381         * package-admin.el (package-admin-install-function-mswindows):
4382         * package-admin.el (package-admin-default-install-function):
4383         * package-get.el (package-get-update-base-entries):
4384         * packages.el (packages-load-package-dumped-lisps):
4385         * packages.el (packages-collect-package-dumped-lisps):
4386         * printer.el (generic-print-buffer):
4387         * printer.el (generic-print-region):
4388         * replace.el (occur-mode-mouse-goto):
4389         * replace.el (perform-replace):
4390         * select.el (get-selection-no-error):
4391         * simple.el:
4392         * simple.el (newline):
4393         * simple.el (open-line):
4394         * simple.el (edit-and-eval-command):
4395         * simple.el (goto-line):
4396         * simple.el (undo):
4397         * simple.el (kill-region):
4398         * simple.el (copy-region-as-kill):
4399         * simple.el (kill-ring-save):
4400         * simple.el (set-mark):
4401         * simple.el (next-line):
4402         * simple.el (previous-line):
4403         * simple.el (line-move):
4404         * simple.el (set-goal-column):
4405         * simple.el (comment-region):
4406         * subr.el:
4407         * subr.el (putf):
4408         * syntax.el (modify-syntax-entry):
4409         * syntax.el (map-syntax-table):
4410         * view-less.el (view-file):
4411         * view-less.el (view-buffer):
4412         * view-less.el (view-file-other-window):
4413         * window-xemacs.el (backward-other-window):
4414         * window.el:
4415         * window.el (one-window-p):
4416         * window.el (walk-windows):
4417         * window.el (window-list):
4418         * x-mouse.el (x-mouse-kill):
4419         * x-select.el (x-get-cutbuffer):
4420         * x-select.el (x-store-cutbuffer):
4421         * term/bg-mouse.el (bg-mouse-line-to-center):
4422         * term/sun-mouse.el (window-line-end):
4423         * term/sun-mouse.el (sun-select-region):
4424         * term/sun.el (kill-region-and-unmark):
4425         * mule/mule-category.el:
4426         * mule/mule-category.el (modify-category-entry):
4427         * mule/mule-category.el (char-category-list):
4428         * mule/mule-coding.el (coding-system-force-on-output):
4429         * mule/mule-misc.el (coding-system-put):
4430         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4431
4432 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4433
4434         * cus-face.el: Typo fixes and tiny clarifications.
4435         * custom.el: ditto
4436
4437 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4438
4439         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4440         * startup.el (normal-top-level): Setup auto-save-list-file-name
4441         if auto-save-list-file-prefix is non-nil.
4442
4443 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4444
4445         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4446
4447 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4448
4449         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4450         get symbol at point-min.
4451
4452 2000-10-24  Didier Verna  <didier@xemacs.org>
4453
4454         * info.el (Info-emacs-info-file-name): defconst it.
4455         * info.el (Info-footnote-tag): defcustom it.
4456         * info.el (Info-no-description-string): ditto.
4457         * info.el (Info-find-node): adapt to new semantics of
4458         'Info-suffixed-file (don't do the case variants stuff).
4459         * info.el (Info-insert-dir): rewrite the dir file variants code.
4460         * info.el (Info-directory-files): New. Return the list of info
4461         files in a directory.
4462         * info.el (Info-dir-outdated-p): use it.
4463         * info.el (Info-parse-dir-entries): ditto.
4464         * info.el (Info-build-dir-anew): don't restrict to files ending
4465         with a ".info.*" extension.
4466         * info.el (Info-set-mode-line): ditto.
4467         * info.el (Info-read-subfile): adapt to new semantics of
4468         'Info-suffixed-file (append 'exact argument).
4469         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4470         string independently of the case.
4471         * info.el (Info-suffixed-file): use it (match all possible case
4472         for the file name).
4473         * info.el (Info-insert-file-contents): code cleanup.
4474         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4475         columns.
4476         * info.el (Info-batch-rebuild-dir): ditto.
4477         * info.el (Info-read-node-name-1): ditto.
4478         * info.el (Info-search): ditto.
4479         * info.el (Info-fontify-node): ditto.
4480
4481
4482 2000-10-24  Didier Verna  <didier@xemacs.org>
4483
4484         * process.el (shell-command): when called from a program, avoid
4485         'push-mark's "mark-set" message.
4486
4487 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4488
4489         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4490         by a symbol, not by a vector.
4491         * mule/vietnamese.el (vscii): Likewise.
4492         (viscii): Likewise.
4493         * mule/cyrillic.el (koi8-r): Likewise.
4494
4495         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4496         by a symbol, not by a vector.
4497         (chinese-big5-2): Likewise.
4498         * mule/ethiopic.el (ethiopic): Likewise.
4499         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4500         (vietnamese-viscii-upper): Likewise.
4501
4502 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4503
4504         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4505
4506 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4507
4508         * byte-optimize.el (byte-optimize-car): New function.
4509         (byte-optimize-cdr): Ditto.
4510
4511 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4512
4513         * byte-optimize.el: Partial synch with FSF 20.7.
4514         Optimize constant concatenation.
4515         Add keymapp as a side effect free function.  It is a built-in.
4516         (byte-after-unbind-pos): Remove byte-equal.
4517
4518 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4519
4520         * update-elc-2.el: Quote regexps correctly.
4521
4522 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4523
4524         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4525         (ccl-compile): Apply integerp, not integer-or-char-p to
4526         check the type of the buffer magnification
4527         (ccl-compile-write-string): Encode a string with binary
4528         coding system.
4529         (ccl-compile-write-repeat): Likewise.
4530
4531 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4532
4533         * buff-menu.el:
4534         * bytecomp.el:
4535         * coding.el:
4536         * faces.el:
4537         * files.el:
4538         * fill.el:
4539         * float-sup.el:
4540         * font-lock.el:
4541         * help.el:
4542         * iso8859-1.el:
4543         * loaddefs.el:
4544         * menubar-items.el:
4545         * menubar.el:
4546         * modeline.el:
4547         * msw-font-menu.el:
4548         * paragraphs.el:
4549         * paths.el:
4550         * replace.el:
4551         * simple.el:
4552         * sound.el:
4553         * startup.el:
4554         * version.el:
4555         * x-faces.el:
4556         * x-font-menu.el:
4557         Remove purecopy.
4558
4559 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4560
4561         * simple.el (do-auto-fill): Use the function pointer to by
4562         `comment-line-break-function', not `indent-new-comment-line'. This
4563         fixes an issue with cc-mode comment continuation.
4564
4565 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4566
4567         * simple.el (turn-on-auto-fill):  Add (interactive).
4568         * mwheel.el (mwheel-install): Add (interactive).
4569         * font-lock.el (turn-on-font-lock): Add (interactive).
4570         (turn-off-font-lock): Add (interactive).
4571
4572 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4573
4574         * packages.el (packages-special-base-regexp): Add `man'.
4575
4576 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4577
4578         * wid-edit.el (widget-specify-active): map over extents in current
4579         buffer like `widget-specify-inactive' does.  Mapping over the
4580         inactive extent object does not work since the current extent is
4581         ignored by `map-extents'.
4582
4583 2000-10-04  Martin Buchholz <martin@xemacs.org>
4584
4585         * XEmacs 21.2.36 is released.
4586
4587 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4588
4589         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4590         Optimize the compiled-function-constants vector by byte-code
4591         reference counts.
4592
4593 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4594
4595         * build-report.el (build-report-delete-regexp): quote value in
4596         defcustom
4597
4598 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4599
4600         * build-report.el (build-report): Don't bind srcdir which we don't
4601         use in `multiple-value-bind' to avoid the only byte-compiler
4602         warning.
4603
4604 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4605
4606         * build-report.el: Requires cl and custom now.
4607         build-report-version is determined by XEmacs version -- remove
4608         build-report-version*.
4609         * build-report.el (build-report-version): Removed.
4610         * build-report.el (build-report-installation-version-regexp): New.
4611         * build-report.el (build-report-version-file-regexp): New.
4612         * build-report.el (build-report-installation-srcdir-regexp): New.
4613         * build-report.el (build-report-destination): Offer
4614         xemacs-build-reports and xemacs-beta.
4615         * build-report.el (build-report-keep-regexp): Adjusted.
4616         * build-report.el (build-report-delete-regexp): Adjusted.
4617         * build-report.el (build-report-make-output-dir): New.
4618         * build-report.el (build-report-installation-file): Replace use of
4619         `concat' with `expand-file-name'.
4620         * build-report.el (build-report-make-output-file): Removed.
4621         * build-report.el (build-report-make-output-files): New.
4622         * build-report.el (build-report-subject): Identify as
4623         user-variable with "*...".
4624         * build-report.el (build-report-prompts): Ditto.
4625         * build-report.el (build-report-version-file): New.
4626         * build-report.el (build-report-file-encoding): Identify as
4627         user-variable with "*...".
4628         * build-report.el (build-report-make-output-get): New.
4629         * build-report.el (build-report-insert-header): Report
4630         emacs-version and system-configuration instead of
4631         build-report-version.
4632         * build-report.el (build-report-insert-make-output): Add file
4633         argument.
4634         * build-report.el (build-report-insert-installation-file):
4635         Re-indent.
4636         * build-report.el (build-report-keep): Change docstring,
4637         re-indent.
4638         * build-report.el (build-report-delete): Ditto.
4639         * build-report.el (build-report-installation-data): New.
4640         * build-report.el (build-report-version-file-data): New.
4641
4642 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4643
4644         * byte-optimize.el (byte-optimize-lapcode):
4645         Fix the optimization of using the first 5 elements of the
4646         constants vector for variables.
4647         (byte-optimize-lapcode): Fix another ancient broken optimization.
4648
4649 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4650
4651         * *: Spelling mega-patch
4652
4653 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4654
4655         * easymenu.el: doc fixes.
4656         (easy-menu-do-define): Use backquote.
4657         (easy-menu-change):
4658         (easy-menu-add):
4659         `when' seems much clearer than `if' here.
4660         (easy-menu-remove):
4661         (easy-menu-add-item):
4662         (easy-menu-item-present-p):
4663         (easy-menu-remove-item):
4664         Wrap using (when (featurep 'menubar) ...)
4665
4666 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4667
4668         * bytecomp.el (displaying-byte-compile-warnings):
4669         Revert Ben's change to this function below so that the compile log
4670         is displayed properly for users of the "popper" package.
4671
4672 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4673
4674         * window.el (save-selected-window): Use backquote.
4675
4676         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4677         Renamed from `byte-compile-file-form-defvar'.
4678         * bytecomp.el (byte-compile-defvar-or-defconst):
4679         Only cons onto current-load-list in top-level forms.
4680         Else this leaks a cons cell every time a defun is called.
4681         Renamed from `byte-compile-defvar', for clarity.
4682         Warn when docstring of defvar is not a string.
4683         Use consistent error messages.
4684         Better comments.
4685
4686 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4687
4688         * simple.el (set-variable):
4689         Remove unneeded defvar by rearranging order of let* forms.
4690
4691         * mule/mule-ccl.el (ccl-get-next-code):
4692         * menubar-items.el (bookmark-menu-filter):
4693         (language-environment-menu-filter):
4694         (tutorials-menu-filter):
4695         * toolbar-items.el (toolbar-compile):
4696         * byte-optimize.el (disassemble-offset):
4697         Use (declare (special ...)) instead of `defvar'.
4698
4699         * cl-macs.el (cl-do-proclaim):
4700         Fix (declare (special ...)) warning suppression syntax.
4701
4702 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4703
4704         * info.el (Info-tag-table-marker):
4705         (Info-tag-table-buffer):
4706         (Info-find-file-node):
4707         (Info-read-subfile):
4708         (Info-build-node-completions):
4709         (Info-search):
4710         (Info-mode):
4711         Multiple info buffer support.
4712
4713 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4714
4715         * ldap.el (ldap-decode-entry): New defun
4716         (ldap-search-entries): Use it in order to decode DN-prefixed
4717         entries properly
4718
4719 2000-08-23  Daniel Pittman <daniel@danann.net>
4720
4721         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4722         Use `eq', not `=', to compare symbols.
4723
4724 2000-07-30  Ben Wing  <ben@xemacs.org>
4725
4726         * bytecomp.el (byte-compile-report-error):
4727         * bytecomp.el (displaying-byte-compile-warnings):
4728         if stack-trace-on-error is set, send out a backtrace when
4729         an error is encountered that stops byte compilation.  this
4730         should make it much much easier to track down those curious
4731         problems.  also undo the kludge of using a separate "*Show*"
4732         buffer for display when there's a temp-buffer-show-function;
4733         we can avoid this by just being a little smarter.
4734
4735         * dialog-items.el:
4736         * dialog-items.el (search-dialog-regexp): New.
4737         * dialog-items.el (search-dialog-callback):
4738         * dialog-items.el (make-search-dialog):
4739         add a regexp option to the dialog and clean up a bit.
4740
4741         * dialog.el:
4742         * dialog.el (yes-or-no-p-dialog-box):
4743         * dialog.el (get-dialog-box-response):
4744         * dialog.el (make-dialog-box):
4745         * dialog.el (dialog-box-finish): New.
4746         * dialog.el (dialog-box-cancel): New.
4747         * dialog.el (internal-make-dialog-box-exit): New.
4748         implement [properly!] the :modal property of the new dialog box
4749         interface.  this is the first time xemacs has ever had *proper*
4750         modal dialog boxes, giving the standard window-system feedback.
4751         (e.g. under windows, clicking on a disabled frame causes a beep
4752         and makes the dialog box flash three times.)
4753
4754         * dragdrop.el: header keyword frobbing.
4755
4756         * dumped-lisp.el (preloaded-file-list):
4757         renamed winnt.el to win32-native.el.
4758
4759         * faces.el (face-property):
4760         * faces.el (set-face-property):
4761         * faces.el (frob-face-property):
4762         * faces.el (frob-face-font-2):
4763         * faces.el (make-face-bold):
4764         * faces.el (make-face-italic):
4765         * faces.el (make-face-bold-italic):
4766         * faces.el (make-face-unbold):
4767         * faces.el (make-face-unitalic):
4768         * faces.el (make-face-smaller):
4769         * faces.el (make-face-larger):
4770         clean up the implementation of these so that window-system-specific
4771         methods are called only on objects belonging to that window system.
4772         previously, you could have [e.g.] mswindows-make-face-bold called
4773         on font object of device type `stream', which is not good and
4774         explains the subtle errors Adrian was getting when byte-compiling
4775         something that required 'term. (Adrian, now you can use stack-trace-
4776         on-error to find the exact place where things are going wrong instead
4777         of having to laboriously binary-search your way through.)
4778
4779         * finder.el (finder-known-keywords):
4780         cleaned up -- properly sorted, clarified the meanings of many of
4781         the keywords, and added a few -- mswin, gui, content, build, www,
4782         user, services.  the last two try to distinguish between a package
4783         that's used directly by the user, and a package that provides
4784         support services to other packages.
4785
4786         * font-lock.el (lisp-font-lock-keywords-2):
4787         update list of lisp control structures to include everything,
4788         including new ones i introduced.
4789
4790         * gutter.el: header keyword frobbing.
4791
4792         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4793         recent isearch element was not doing so!  you got the second-most-
4794         recent instead.
4795
4796         * lisp-mode.el (construct-lisp-mode-menu):
4797         more menubar cleanups.
4798         * lisp-mode.el (with-selected-window):
4799         make it indent properly.
4800
4801         * menubar-items.el (default-menubar): lots of menubar cleanups.
4802         rearranged the options menu the most, e.g. splitting up the
4803         Keyboard/Mouse menu into a new Editing menu and combining the
4804         separate Scrollbar/Gutter/Toolbar submenus into Display.
4805         Got rid of General, moved items to Editing or new Troubleshooting.
4806         Moved Packages to Tools; doesn't seem to belong under Options.
4807         Added stuff to the Cmds menu, e.g. Change Case.
4808
4809         NB please don't complain about these periodic menubar changes.
4810         Anything like this is necessarily incremental in its construction
4811         -- By constant use you gradually become more and more aware of
4812         better and better ways to group menu items.  When we eventually
4813         move the options menu to a property sheet, the existing structure
4814         will probably be preserved fairly well.
4815
4816         * minibuf.el (next-history-element): fix problems with pressing
4817         down arrow in repeat-complex-command.
4818
4819         * modeline.el:
4820         * modeline.el (modeline-3d-p): New.
4821         added custom variable for controlling the 3d modeline.  the
4822         corresponding Options item has been present for a long time,
4823         but commented out with "fix me!" comments.  it's fixed now.
4824
4825         * obsolete.el (add-menu):
4826         remove bogus gettexts.
4827
4828         * process.el (shell-quote-argument):
4829         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4830         For bash under Windows native, see below.
4831
4832         * simple.el:
4833         * simple.el (display-warning-buffer):
4834         Fixed the handling of warning display to eliminate the annoying
4835         *Show* buffer, like was done for byte-compiler output above.
4836
4837         * simple.el (debug-print): New.
4838         Simple function for sending debug messages to the console and/or
4839         other debug places.
4840
4841         * subr.el (replace-in-string):
4842         Rewrite this function to avoid N^2 behavior with large strings --
4843         catastrophic with the new Windows selection code! (Apparently the
4844         author of this function didn't realize there was a fun
4845         replace-match that could make his life much easier, because we
4846         duplicated the entire logic.  The new version is smaller, easier
4847         to understand, much more robust, and has extended features --
4848         those of replace-match.)
4849
4850         * window.el:
4851         * window.el (with-selected-window): New.
4852         An obvious complement to the existing `with-selected-frame' and
4853         `with-current-buffer'.
4854
4855         * win32-native.el: Renamed from winnt.el.
4856         Added a great deal of stuff for properly handling process quoting,
4857         somewhat modeled on Kirill's original model (which i later threw
4858         away).  We should now finally have correctly working process arg
4859         quoting/dequoting so that the final app gets exactly what we
4860         intended.  Because the mechanism is in Lisp, it's easily
4861         extendible. (For those running bash and running the native
4862         version, I tried hard to do what I thought was correct.  But more
4863         thought is needed, and ideally the volunteer work of people with
4864         these configurations that they generally run on.)
4865
4866         * x-font-menu.el (x-font-menu-font-data):
4867         Put in defvar's to fix byte-compiler warnings.
4868
4869 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4870
4871         * select.el (selection-coercion-alist): Initialise.
4872         * select.el (select-coerce-to-text): New.
4873         * select.el (select-coerce): New.
4874         New functions to perform type and value coercion.
4875
4876         * select.el (select-buffer-killed-default): Keep data if it was
4877         on the clipboard.
4878
4879 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4880
4881         * menubar-items.el (default-menubar): Fix typo.
4882         (default-menubar): `lambda' was mispelled as `lamda'.
4883
4884 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4885
4886         * window.el (shrink-window-if-larger-than-buffer): Remove
4887         edge checking code.
4888
4889 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4890
4891         * paths.el (gnus-local-domain): Removed.
4892         (gnus-local-organization): Ditto.
4893         (gnus-startup-file): Ditto.
4894
4895 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4896
4897         * files.el (auto-mode-alist): Add .spec for RPM.
4898
4899 2000-07-31  Andy Piper  <andy@xemacs.org>
4900
4901         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4902
4903 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4904
4905         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4906         browse-url.
4907         * help.el (xemacs-www-page): Ditto.
4908         (xemacs-www-faq): Ditto.
4909         * menubar-items.el (default-menubar): Ditto.
4910
4911         * wid-edit.el (widget-url-link-action): Ditto.
4912         From: Kenichi OKADA <okada@opaopa.org>.
4913
4914 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4915
4916         * finder.el (finder-commentary): Add autoload cookie.
4917
4918 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4919
4920         * files.el (insert-file-contents-literally): Fix second let
4921         binding for `coding-system-for-read' to `coding-system-for-write'
4922         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4923
4924 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4925
4926         * files.el (insert-file-contents-literally): Use binary coding
4927         system (from Morioka san).
4928         (insert-file-contents-literally): Make file-name-handler method.
4929
4930 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4931
4932         * cl-macs.el (get-selection): Add defsetf.
4933
4934 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4935
4936         * x-init.el (x-activate-region-as-selection): replace obsolete
4937         function x-own-selection with own-selection.
4938         (ow-find): replace obsolete functions x-get-selection and
4939         x-get-clipboard with get-selection and get-clipboard.
4940         (init-post-x-win): replace obsolete function x-disown-selection
4941         with disown-selection.
4942
4943 2000-07-20  Mike Sperber  <mike@xemacs.org>
4944
4945         * startup.el (load-user-init-file): Only try to load init file if
4946         it exists.
4947
4948 2000-07-10  Andy Piper  <andy@xemacs.org>
4949
4950         * dialog-items.el: sync with Ben's patch.
4951
4952         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4953         comment.
4954         (progress-text-glyph): deleted.
4955         (progress-layout-glyph): make completely minimal.
4956         (progress-gauge-glyph): ditto.
4957         (progress-display-style): fix to handle dynamic instantiator
4958         changes.
4959         (progress-text-instantiator): new.
4960         (progress-layout-instantiator): new.
4961         (progress-gauge-instantiator): new.
4962         (set-progress-display-instantiator): renamed and changed from
4963         set-progress-display-style.
4964         (progress-abort-glyph): use instantiator not glyph.
4965         (append-progress-display): use set-progress-display-instantiator
4966         and set-glyph-image.
4967         (abort-progress-display): ditto.
4968         (raw-append-progress-display): ditto.
4969
4970 2000-07-20  Ben Wing  <ben@xemacs.org>
4971
4972         * code-files.el: Move Mule-specific code to mule-coding.el.
4973
4974 2000-07-15  Ben Wing  <ben@xemacs.org>
4975
4976         * autoload.el:
4977         Fixed comments.
4978
4979         * cmdloop.el:
4980         * cmdloop.el (yes-or-no-p):
4981         * cmdloop.el (y-or-n-p):
4982         Make these functions use should-use-dialog-box-p and not be
4983         overridden in dialog.el.
4984
4985         * cus-dep.el:
4986         * cus-dep.el (Custom-make-dependencies): Removed.
4987         * cus-dep.el (Custom-make-dependencies-1): New.
4988         * cus-dep.el (Custom-make-one-dependency): New.
4989         New entry point for use in Makefiles, to avoid excessive
4990         invocations.
4991
4992         * cus-edit.el (custom-variable-reset-saved):
4993         * cus-edit.el (custom-variable-reset-standard):
4994         * cus-edit.el (custom-save-resets):
4995         Fix bytecompiler warnings.
4996
4997         * dialog.el:
4998         * dialog.el (yes-or-no-p-dialog-box):
4999         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5000         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5001         * dialog.el (get-dialog-box-response):
5002         * dialog.el (message-or-box):
5003         * dialog.el (make-dialog-box):
5004         * dialog.el (popup-dialog-box): New.
5005         Avoid yes-or-no-p bogosities.
5006         Create a general function `make-dialog-box' to encapsulate all
5007         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5008
5009         * dumped-lisp.el (preloaded-file-list):
5010         Add dialog-items.  Clean up.  Group files by types.
5011
5012         * easymenu.el (easy-menu-add):
5013         * easymenu.el (easy-menu-remove):
5014         Account for accelerators.
5015
5016         * extents.el:
5017         * extents.el (extent-list): New args, like in map-extents.
5018         * extents.el (extent-at-event): New.
5019         * extents.el (extents-at-event): New.
5020
5021         * font-lock.el:
5022         * font-lock.el (font-lock-mode):
5023         * font-lock.el (font-lock-default-fontify-buffer):
5024         * font-lock.el (font-lock-default-unfontify-region):
5025         * font-lock.el (font-lock-fontify-syntactically-region):
5026         * font-lock.el (font-lock-fontify-keywords-region):
5027         Use new progress-feedback names.
5028
5029         * font-lock.el (java-font-lock-identifier-regexp):
5030         * font-lock.el (java-font-lock-class-name-regexp):
5031         Fix bytecompiler warnings.
5032
5033         * gutter-items.el:
5034         * gutter-items.el (progress-display-use-echo-area): Removed.
5035         * gutter-items.el (progress-feedback-use-echo-area): New.
5036         * gutter-items.el (progress-display-popup-period): Removed.
5037         * gutter-items.el (progress-feedback-popup-period): New.
5038         * gutter-items.el (set-progress-display-style): Removed.
5039         * gutter-items.el (set-progress-feedback-style): New.
5040         * gutter-items.el (progress-display-style): Removed.
5041         * gutter-items.el (progress-feedback-style): New.
5042         * gutter-items.el (progress-stack):
5043         * gutter-items.el (progress-displayed-p): Removed.
5044         * gutter-items.el (progress-feedbacked-p): New.
5045         * gutter-items.el (clear-progress-display): Removed.
5046         * gutter-items.el (clear-progress-feedback): New.
5047         * gutter-items.el (progress-display-clear-when-idle): Removed.
5048         * gutter-items.el (progress-feedback-clear-when-idle): New.
5049         * gutter-items.el (remove-progress-display): Removed.
5050         * gutter-items.el (remove-progress-feedback): New.
5051         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5052         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5053         * gutter-items.el (append-progress-display): Removed.
5054         * gutter-items.el (append-progress-feedback): New.
5055         * gutter-items.el (abort-progress-display): Removed.
5056         * gutter-items.el (abort-progress-feedback): New.
5057         * gutter-items.el (raw-append-progress-display): Removed.
5058         * gutter-items.el (raw-append-progress-feedback): New.
5059         * gutter-items.el (display-progress-display): Removed.
5060         * gutter-items.el (display-progress-feedback): New.
5061         * gutter-items.el (current-progress-display): Removed.
5062         * gutter-items.el (current-progress-feedback): New.
5063         * gutter-items.el (current-progress-display-label): Removed.
5064         * gutter-items.el (current-progress-feedback-label): New.
5065         * gutter-items.el (progress-display): Removed.
5066         * gutter-items.el (progress-feedback): New.
5067         Replace "progress-display" with "progress-feedback" globally.
5068
5069         * gutter-items.el (lprogress-display): Removed.
5070         * gutter-items.el (progress-feedback-with-label): New.
5071         Rename lprogress-display ==> progress-feedback-with-label.
5072
5073         * gutter-items.el (search-dialog-direction): Removed.
5074         * gutter-items.el (search-dialog-text): Removed.
5075         * gutter-items.el (search-dialog-callback): Removed.
5076         * gutter-items.el (make-search-dialog): Removed.
5077         Move to dialog-items.el.
5078
5079         * help.el:
5080         * help.el (help-mode-quit):
5081         * help.el (mode-for-help): New.
5082         * help.el (help-sticky-window): New.
5083         * help.el (help-window-config): New.
5084         * help.el (with-displaying-help-buffer):
5085         * help.el (function-at-event): New.
5086         * help.el (help-symbol-regexp): New.
5087         * help.el (help-symbol-run-function-1): New.
5088         * help.el (help-symbol-run-function): New.
5089         * help.el (help-symbol-function-context-menu): New.
5090         * help.el (help-symbol-variable-context-menu): New.
5091         * help.el (help-symbol-function-and-variable-context-menu): New.
5092         * help.el (frob-help-extents): New.
5093         * help.el (describe-function-1):
5094         * help.el (variable-at-point):
5095         * help.el (variable-at-event): New.
5096         * help.el (describe-variable):
5097         Major overhaul.
5098         - Make functions and variables be mousable.
5099         - Middle button hyperlinks.
5100         - New context-menu entries.
5101
5102         * keydefs.el:
5103         * keydefs.el (global-map):
5104         New key bindings to move lines up and down.
5105
5106         * lisp-mode.el:
5107         * lisp-mode.el (construct-lisp-mode-menu): New.
5108         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5109         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5110         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5111         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5112         Make popup and menubar menus be different.  Popup menu uses
5113         clicked location and automatically assumes symbol under the mouse
5114         for various commands.
5115
5116         * menubar-items.el:
5117         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5118         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5119
5120         * menubar-items.el (global-popup-menu): Removed.
5121         * menubar-items.el (mode-popup-menu): Removed.
5122         * menubar-items.el (activate-popup-menu-hook): Removed.
5123         * menubar-items.el (popup-mode-menu): Removed.
5124         * menubar-items.el (popup-buffer-menu): Removed.
5125         * menubar-items.el (popup-menubar-menu): Removed.
5126         Move to menubar.el.
5127
5128         * menubar.el:
5129         * menubar.el (global-popup-menu): New.
5130         * menubar.el (mode-popup-menu): New.
5131         * menubar.el (activate-popup-menu-hook): New.
5132         * menubar.el (last-popup-menu-event): New.
5133         * menubar.el (popup-mode-menu): New.
5134         * menubar.el (popup-buffer-menu): New.
5135         * menubar.el (popup-menubar-menu): New.
5136         * menubar.el (menu-call-at-event): New.
5137         Move non-content functions here.  Add support for context menu
5138         items on extents.
5139
5140         * minibuf.el (minibuffer-history-uniquify):
5141         Typo fix.
5142
5143         * minibuf.el (read-file-name-1):
5144         Call new file dialog box if it exists.
5145
5146         * minibuf.el (mouse-rfn-setup-vars):
5147         Clean up "chop" action.
5148
5149         * mouse.el:
5150         * mouse.el (button2): Now bound to mouse-track.
5151         * mouse.el (click-inside-extent-p):
5152         * mouse.el (point-inside-extent-p):
5153         * mouse.el (point-inside-selection-p):
5154         * mouse.el (mouse-drag-or-yank): Removed.
5155         * mouse.el (mouse-begin-drag-n-drop): New.
5156         * mouse.el (mouse-eval-sexp):
5157         * mouse.el (mouse-track-activate-strokes): New.
5158         * mouse.el (mouse-track-do-activate): New.
5159         * mouse.el (mouse-track):
5160         * mouse.el (default-mouse-track-event-is-with-button): New.
5161         * mouse.el (default-mouse-track-cleanup-hook):
5162         * mouse.el (default-mouse-track-drag-hook):
5163         * mouse.el (default-mouse-track-drag-up-hook):
5164         * mouse.el (default-mouse-track-click-hook):
5165         Merge drag-n-drop into mouse-track.
5166         Add general "activate" support to replace specific button2 kludges.
5167         Use "button modifier" support in mouse-track.
5168
5169         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5170
5171         * package-ui.el:
5172         * package-ui.el (pui-menu):
5173         * package-ui.el (pui-popup-context-sensitive): Removed.
5174         Fix bytecompiler warnings.
5175         Clean up popup code a bit.
5176
5177         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5178
5179         * simple.el:
5180         * simple.el (transpose-lines):
5181         * simple.el (transpose-line-up): New.
5182         * simple.el (transpose-line-down): New.
5183         * simple.el (transpose-subr):
5184         * simple.el (transpose-subr-1): Removed.
5185         Clean up, add functions to move lines up and down.
5186
5187         * startup.el (mail-host-address):
5188         * startup.el (user-mail-address):
5189         Customize.
5190
5191         * subr.el:
5192         * subr.el (set-symbol-value-in-buffer): New.
5193         * subr.el (error):
5194         * subr.el (check-argument-type):
5195         * subr.el (defined-error-p): New.
5196         Add structured error support.
5197
5198         * toolbar-items.el (toolbar-compile):
5199         Use new make-dialog-box.
5200
5201         * update-elc.el:
5202
5203         * userlock.el (ask-user-about-lock-dbox):
5204         * userlock.el (ask-user-about-supersession-threat-dbox):
5205         * userlock.el (ask-user-about-lock):
5206         * userlock.el (ask-user-about-supersession-threat):
5207         Use new make-dialog-box.
5208         Add safety checks; use should use-dialog-box-p.
5209
5210         * window-xemacs.el:
5211         * window-xemacs.el (__buffer-dedicated-frame):
5212         * window-xemacs.el (buffer-dedicated-frame): New.
5213         * window-xemacs.el (set-buffer-dedicated-frame): New.
5214         Move dedicated-frame stuff into lisp.
5215
5216 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5217
5218         * printer.el (generic-print-region): Do not require that
5219         `printer-name' be set.
5220         (printer-name): Commentary clarification.
5221
5222 2000-07-19  Martin Buchholz <martin@xemacs.org>
5223
5224         * XEmacs 21.2.35 is released.
5225
5226 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5227
5228         * select.el (selection-coercible-types): Initialise.
5229
5230 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5231
5232         * select.el (own-clipboard): Bug fix.
5233
5234 2000-07-17  Mike Sperber  <mike@xemacs.org>
5235
5236         * cus-edit.el (custom-migrate-custom-file): Save init file before
5237         continuing.
5238
5239 2000-07-16  Mike Sperber  <mike@xemacs.org>
5240
5241         * startup.el (load-init-file): Remove silly call to
5242         `load-user-custom-file`.
5243         (maybe-migrate-user-init-file): Minor fixes.
5244
5245 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5246
5247         * apropos.el (apropos-documentation-check-doc-file):
5248         `doc' variable should be let-bound, as was presumably intended.
5249
5250         * cus-edit.el (custom-variable-reset-saved):
5251         (custom-variable-reset-standard):
5252         Remove unused variable comment-widget.  Twice.
5253
5254         * toolbar.el (toolbar-blank-press-function):
5255         Add a real defvar with initial value nil and proper docstring.
5256         (press-toolbar-button): No need to check for boundp-ness anymore.
5257
5258         * rect.el (open-rectangle-line): Remove useless (let) form.
5259         Add defvar for pending-delete-mode.
5260
5261         * info.el (Info-find-node): This function needs an autoload cookie.
5262
5263         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5264         Use let* since the second form referred to the first.
5265
5266 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5267
5268         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5269         instead of removed `mswindows-get-clipboard'.
5270
5271
5272 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5273
5274         * select.el (select-convert-from-text): New.
5275         * select.el (select-convert-from-length): New.
5276         * select.el (select-convert-from-integer): New.
5277         * select.el (select-convert-from-identity): New.
5278         * select.el (select-convert-from-filename): New.
5279         * select.el (selection-converter-in-alist): Use them.
5280         New converter functions for X.
5281
5282         * select.el (get-selection): Removed comment.
5283
5284         * select.el (own-selection): Removed append code - I thought
5285         I'd already done this, but apparently not...
5286
5287         * select.el: Changed comment about TIMESTAMP.
5288
5289         * select.el (select-convert-in): New.
5290         * select.el (select-convert-out): New.
5291         New functions that get used by select.c.
5292
5293         * select.el (select-buffer-killed-default): New.
5294         * select.el (select-buffer-killed-text): New.
5295         * select.el (selection-buffer-killed-alist): New.
5296         New list and functions that get called if a relevant selection
5297         exists and a buffer gets killed.
5298
5299         * select.el (select-convert-to-targets):
5300         * select.el (select-convert-to-identity): Removed.
5301         * select.el (select-convert-from-identity): Removed.
5302         * select.el (select-converter-out-alist):
5303         Removed _EMACS_INTERNAL selection type.
5304
5305         * x-select.el (xselect-kill-buffer-hook): Removed.
5306         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5307         Removed this X-specific nonesense. Use the generic support
5308         in select.el instead.
5309
5310 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5311
5312         * mule/mule-category.el (defined-category-hashtable):
5313         Use make-hash-table instead of make-hashtable
5314
5315         * buff-menu.el: Byte-compiler warning fix.
5316
5317         * isearch-mode.el (isearch-highlight-all-cleanup):
5318         Remove unused variable `isearch-highlight-all-start'.
5319
5320         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5321
5322         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5323
5324         * cus-dep.el (Custom-make-dependencies):
5325         Add autoload cookie for custom-add-loads to generated custom-load.el.
5326
5327         * autoload.el (autoload-package-name): Warning suppression.
5328         Move defvar prior to first use.
5329
5330         * custom.el: Add autoload for custom-declare-face.
5331         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5332         * cl.el (cl-hack-byte-compiler):
5333         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5334         to work properly.
5335
5336 2000-07-08  Mike Sperber  <mike@xemacs.org>
5337
5338         * startup.el (load-home-init-file): Added variable.
5339         (maybe-migrate-user-init-file): Added.
5340         (load-user-init-file): Load custom file if different from init
5341         file.
5342
5343         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5344         "startup."
5345
5346         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5347         Moved `custom-file'-related code to cus-file.el.
5348
5349         * cus-file.el: New file.
5350
5351 2000-04-01  Mike Sperber  <mike@xemacs.org>
5352
5353         * packages.el (packages-find-package-directories): Added support
5354         for external package hierarchies with in-place installations.
5355
5356         * find-paths.el (paths-root-in-place-p): Added.
5357         (paths-find-emacs-directory): Added support for external
5358         directories with in-place installations.
5359         (paths-find-site-directory): Ditto.
5360
5361         * startup.el (find-user-init-file): Also look for
5362         ~/.xemacs/init.elc? in preference to ~/.emacs.
5363
5364 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5365
5366         * select.el (own-selection):
5367         * select.el (own-clipboard): Changed `append' parameter to
5368         `how-to-use' parameter.
5369         * select.el (own-selection): Removed icky append code.
5370         * select.el (own-selection, get-selection): Removed extra type
5371         checking.
5372         * select.el (selection-appender-alist):
5373         * select.el (selection-converter-{in|out}-alist): Initialise.
5374         * select.el (select-append-to-*): New.
5375         * select.el (select-convert-from-*): New.  New functions to append
5376         data and convert data from external type.
5377
5378 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5379
5380         * font-lock.el: Javadoc enhancements.
5381
5382 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5383
5384         * printer.el (generic-print-region): Compose job name from buffer
5385         name.
5386
5387 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5388
5389         * font-lock.el (font-lock-fontify-pending-extents): Call
5390         font-lock-fontify-region instead of font-lock-fontify-buffer
5391         to avoid unnecessary progress gauges.
5392
5393 2000-07-06  Craig Lanning  <lanning@scra.org>
5394
5395         * custom-load.el (faces):
5396
5397         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5398         dir is a regex.
5399
5400         * process.el (call-process-internal): from Dan Holmsand, use binary
5401         coding systems so that jka-compr works.
5402
5403 2000-07-07  Ben Wing  <ben@xemacs.org>
5404
5405         * font-lock.el: Undo previous change.  Unfortunately, some
5406         files actually use the variables directly in their init code
5407         without quoting them.
5408
5409 2000-07-07  Ben Wing  <ben@xemacs.org>
5410
5411         * font-lock.el (defvar font-lock-*-face): Removed.
5412
5413         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5414         only when necessary.
5415
5416 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5417
5418         * cl-macs.el: fix cl-transform-function-property kludge
5419         so that it does not require a random feature.
5420
5421 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5422
5423         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5424         as in Linux kernel "Rules.make".
5425
5426 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5427
5428         * build-report.el (build-report): Add autoload cookie.
5429
5430 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5431
5432         * package-ui.el (defgroup pui):  Correct a misspelling
5433         (pui-toggle-package-delete):  Change `seleted' to `selected'
5434
5435 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5436
5437         * package-get.el (package-get-update-base):
5438         (package-get): Use insert-file-contents-literally always.
5439         (package-get-maybe-save-index):
5440         Force coding system for writing to binary.
5441
5442 2000-06-08  Mike Alexander  <mta@arbortext.com>
5443
5444         * code-process.el (call-process-region): If there is no coding
5445         system for the process on process-coding-system-alist use the
5446         coding system of the buffer containing the region.
5447
5448 2000-06-10  Ben Wing  <ben@xemacs.org>
5449
5450         * cmdloop.el (command-error):
5451         If debug-on-error and noninteractive, output backtrace.
5452
5453         * files.el (file-relative-name):
5454         Remove MSDOS references.
5455
5456         * simple.el (line-number): New function, due to non-obvious
5457         behavior/usage of count-lines.
5458
5459         * simple.el (count-lines): document non-obvious usage to get
5460         line number.
5461
5462 2000-06-11  Ben Wing  <ben@xemacs.org>
5463
5464         * faces.el ((featurep 'xpm)):
5465         * x-faces.el (x-init-face-from-resources):
5466         * x-faces.el (x-init-frame-faces):
5467         * x-misc.el (x-init-specifier-from-resources):
5468         * x-misc.el (x-get-resource-and-bogosity-check):
5469         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5470         * x-mouse.el (x-init-pointer-shape):
5471         * x-scrollbar.el (x-init-scrollbar-from-resources):
5472         Add sixth argument to x-get-resource calls so as to issue warnings
5473         rather than errors on bogus arguments.
5474
5475 2000-06-05  Ben Wing  <ben@xemacs.org>
5476
5477         * compat.el: new file.  provides a clean, non-intrusive way to
5478         define compatibility functions.
5479
5480         * process.el (shell-quote-argument): temporary fix for lack
5481         of nt-quote-process-args.  #### I need to put back the overall
5482         structure of that mechanism but redo the guts of it using the
5483         extra intelligence in the C code.
5484
5485 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5486
5487         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5488         `package-get' does in package-get.el, instead of using external
5489         "md5sum" program.
5490
5491         * package-get.el (package-get): Insert package file literally to
5492         make checksum calculation work.
5493
5494 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5495
5496         * code-files.el (convert-mbox-coding-system): Deleted.
5497         (file-coding-system-alist): Removed reference to
5498         convert-mbox-coding-system.
5499
5500 2000-05-28  Martin Buchholz <martin@xemacs.org>
5501
5502         * XEmacs 21.2.34 is released.
5503
5504 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5505
5506         * font-lock.el (font-lock-keywords): Rewrote docstring
5507
5508 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5509
5510         * loadhist.el (unload-feature): handle case where x is both boundp
5511         and fboundp
5512
5513 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5514
5515         * packages.el: It's ok to use built-in macros, but not lisp
5516         defined ones.
5517
5518 2000-05-20  Ben Wing  <ben@xemacs.org>
5519
5520         * font-lock.el:
5521         * font-lock.el (font-lock-message-threshold):
5522         * font-lock.el (font-lock-mode):
5523         * font-lock.el (font-lock-default-fontify-buffer):
5524         * font-lock.el (font-lock-always-fontify-immediately):
5525         * font-lock.el (font-lock-old-extent): Removed.
5526         * font-lock.el (font-lock-old-len): Removed.
5527         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5528         * font-lock.el (font-lock-pending-extent-table): New.
5529         * font-lock.el (font-lock-range-table): New.
5530         * font-lock.el (font-lock-after-change-function):
5531         * font-lock.el (font-lock-after-change-function-1): Removed.
5532         * font-lock.el (font-lock-fontify-pending-extents): New.
5533         * font-lock.el ('font-lock-revert-cleanup): Removed.
5534         * font-lock.el ('font-lock-revert-setup): Removed.
5535         Rewrite deferral code to handle any number of changes, merging
5536         them properly.  Remove hacked-up code for revert-buffer, now
5537         unnecessary.
5538
5539         * menubar-items.el (default-menubar):
5540         In Options->Edit Init File, don't switch to emacs-lisp-mode
5541         unless necessary; doing this turns off font-lock.
5542
5543 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5544
5545         * keydefs.el: Define C-x BS to backward-kill-sentence.
5546
5547 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5548
5549         * files.el (hack-local-variables-prop-line): Use non-greedy
5550         matching to process -*-texinfo-*- -*-.
5551
5552 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5553
5554         * minibuf.el (minibuf-directory-files): new function.
5555         (read-file-name-activate-callback): use minibuf-directory-files.
5556         (read-directory-name-internal): ditto.
5557         (mouse-file-display-completion-list): ditto.
5558         (mouse-directory-display-completion-list): ditto.
5559         (read-file-name-internal): remove "./" from completion list unless
5560         explicitly matched, for consistency.
5561
5562 2000-05-11  Ben Wing  <ben@xemacs.org>
5563
5564         * gutter-items.el (gutter-buffers-tab):
5565         * gutter-items.el (add-tab-to-gutter):
5566         * gutter-items.el (update-tab-in-gutter):
5567         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5568         * gutter-items.el (append-progress-display):
5569         * gutter-items.el (abort-progress-display):
5570         * gutter-items.el (raw-append-progress-display):
5571         Further fixes.  Use set-glyph-image not set-image-instance-property,
5572         to fix problems with multiple windows in a frame.
5573
5574         * menubar-items.el (tutorials-menu-filter):
5575         Fix typo.
5576
5577         * startup.el (early-error-handler):
5578         Display message box under windows; otherwise, message will disappear
5579         before it can be viewed.
5580
5581         * update-elc.el:
5582         Fix bug in NEEDTODUMP processing.
5583
5584 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5585
5586         * startup.el (lock-directory): Removed.
5587         (superlock-file): Ditto.
5588         (startup-set-paths): Remove lockdir.
5589         (startup-setup-paths-warning): Remove lock-directory.
5590
5591         * setup-paths.el (paths-find-lock-directory): Removed.
5592         (paths-find-superlock-file): Ditto.
5593
5594 2000-05-09  Ben Wing  <ben@xemacs.org>
5595
5596         * faces.el (set-face-property):
5597         * faces.el (set-face-font):
5598         * faces.el (set-face-foreground):
5599         * faces.el (set-face-background):
5600         * faces.el (set-face-background-pixmap):
5601         * faces.el (set-face-underline-p):
5602         * faces.el (set-face-strikethru-p):
5603         * faces.el (set-face-highlight-p):
5604         * faces.el (set-face-dim-p):
5605         * faces.el (set-face-blinking-p):
5606         * faces.el (set-face-reverse-p):
5607         doc string changes.
5608
5609         * glyphs.el:
5610         * glyphs.el (make-image-specifier):
5611         * glyphs.el (glyph-property):
5612         * glyphs.el (set-glyph-image):
5613         * glyphs.el (make-glyph):
5614         * glyphs.el (make-pointer-glyph):
5615         * glyphs.el (make-icon-glyph):
5616         * glyphs.el (widget-image-instance-p): New.
5617         authorship info, lots of doc changes.  New predicate, inadvertently
5618         omitted.  the general principle with specifier docs is now that
5619         the description of instantiators should go with the make-foo-specifier
5620         fun's doc string, rather than in foo-specifier-p.  this follows
5621         conventions elsewhere in XEmacs and in general is a lot more obvious
5622         of a place to look.  sometimes the make-foo-specifier function needs
5623         to be created in the process.
5624
5625         * gutter.el:
5626         * gutter.el (make-gutter-specifier): New.
5627         * gutter.el (make-gutter-size-specifier): New.
5628         * gutter.el (make-gutter-visible-specifier): New.
5629         specifier doc updates according to the conventions specified before.
5630
5631         * objects.el:
5632         * objects.el (make-font-specifier):
5633         * objects.el (make-color-specifier):
5634         * objects.el (make-face-boolean-specifier): New.
5635         specifier doc updates according to the conventions specified before.
5636
5637         * specifier.el:
5638         * specifier.el (set-specifier):
5639         * specifier.el (make-integer-specifier): New.
5640         * specifier.el (make-boolean-specifier): New.
5641         * specifier.el (make-natnum-specifier): New.
5642         * specifier.el (make-generic-specifier): New.
5643         * specifier.el (make-display-table-specifier): New.
5644         specifier doc updates according to the conventions specified before.
5645
5646         * toolbar.el:
5647         * toolbar.el (make-toolbar-specifier): New.
5648         specifier doc updates according to the conventions specified before.
5649
5650 2000-05-09  Ben Wing  <ben@xemacs.org>
5651
5652         * process.el (call-process-internal): Revert to previous version
5653         because Mike's change clashed with a change I did not long before.
5654         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5655         Thanks very much Mike for pointing out the bug and submitting a
5656         patch!
5657
5658 2000-04-13  Mike Alexander  <mta@arbortext.com>
5659
5660         * process.el (call-process-internal): Send the correct input buffer
5661         (call-process-internal): Return the exit status of the process
5662
5663 2000-05-07  Ben Wing  <ben@xemacs.org>
5664
5665         * winnt.el:
5666         * winnt.el (nt-quote-args-verbatim): Removed.
5667         * winnt.el (nt-quote-args-prefix-quote): Removed.
5668         * winnt.el (nt-quote-args-backslash-quote): Removed.
5669         * winnt.el (nt-quote-args-double-quote): Removed.
5670         * winnt.el (nt-quote-args-functions-alist): Removed.
5671         * winnt.el (nt-quote-process-args): Removed.
5672         Remove all stuff for argument quoting.  We borrow the code instead
5673         from Emacs 20.6, which is much more careful in its quoting
5674         (e.g. in handling runs of the escape character) and avoids most of
5675         the need for this Lisp mechanism by checking to see whether we're
5676         running a Cygwin or normal program and doing the appropriate
5677         quoting.  If we end up needing such a mechanism, we should add
5678         it by extending the variable `mswindows-quote-process-args' so it
5679         can take an alist of regexps.
5680
5681 2000-05-07  Ben Wing  <ben@xemacs.org>
5682
5683         * keydefs.el:
5684         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5685         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5686         the window without moving point.
5687
5688         * simple.el:
5689         * simple.el (scroll-up-one): New.
5690         * simple.el (scroll-down-one): New.
5691         Functions for use with C-M-up/down.
5692
5693 2000-05-01  Martin Buchholz <martin@xemacs.org>
5694
5695         * XEmacs 21.2.33 is released.
5696
5697 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5698
5699         * dialog.el (yes-or-no-p-dialog-box):
5700         Fix docstring.
5701         Fix following horrible bug in X11 mode with focus-follows-mouse:
5702           1. Visit two files in two different frames.
5703           2. do File->Revert Buffer in one of those frames.
5704           3. Dialog box appears.
5705           4. Arrange things so that the mouse passes over the *other*
5706              frame, then to the dialog box, and click on "Yes".
5707           5. The file contents end up in the *wrong* buffer!
5708         Add TODO comment.
5709
5710 2000-04-28  Ben Wing  <ben@xemacs.org>
5711
5712         * help.el (describe-installation): correct typo introduced
5713         in last patch: boundp -> fboundp.
5714
5715         * etags.el (buffer-tag-table-list):
5716         canonicalize filenames to Unix format so that tag-table-alist
5717         searching works under Windows.
5718
5719         * autoload.el:
5720         Bowdlerize the supposedly objectionable words
5721         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5722
5723         * gutter-items.el (set-progress-display-style):
5724         * gutter-items.el (search-dialog-callback):
5725         * gutter-items.el (make-search-dialog):
5726         Change to new callback-ex api.
5727
5728 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5729
5730         * help.el: (describe-installation): decode-coding-string is not
5731         defined in a non MULE environment.
5732
5733 2000-04-28  Ben Wing  <ben@xemacs.org>
5734
5735         * gutter-items.el (buffer-list-changed-hook):
5736         use it, not record-buffer-hook.
5737
5738         * subr.el (record-buffer-hook): Removed.
5739
5740 2000-04-27  Ben Wing  <ben@xemacs.org>
5741
5742         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5743         use NORECORD option.  Andy will not like this, but the existing
5744         gutter behavior is just wrong, as per this comment:
5745
5746         ;; this used to add the norecord flag to both calls below.
5747         ;; this is bogus because it is a pervasive assumption in XEmacs
5748         ;; that the current buffer is at the front of the buffers list.
5749         ;; for example, select an item and then do M-C-l
5750         ;; (switch-to-other-buffer).  Things get way confused.
5751         ;;
5752         ;; Andy, if you want to maintain the current look, you must
5753         ;;  *uncouple* the gutter order and buffers order.
5754
5755         * loaddefs.el (completion-ignored-extensions): unfuckify.
5756
5757         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5758         xemacs.mak.
5759
5760         * autoload.el (batch-update-one-directory): new function, used in
5761         xemacs.mak.
5762
5763         * loadup.el: set gc-cons-threshold very high unless dumping --
5764         loadup during update-elc is much much much faster.  also do this
5765         when quick-building.
5766
5767         add commented-out code for profiling loadup.
5768
5769
5770         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5771         is required in order to build xemacs.
5772
5773 2000-04-26  Ben Wing  <ben@xemacs.org>
5774
5775         * loadup.el: don't garbage collect during loadup if quick-build
5776         compile-time option is set.
5777
5778 2000-04-23  Ben Wing  <ben@xemacs.org>
5779
5780         * update-elc.el: compute whether any dumped .el or .elc files
5781         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5782         if so.
5783
5784         * update-elc.el (update-elc-files-to-compile): always change
5785         NOBYTECOMPILE in the src directory rather than current dir,
5786         so it will work under NT.
5787
5788         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5789         the form of this file is identical between Unix and Windows.
5790         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5791         Added comment.
5792         (update-autoloads-from-directory): updated doc string.
5793         updated doc strings in a few other places.
5794
5795 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5796
5797         * bytecomp.el (byte-force-recompile): Fix argument to
5798         byte-recompile-directory.
5799
5800 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5801
5802         * gutter-items.el (progress-display-clear-when-idle): Use
5803         add-one-shot-hook.
5804         * gutter-items.el (clear-progress-display): Adjust number of
5805         arguments.
5806
5807 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5808
5809         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5810
5811 2000-04-16  Ben Wing  <ben@xemacs.org>
5812
5813         * printer.el: New file.
5814
5815         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5816
5817         * help.el (describe-installation): Fix decoding for Windows.
5818
5819         * menubar-items.el:
5820         * menubar-items.el (default-menubar):
5821         * menubar-items.el (tutorials-menu-filter): New.
5822         * menubar-items.el (popup-menubar-menu):
5823         Add authorship.  Redo Help menu and Tutorials filter.
5824
5825         * menubar.el: Correct comment.
5826
5827         * modeline.el (modeline-buffer-identification): Correct doc string.
5828
5829         * simple.el:
5830         * simple.el (printing): Removed.
5831         * simple.el (printer-name): Removed.
5832         * simple.el (generic-print-buffer): Removed.
5833         * simple.el (generic-print-region): Removed.
5834         Move generic print code to printer.el.
5835
5836 2000-04-15  Ben Wing  <ben@xemacs.org>
5837
5838         * simple.el (generic-print-region): New.
5839         make this function actually work.
5840         (generic-print-buffer): call generic-print-region.
5841
5842 2000-04-14  Andy Piper  <andy@xemacs.org>
5843
5844         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5845         by using the new widget-callback-current-channel.
5846         (search-dialog-callback): ditto.
5847
5848 2000-04-12  Andy Piper  <andy@xemacs.org>
5849
5850         * gutter.el (default-gutter-position): moved from gutter-items.el.
5851         (default-gutter-position-changed-hook): ditto.
5852         (gutter-element-visibility-changed-hook): ditto.
5853         (set-gutter-element): ditto.
5854         (remove-gutter-element): ditto.
5855         (set-gutter-element-visible-p): ditto.
5856         (gutter-element-visible-p): ditto.
5857         (init-gutter): ditto.
5858
5859         * dialog.el (make-dialog-box): renamed and moved from
5860         gutter-items.el
5861
5862         * gutter-items.el: move various functions elsewhere.
5863
5864 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5865
5866         * menubar-items.el: Fixed place of parenthesis.
5867
5868 2000-04-12  Ben Wing  <ben@xemacs.org>
5869
5870         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5871                 without constantly being prompted for the tag.
5872         * simple.el: Added a number of section headings, to clarify the
5873                 organization of this file.
5874         * simple.el (activate-region):
5875         * simple.el (region-exists-p):
5876         * simple.el (region-active-p):
5877                 Moved these three function down to the other side of
5878                 the case-changing functions, so they join the rest of
5879                 the region code.
5880         * simple.el (printing): New.
5881         * simple.el (printer-name): New.
5882         * simple.el (generic-print-buffer): New.
5883                 New functions, a very simple prototype for a unified
5884                 printing interface.
5885
5886         * process.el (call-process-internal): Real fix for null BUFFER,
5887                 other problems with BUFFER specs.
5888
5889         * menubar-items.el:
5890                 Fixed up File->Print to use new printing functions.
5891                 Various corrections and expansions to Grep/Compile menus.
5892                 New options for Printing.
5893                 New options for SMTP Mail, the way to send mail under
5894                   MS Windows. (There's also a package patch to make SMTP
5895                   Mail be the default under MSWin.)
5896
5897 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5898
5899         * menubar-items.el: Selecting Rectangle Mousing from menubar
5900         did not work.  Needed to quote mouse-track-rectangle-p.
5901
5902 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5903
5904         * cl-compat.el (keywordp): Removed.
5905
5906 2000-04-05  Andy Piper  <andy@xemacs.org>
5907
5908         * gutter-items.el (progress-layout-glyph): don't initialize here.
5909         (progress-gauge-glyph): use dynamic sizing.
5910         (set-progress-display-style): new function. Set progress glyphs
5911         appropriately depending on the style.
5912         (progress-display-style): new variable. Custom version of
5913         set-progress-display-style.
5914         (progress-abort-glyph): switch to dynamic sizes.
5915         (search-dialog-text): make the edit field active.
5916
5917 2000-04-04  Andy Piper  <andy@xemacs.org>
5918
5919         * gutter-items.el (make-search-dialog): need to make the search
5920         dialog visible after creation.
5921
5922         * menubar-items.el (default-menubar): use the search dialog for
5923         searching. Remove some extraneous search menu items.
5924
5925         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5926         well as strings.
5927         (make-gutter-only-dialog-frame): allow the user to create the
5928         frame unmapped. Allow the gutter spec to be given as a glyph.
5929         (search-dialog-direction): new variable.
5930         (search-dialog-text): new variable.
5931         (search-dialog-callback): new function. Callback for the search
5932         dialog action.
5933         (make-search-dialog): new function. Create a user-friendly search
5934         dialog.
5935
5936 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5937
5938         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5939         under Windows.
5940
5941 2000-04-01  Andy Piper  <andy@xemacs.org>
5942
5943         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5944         progress more accurately.
5945
5946 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5947
5948         * finder.el (finder-compile-keywords): Process readable files only.
5949         Because error in process of .#finder-inf.el when compile xemacs
5950         with --with-clash-detection option.
5951
5952 2000-03-31  Andy Piper  <andy@xemacs.org>
5953
5954         * gutter-items.el (append-progress-display): don't delay after a
5955         successful font-lock.
5956         (make-gutter-only-dialog-frame): new function. Allow users to
5957         create gutter-only dialogs.
5958
5959 2000-03-27  Mike Alexander  <mta@arbortext.com>
5960
5961         * process.el (call-process-internal): Handle a null BUFFER
5962         parameter correctly.
5963
5964 2000-03-28  Andy Piper  <andy@xemacs.org>
5965
5966         * gutter-items.el (abort-progress-display): put strings in the
5967         gutter not extents.
5968         (progress-layout-glyph): signal special 'quit callback.
5969         (progress-display-quit-function): deleted.
5970         (progress-display-stop-callback): deleted.
5971         (progress-display-dispatch-command-events): deleted.
5972         (append-progress-display): remove calls to
5973         progress-display-dispatch-command-events.
5974         (raw-append-progress-display): ditto.
5975
5976 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5977
5978         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5979         being a list.  Actually define `stipple-pixmap-p' which is used as
5980         an error predicate.  Correctly handle PIXMAP being either relative
5981         or absolute file name.
5982
5983 2000-03-24  Andy Piper  <andy@xemacs.org>
5984
5985         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5986         (abort-progress-display): ditto. Don't delete the created extent.
5987         (raw-append-progress-display): ditto.
5988         (progress-display-dispatch-non-command-events): new
5989         function. Encapsulates what we want to do when no command input is
5990         required.
5991         (progress-display-dispatch-command-events): likewise, but disable
5992         for now since it causes too many problems.
5993         (append-progress-display): use them.
5994         (raw-append-progress-display): ditto.
5995         (default-gutter-position-changed-hook): set this rather than
5996         default-gutter-position-changed.
5997         (default-gutter-position-changed-hook): lambda with zero arguments
5998         rather than one.
5999         (raw-append-progress-display): trap errors in pending input since
6000         allowing them to signal will hose the gauge well and
6001         truly. Ideally we would like to delay these until we are more able
6002         to cope.
6003         (append-progress-display): ditto.
6004
6005 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6006
6007         * lisp/make-docfile.el: call-process-internal is now implemented
6008         in process.el.
6009
6010 2000-03-21  Ben Wing  <ben@xemacs.org>
6011
6012         * mule\mule-cmds.el (set-language-info-alist):
6013         Fix to correspond to new menu arrangement.
6014
6015 2000-03-21  Ben Wing  <ben@xemacs.org>
6016
6017         * process.el:
6018         * process.el (call-process-internal): New.
6019         New implementation of call-process.  Only enabled under NT, so far.
6020         stderr handling not implemented yet in CVS'd C code.
6021
6022 2000-03-20  Ben Wing  <ben@xemacs.org>
6023
6024         * lisp-mode.el:
6025         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6026         * lisp-mode.el (lisp-interaction-mode):
6027         Put back Lisp Interaction menubar for Jan V's sake.
6028
6029         * simple.el:
6030         * simple.el (mark-ring):
6031         * simple.el (dont-record-current-mark): New.
6032         * simple.el (in-shifted-motion-command): New.
6033         * simple.el (mark-ring-unrecorded-commands): New.
6034         * simple.el (mark-ring-max):
6035         * simple.el (set-mark-command):
6036         * simple.el (push-mark):
6037         * simple.el (handle-pre-motion-command):
6038         Implement scheme for not recording unimportant marks.
6039
6040         * subr.el:
6041         * subr.el (function-allows-args): New.
6042         New function function-allows-args.
6043
6044 2000-03-20  Martin Buchholz <martin@xemacs.org>
6045
6046         * XEmacs 21.2.32 is released.
6047
6048 2000-03-20  Andy Piper  <andy@xemacs.org>
6049
6050         * gutter-items.el (update-tab-in-gutter): force selection of the
6051         selected-window if required to do so.
6052         (buffers-tab-items): ditto.
6053         (add-tab-to-gutter): ditto.
6054         (create-frame-hook): use force-selection.
6055         (default-gutter-position-changed): lambdify.
6056         (update-tab-hook): deleted since it was only used in one place.
6057
6058 2000-03-18  Andy Piper  <andy@xemacs.org>
6059
6060         * files.el (find-file-noselect): undo change that shouldn't have
6061         gone in.
6062
6063 2000-03-17  Andy Piper  <andy@xemacs.org>
6064
6065         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6066         of selected-window trickery.
6067
6068         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6069         frames tabs.
6070         (progress-display-stop-callback): progress -> progress-display
6071         (progress-display-quit-function): ditto.
6072         (clear-progress-display): ditto.
6073         (remove-progress-display): ditto.
6074         (append-progress-display): ditto.
6075         (abort-progress-display): ditto.
6076         (raw-append-progress-display): ditto.
6077         (display-progress-display): ditto.
6078         (current-progress-display-label): ditto.
6079         (current-progress-display): ditto.
6080         (lprogress-display): ditto and save the buffer
6081         (progress-display): ditto. Otherwise the buffer sometimes gets
6082         changed which confuses font-lock.
6083
6084         * font-lock.el (font-lock-default-fontify-buffer): catch all
6085         errors, not just quit.
6086         (font-lock-mode): progress -> display-progress
6087         (font-lock-default-fontify-buffer): ditto.
6088         (font-lock-fontify-syntactically-region): ditto.
6089         (font-lock-fontify-keywords-region): ditto.
6090
6091 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6092
6093         * cl.el (gensym): Move to here from cl-macs.el.
6094         (gentemp): Ditto.
6095
6096 2000-03-16  Andy Piper  <andy@xemacs.org>
6097
6098         * font-lock.el (font-lock-mode): use lprogress and friends for
6099         progress management.
6100         (font-lock-default-fontify-buffer): ditto.
6101         (font-lock-fontify-syntactically-region): ditto.
6102         (font-lock-fontify-keywords-region): ditto.
6103         (font-lock-revert-cleanup): fix reverting.
6104         (font-lock-revert-setup): ditto.
6105
6106         * gutter-items.el (progress-use-echo-area): new variable. Use the
6107         echo area for progress gauges if non-nil.
6108         (clear-progress): remove echo area stuff and defer to
6109         clear-message.
6110         (append-progress): dispatch non-command events after each progress
6111         increment. Remove echo area stuff.
6112         (abort-progress): remove echo area stuff and defer to
6113         display-message.
6114         (raw-append-progress): ditto. Dispatch non-command events after
6115         gutter redisplay.
6116         (display-progress): defer echo area stuff to display-message.
6117
6118         * gutter-items.el (clear-progress):
6119         (abort-progress): indentation changes.
6120         (display-progress): don't clear progress.
6121         (append-progress): compare messages with equal.
6122         (raw-append-progress): use dispatch-non-command-events to flush
6123         widget creation events.
6124
6125 2000-03-13  Ben Wing  <ben@xemacs.org>
6126
6127         * abbrev.el:
6128         * abbrev.el (abbrev-string-to-be-defined): New.
6129         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6130         Changes for use with the menubar.
6131
6132 2000-03-12  Ben Wing  <ben@xemacs.org>
6133
6134         * alist.el (vassoc): moved here from font-menu.el.
6135
6136         * custom.el (defface): typo fix.
6137
6138         * dialog.el (yes-or-no-p-dialog-box):
6139         * dialog.el (message-box):
6140         * files.el (save-some-buffers-1):
6141         Put accelerators in the button names.
6142
6143         * font-lock.el (font-lock-comment-face):
6144         * font-lock.el (font-lock-keyword-face):
6145         * font-lock.el (font-lock-function-name-face):
6146         Fixed some of the colors under MS Windows because the existing
6147         default colors were hardly different from black and needed to be
6148         made lighter.
6149
6150         * font-menu.el:
6151         * font-menu.el (font-menu-split-long-menu):
6152         * font-menu.el (font-menu-family-constructor):
6153         * font-menu.el (font-menu-size-constructor):
6154         * font-menu.el (font-menu-weight-constructor):
6155         * font-menu.el (font-menu-set-font):
6156         vassoc moved to alist.el.
6157         Accelerators added to all menus.
6158         Unused bound var new-props removed.
6159
6160         * keydefs.el: I did a whole lot of rearranging to put things in a
6161         more consistent order and fixed a number of cases where key
6162         combinations involving up, down, left, right and so on were
6163         defined but the corresponding keypad combinations were not
6164         defined.
6165
6166         * lisp-mode.el:
6167         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6168         * lisp-mode.el (emacs-lisp-mode):
6169         * lisp-mode.el (lisp-interaction-mode):
6170         * lisp-mode.el (flet):
6171         Added accelerators onto the menus.
6172         Made all the different versions of the let function be indented
6173         the same way.
6174         Undid Steve's easy-menu-ification, because it makes it impossible
6175         to have the menubar and popup menus different.
6176         Cleaned up the menu; added items for find-function &c and some
6177         indenting, and removed debug-on-*.
6178
6179         * list-mode.el (list-mode-hook):
6180         * list-mode.el (list-mode):
6181         * list-mode.el (completion-setup-hook):
6182         * list-mode.el (display-completion-list):
6183         Added support for the :window-height keyword, which is required
6184         because of other changes that I made for the file dialog box.  I
6185         also made the hook variables list-mode-hook and
6186         completion-setup-hook and also minibuffer-setup-hook in
6187         minibuf.el be permanent-local; see comment in list-mode.el.
6188
6189         * map-ynp.el (map-y-or-n-p):
6190         Added accelerators to the dialog buttons.
6191
6192         * menubar-items.el (menu-truncate-list):
6193         New internal function.
6194         * menubar-items.el (submenu-generate-accelerator-spec):
6195         * menubar-items.el (menu-item-strip-accelerator-spec):
6196         * menubar-items.el (menu-item-generate-accelerator-spec):
6197         New exported functions, for use in auto-generating accelerator specs.
6198
6199         * menubar-items.el:
6200         * menubar-items.el (default-menubar):
6201         * menubar-items.el (maybe-add-init-button):
6202         * menubar-items.el (bookmark-menu-filter):
6203         * menubar-items.el (slow-format-buffers-menu-line):
6204         * menubar-items.el (build-buffers-menu-internal):
6205         * menubar-items.el (language-environment-menu-filter):
6206         * menubar-items.el (default-popup-menu):
6207         * menubar-items.el (popup-buffer-menu):
6208         * menubar-items.el (popup-menubar-menu):
6209         Did a major overhaul on this file, and in fact I'm nowhere near
6210         done working on the menubar, and there will be more patches to
6211         come.  A basic summary of what I've done:
6212
6213         a) I added accelerators to all of the menu items.  For menus that
6214         are auto-generated, such as the buffers menu, the accelerators are
6215         automatically added to the beginning of each line using the
6216         numbers 1 through 9, then zero, and then letters starting with A,
6217         but omitting the letters that are already in use for the fixed
6218         menu items at the top of the buffers menu.  To facilitate adding
6219         accelerators of this kind, I created some new functions
6220         (*-accelerator-spec), which are also being used by other filters
6221         that auto generate lists of things such as ftp sites to download
6222         packages.  If people really don't like these accelerators
6223         appearing at the beginning of the menu items, a variable can be
6224         added to optionally turn them off, but I think this is rather
6225         pointless because other menu items have accelerators and many or
6226         most of the menu users will use the accelerators if the support is
6227         there.
6228
6229         b) I combined the top level Tools and Apps menus into a single
6230         Tools menu, because the distinction between the two is not
6231         obvious, and the items on the menus are not used often enough that
6232         putting some of them onto submenus is a problem.
6233
6234         c) I created two new top level menus called View and Cmds because
6235         there were too many items on the File and Edit menus, and I'm going
6236         to be adding more items to these menus.  In contrast to the Tools
6237         menu, the items on these menus may be used quite often during an
6238         editing session, and so should be available with fewer
6239         keystrokes.
6240
6241         d) I added a number of options to the options menu, including one
6242         for controlling whether the alt key can be used to traverse to
6243         menu items using the accelerators, one for controlling behavior of
6244         control-k, one for controlling how the kill and yank functions
6245         interact with the clipboard, a few additional buffers-menu
6246         options, and various other things.  I also did a bit of
6247         rearranging, for example, combining the keyboard and mouse options
6248         into a single keyboard and mouse submenu to facilitate the
6249         accelerators on that level.
6250
6251         e) I changed the variable buffers-menu-format-buffer-line-function
6252         to take two arguments instead of one, the second argument being
6253         the line number for use in creating an accelerator.  I added a
6254         hack to support existing functions with one argument (although I
6255         doubt that very many of these exist), for backward compatibility.
6256
6257         f) I moved the top level mule menu to be a submenu of the edit
6258         menu.  I think that most of the items on this menu are fairly
6259         useless and there are certainly not enough frequently used items
6260         to justify this being its own top level menu.
6261
6262         g) I combined most of the items in big-menubar.el into the main menu.
6263         If people think the main menu is too big, it would be possible to
6264         create different configurations, some smaller.
6265
6266         * menubar.el (check-menu-syntax):
6267         Deleted some syntax checks that were no longer valid, partly
6268         because of changes that were already made a long time ago, and
6269         partly because of a change I made where I allow the name of the
6270         menu item to be an evaluated expression rather than just a string,
6271         similar to all of the other parameters of a menu item.
6272
6273         * minibuf.el:
6274         * minibuf.el (read-file-name-1):
6275         * minibuf.el (mouse-read-file-name-1):
6276         I made a number of changes to improve the appearance
6277         and functioning of the file dialog box.  They include:
6278
6279         a) Fixing the problem where closing the dialog box by clicking on
6280         the close button of the window didn't properly exit the
6281         minibuffer.
6282
6283         b) Fixing the problem that if you typed part of a file name, and
6284         then clicked on a completion with the mouse, the file was not
6285         correctly selected.
6286
6287         c) Changing the title of the dialog box to reflect the operation
6288         being done in accordance with user interface conventions, rather
6289         than the name of the dialog box buffer, which is rather useless.
6290
6291         d) Remove the words "possible completions are" which didn't
6292         belong.
6293
6294         e) Fix things so that the completions scroll off the end of the
6295         completions windows only to the right, rather than both to the
6296         right and down, which is in accordance with Windows user interface
6297         conventions.
6298
6299         * msw-init.el (init-post-mswindows-win):
6300         Added a binding for meta-F4, which is the standard windows binding
6301         for exiting a program.
6302
6303         * select.el (get-selection-no-error):
6304         * select.el (own-selection):
6305         * select.el (own-clipboard):
6306         Added an optional argument called append to the functions
6307         own-selection and own-clipboard.  This adds support for appending
6308         text to the existing selection and allows the function
6309         own-clipboard to be used as the value of the variable
6310         interprogram- cut-function.
6311
6312         Fixed a bug in own-selection in handling zmacs-region-stays.
6313
6314         * simple.el (historical-kill-line): New.
6315
6316         * simple.el (kill-line):
6317         * simple.el (interprogram-cut-function):
6318         * simple.el (interprogram-paste-function):
6319         * simple.el (handle-pre-motion-command):
6320         * simple.el (next-line):
6321         * simple.el (previous-line):
6322         a) Expanded the variable kill-whole-line, so that function
6323         kill-line can be set to delete the entire line always, not just
6324         when cursor is at the beginning of the line.  This is controlled
6325         by setting the variable kill-whole-line to the symbol 'always.
6326         This behavior, as well as the existing kill-whole-line behavior,
6327         now only take effect when kill-line is called interactively,
6328         although this is a departure from a previous behavior in the case
6329         of setting this variable kill-whole-line to t.  It is almost
6330         certainly what has always been intended, and most likely the old
6331         way of doing things introduced bugs.  I also created a function
6332         called historical-kill-line, which ignores the kill-whole-line
6333         setting and always gives the historical behavior of only killing
6334         to the end of the line.  I bound this function to shift- control-k
6335         so that the kill to end of line behavior is available, even when
6336         kill-whole-line has been set to change control-k into the simple
6337         delete-whole-line behavior. (This can be set using the options
6338         menu.)
6339
6340         b) I changed things so that kill and yank now interact with the
6341         clipboard by default under windows.  This was done by changing the
6342         default value of interprogram-cut- function and
6343         interprogram-paste-function.  You can get the old behavior by
6344         setting these to nil, and there is an option on the options menu
6345         to do this.
6346
6347         c) I added support for selecting text using shifted motion keys.
6348         This support is on by default and can be controlled by the
6349         variable shifted-motion-keys-select-region.  There is also a
6350         variable called unshifted-motion-keys-deselect-region that
6351         controls more specifically how the shifted motion key behavior
6352         works.  I did not put an option on the options menu to turn this
6353         off, because I can't imagine why this would be useful.
6354
6355         * simple.el (forward-block-of-lines):
6356         * simple.el (backward-block-of-lines):
6357         * simple.el (block-movement-size):
6358         New.
6359
6360         * simple.el (uncapitalized-title-words):
6361         * simple.el (uncapitalized-title-word-regexp):
6362         * simple.el (capitalize-string-as-title):
6363         * simple.el (capitalize-region-as-title):
6364         New.
6365
6366
6367         * subr.el (add-hook):
6368         * subr.el (make-local-hook): New.
6369         * subr.el (remove-local-hook): New.
6370         * subr.el (add-one-shot-hook): New.
6371         * subr.el (add-local-one-shot-hook): New.
6372         Added some functions to make using hooks easier.
6373         These include:
6374
6375         a) Functions add-local-hook and remove-local-hook to make it easy
6376         to use local hooks.
6377
6378         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6379         make it possible to add a "one-shot" hook, which is to say a hook
6380         that runs only once, and automatically removes itself after the
6381         first time it has run.
6382
6383 2000-03-09  Andy Piper  <andy@xemacs.org>
6384
6385         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6386
6387 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6388
6389         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6390         Moved from menubar-items.el.
6391         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6392
6393 2000-03-08  Andy Piper  <andy@xemacs.org>
6394
6395         * gutter-items.el (build-buffers-tab-internal): add selected field
6396         to buffers tab spec.
6397
6398 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6399
6400         * minibuf.el (last-exact-completion): Initialize to nil.
6401
6402 2000-03-07  Didier Verna  <didier@xemacs.org>
6403
6404         * startup.el (command-line-1): remove unused variable
6405         `first-file-buffer'.
6406
6407 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6408
6409         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6410         which is also used for Web server log files.
6411
6412 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6413
6414         * mule/mule-charset.el: Setup auto-fill-chars.
6415
6416 2000-03-02  SL Baur  <steve@beopen.com>
6417
6418         * subr.el (with-string-as-buffer-contents): Reimplement using
6419         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6420         non-deletion of buffer after execution problem.
6421         (with-output-to-string): Use unique buffer name.
6422
6423 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6424
6425         * gutter-items.el (buffers-tab-sort-function):  New variable.
6426         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6427
6428 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6429
6430         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6431
6432 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6433
6434         * menubar-items.el (maybe-add-init-button): Remove the "Load
6435         .emacs" button from all menubars.
6436
6437 2000-03-01  Didier Verna  <didier@xemacs.org>
6438
6439         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6440         region rectangle replacement (from Jan Vroonhof).
6441         (replace-rectangle): new function.
6442
6443 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6444
6445         * mule/mule-cmds.el (set-default-coding-systems): Use
6446         set-terminal-coding-system and set-keyboard-coding-system.
6447         * coding.el (set-terminal-coding-system): Use
6448         set-console-tty-output-coding-system.
6449         (set-keyboard-coding-system): Use
6450         set-console-tty-input-coding-system.
6451
6452 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6453
6454         * minibuf.el (read-variable): Allow symbol to default argument.
6455
6456 2000-02-27  Andy Piper  <andy@xemacs.org>
6457
6458         * gutter-items.el (update-tab-hook): new function to be used for
6459         hooks.
6460         (create-frame-hook): add update-tab-hook.
6461         (record-buffer-hook): ditto.
6462         (default-gutter-position-changed): ditto.
6463         (default-gutter-position): updating the buffers tab is now handled
6464         by a hook.
6465         (default-gutter-position-changed-hook): new variable.
6466         (gutter-element-visibility-changed-hook): ditto.
6467         (set-gutter-element-visible-p): call it.
6468         (set-gutter-element): use modify-specifier-instances. Set extents
6469         as duplicable before using.
6470         (remove-gutter-element): ditto.
6471         (set-gutter-element-visible-p): ditto.
6472         (init-gutter): new function.
6473         (add-tab-to-gutter): use new gutter-element functions rather than
6474         setting specifiers directly.
6475         (clear-progress): ditto.
6476         (abort-progress): ditto.
6477         (gutter-buffers-tab-visible-p): renamed from
6478         default-gutter-visible-p
6479
6480         * specifier.el (modify-specifier-instances): new function from Jan
6481         Vroonhof.
6482
6483         * x-init.el (init-post-x-win): call init-gutter.
6484
6485         * msw-init.el (init-post-mswindows-win): call init-gutter.
6486
6487         * menubar-items.el (default-menubar): Update to reflect new gutter
6488         variables.
6489
6490 2000-02-26  Andy Piper  <andy@xemacs.org>
6491
6492         * gutter-items.el (set-gutter-element): new function. Add gutter
6493         elements to the specified gutter.
6494         (remove-gutter-element): new function. Remove gutter elements from
6495         the specified gutter.
6496         (set-gutter-element-visible-p): new function. Set gutter element
6497         visibility for the provided gutter-visible specifier.
6498
6499 2000-02-23  Andy Piper  <andy@xemacs.org>
6500
6501         * gutter-items.el (add-tab-to-gutter): specify dimensions
6502         dynamically.
6503
6504 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6505
6506         * gutter-items.el (add-tab-to-gutter):
6507         * package-get.el (package-get-interactive-package-query):
6508         * package-ui.el (pui-directory-exists):
6509         (pui-install-selected-packages):
6510         (pui-list-packages):
6511         Use #'(lambda ...)  instead of '(lambda ...).
6512
6513 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6514
6515         * startup.el (load-user-init-file): Check to make sure user
6516           has an init-file before calling load().
6517
6518 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6519
6520         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6521
6522 2000-02-23  Martin Buchholz <martin@xemacs.org>
6523
6524         * XEmacs 21.2.31 is released.
6525
6526 2000-02-21  Mike Sperber <mike@xemacs.org>
6527
6528         * loadup.el (really-early-error-handler):
6529         * update-elc.el:
6530         * make-docfile.el:
6531         Remove dependency on EMACSBOOTSTRAP... environment variables.
6532
6533 2000-02-21  Martin Buchholz <martin@xemacs.org>
6534
6535         * XEmacs 21.2.30 is released.
6536
6537 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6538
6539         * byte-optimize.el (byte-optimize-plus):
6540         (byte-optimize-minus):
6541         (byte-optimize-multiply):
6542         Optimize (- 0) to 0, not (-)
6543         Optimize (+ 5 3.0) to 8.0
6544         Optimize (* 5 3.0) to 15.0
6545         Improve readability.
6546
6547 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6548
6549         * modeline.el: (modeline-scrolling-method): change modeline
6550         mswindows cursor appearance according to the value.
6551
6552         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6553         and 'gui-element face colors and 'gui-element face font to Windows
6554         defaults.
6555
6556 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6557
6558         * font-lock.el: Javadoc enhancements
6559
6560 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6561
6562         * ldap.el (toplevel): Test if LDAP support has been compiled in
6563         (ldap-verbose): New option
6564         (ldap-search-entries): Renamed from the previous ldap-search
6565         Conditionalize message display on ldap-verbose
6566         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6567         defuns
6568         (ldap-search): Is now defined as an obsolete wrapper calling
6569         ldap-search-basic or ldap-search-entries
6570
6571
6572 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6573             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6574             Jan Vroonhof  <jan@xemacs.org>
6575
6576         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6577         When for-effect is true, didn't call `byte-optimize-form'
6578         in and/or subforms without last.
6579
6580 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6581
6582         * package-get.el (package-get-download-sites): Use correct custom
6583         type.
6584
6585 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6586
6587         * files.el (write-file): Ask for coding system when compiled with
6588         file-coding.
6589
6590 2000-02-16  Andy Piper  <andy@xemacs.org>
6591
6592         * buffer.el (switch-to-buffer): give norecord argument to
6593         set-window-buffer instead of explicitly recording.
6594
6595         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6596         we have to pick a window.
6597
6598 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6599
6600         * mule/mule-cmds.el (describe-language-support): Don't add
6601         unexist function to help-map.
6602         (describe-coding-system): Don't use already assigend `C'.
6603
6604 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6605
6606         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6607         work in custom.
6608
6609 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6610
6611         * about.el: Ienaga's e-mail address change.
6612
6613 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6614
6615         * etags.el (find-tag): force new window -- even if buf already
6616         visible -- when other-window is t
6617
6618 2000-02-16  Martin Buchholz <martin@xemacs.org>
6619
6620         * XEmacs 21.2.29 is released.
6621
6622 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6623
6624         * cl-extra.el (getf): This is now identical to `plist-get', so
6625         just defalias it.
6626         * cl-macs.el: Make getf an alias to plist-get, at the
6627         byte-compiler level, using define-compiler-macro.
6628
6629 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6630
6631         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6632
6633 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6634
6635         * lisp/etags.el (find-tag-internal): set exact-tagname to
6636           a regular expression that matches against the tagname
6637           part of the tag entry first instead of only looking in
6638           the context area.
6639
6640 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6641
6642         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6643         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6644
6645 2000-02-07  Martin Buchholz <martin@xemacs.org>
6646
6647         * XEmacs 21.2.28 is released.
6648
6649 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6650
6651         * cl-extra.el (getf): Just call `get', never `get*'.
6652         Make arglist match docstring.
6653         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6654         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6655         * byte-optimize.el: remove references to `get*'.
6656
6657 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6658
6659         * mule/european.el: Add syntax information for Latin3 and Latin4.
6660
6661 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6662
6663         * byte-optimize.el: Byte-optimize (length "foo")
6664
6665 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6666
6667         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6668         width check using `window-leftmost-p' and `window-rightmost-p'.
6669
6670 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6671
6672         * wid-edit.el (widget-match-inline): An atom never matches a
6673           list.
6674
6675 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6676
6677         * modeline.el: Consolidated 'x and 'mswindows specification under
6678         'win tag.
6679
6680 2000-01-29  Andy Piper  <andy@xemacs.org>
6681
6682         * gutter-items.el: (format-buffers-tab-line): Try and be
6683         intelligent about buffer naming when we have duplicates.
6684
6685 2000-01-29  Andy Piper  <andy@xemacs.org>
6686
6687         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6688         updated when it becomes visible.
6689
6690 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6691
6692         * bytecomp.el (byte-compile-insert-header): Properly set coding
6693         system under MULE and file-coding.
6694
6695 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6696
6697         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6698         (dontusethis-set-value-terminal-coding-system-handler):
6699         (dontusethis-set-value-keyboard-coding-system-handler):
6700         Never undefine coding system aliases.  Emergency fix for gnus.
6701
6702 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6703
6704         * files.el (abbreviate-file-name): Use directory-sep-char instead
6705         of hard-coded "/".
6706
6707 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6708
6709         * startup.el (user-init-file-base-list): New variable, replacing
6710         user-init-file-base.
6711         (find-user-init-file): New function.
6712         (command-line-early): Use it.
6713         (load-user-init-file): Ditto.
6714
6715 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6716
6717         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6718         calling valid-image-instantiator-format-p
6719
6720 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6721
6722         * isearch-mode.el (isearch-mode): The variable is
6723         isearch-unhidden-extents, not isearch-opened-extents.
6724
6725 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6726
6727         * minibuf.el (next-history-element): Modify error message if a
6728         default value is available.
6729
6730 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6731
6732         * bytecomp.el (byte-compile-file): Don't unconditionally write
6733         .elc files in binary - might contain non-Latin1.
6734
6735 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6736
6737         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6738         for windows-nt.
6739
6740         * version.el:
6741         * startup.el (user-init-file-base):
6742         * process.el (call-process-region):
6743         * files.el (make-backup-file-name):
6744         (backup-file-name-p):
6745         (file-relative-name):
6746         (abbreviate-file-name):
6747         (set-auto-mode):
6748         * code-process.el (call-process-region): Removed unnecessary
6749         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6750         support out of the universe.
6751
6752         * process.el:
6753         * code-process.el:
6754         * bytecomp.el (byte-compile-file): Removed reference to
6755         buffer-file-type, and commented usage of binary-process-output
6756         NTEmacs variables.
6757
6758 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6759
6760         * help.el (function-arglist): Add case for macro.
6761
6762 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6763
6764         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6765         printers.
6766         (custom-display): Added a menu for printer/display tags.
6767
6768         * frame.el (frame-type):
6769         * device.el (device-type): Added 'msprinter to the doc string, and
6770         removed 'pc -- it is not going to be implemented ever.
6771         (call-device-method): Fixed docstring typo.
6772         Defined specifier tags 'printer and 'display.
6773
6774 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6775
6776         * lisp/itimer.el (itimer-run-expired-timers): (consp
6777           last-command-event-time) instead of (consp
6778           'last-command-event-time).
6779
6780 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6781
6782         * msw-glyphs.el: Removed obsolete commentary.
6783
6784 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6785
6786         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6787         better default value.
6788
6789 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6790
6791         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6792         (read-string): Ditto.
6793         (eval-minibuffer): Ditto.
6794         (read-command): Ditto.
6795         (read-function): Ditto.
6796         (read-variable): Ditto.
6797         (read-number): Ditto.
6798         (read-shell-command): Ditto.
6799         (read-number): Record history.
6800
6801 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6802
6803         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6804
6805 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6806
6807         * faces.el (startup-initialize-custom-faces): New function.
6808         Reset all faces created during auto-autoloads loading time
6809         by defface.
6810         * startup.el (command-line): Call it.
6811
6812 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6813
6814         * about.el (about-hackers): Add myself to contributors list.
6815
6816 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6817
6818         * menubar-items.el (maybe-add-init-button): Removed an argument in
6819         a call to load-user-init-file, as the function managed to lose its
6820         formal parameter a few betas ago.
6821
6822 2000-01-18  Martin Buchholz <martin@xemacs.org>
6823
6824         * XEmacs 21.2.27 is released.
6825
6826 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6827
6828         * process.el (shell-command-to-string): Use the FSF docstring.
6829         Make shell-command-to-string the standard function, and
6830         exec-to-string the (deprecated) alias.
6831
6832         * startup.el: typo fix.
6833
6834 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6835
6836         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6837
6838 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6839
6840         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6841         buffers after visible buffers.
6842         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6843
6844 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6845
6846         * info.el (Info-extract-menu-node-name): Stop at a dot
6847         followed by whitespace or right parenthesis.
6848
6849 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6850
6851         * info.el (Info-directory-list): Warn against using Customize with
6852         Info-directory-list.
6853
6854 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6855
6856         * minibuf.el (read-file-name): doc fix.
6857
6858         * autoload.el (update-file-autoloads): doc fix.
6859
6860         * about.el (about-hackers): Change my E-mail address.
6861
6862 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6863
6864         * info.el (Info-visit-file): Just use the `f' interactive spec to
6865         read a filename in the standard way.
6866
6867 2000-01-13  Andy Piper  <andy@xemacs.org>
6868
6869         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6870         (gutter-buffers-tab-extent): new variable.
6871         (update-tab-in-gutter): call add-tab-to-gutter again if the
6872         orientation has changed.
6873         (add-tab-to-gutter): cope with different orientations.
6874
6875 2000-01-11  Didier Verna  <didier@xemacs.org>
6876
6877         * info.el (Info-following-node-name): backward-skip dots as well
6878         as spaces (dots at the end of a node name aren't part of it).
6879         (Info-extract-menu-node-name): don't skip dots. There could be
6880         some in the node name.
6881         (Info-index): allow dots to be part of a node name.
6882
6883 2000-01-12  Andreas Jaeger  <aj@suse.de>
6884
6885         * files.el (auto-mode-alist): Added idlwave-mode.
6886         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6887
6888 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6889
6890         * info.el (Info-search): Show default value.
6891
6892 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6893
6894         * info.el (Info-read-node-completion-table): New variable.
6895         (Info-read-node-name-1): New function.
6896         (Info-read-node-name): Use it.
6897         (Info-follow-reference): Use DEFAULT argument of completing-read.
6898         (Info-menu): Ditto.
6899
6900 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6901
6902         * hyper-apropos.el (hyper-describe-key-briefly): Save
6903         window configuration.
6904         (hyper-describe-face): Use DEFAULT of completing-read.
6905         (hyper-apropos-read-variable-symbol): Ditto.
6906         (hyper-apropos-read-function-symbol): Ditto.
6907
6908 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6909
6910         * mule/mule-cmds.el (set-default-coding-system): Set
6911         comint-exec-hook to use coding-system-for-read and
6912         coding-system-for-write so that C-x RET c works.
6913
6914 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6915
6916         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6917         (previous-matching-history-element): Increment
6918         minibuffer-max-depth by 1.
6919         (next-matching-history-element): Ditto.
6920
6921 2000-01-11  Andy Piper  <andy@xemacs.org>
6922
6923         * gutter-items.el (buffers-tab): Create a new face for the buffers
6924         tab.
6925         (buffers-tab-face): use it.
6926
6927 2000-01-10  Didier Verna  <didier@xemacs.org>
6928
6929         * modeline.el (modeline-scrolling-method): change modeline X
6930         cursor appearance according to the value.
6931
6932 2000-01-07  Andreas Jaeger  <aj@suse.de>
6933
6934         * about.el (about-hackers): Moved my entry to contributor list.
6935         (xemacs-hackers): Added myself.
6936         (about-maintainer-info): Added description of myself.
6937
6938
6939 2000-01-07  Didier Verna  <didier@xemacs.org>
6940
6941         * modeline.el (modeline-scrolling-method): new variable.
6942         (mouse-drag-modeline): add reference to it in the docstring.
6943         (mouse-drag-modeline): handle it.
6944
6945 2000-01-08  Andy Piper  <andy@xemacs.org>
6946
6947         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6948         calls.
6949         (remove-buffer-from-gutter-tab): ditto.
6950
6951 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6952
6953         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6954         (custom-face-edit): Fix grammatical error in help message.
6955
6956 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6957
6958         * movemail.el: Added.
6959
6960         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6961
6962 2000-01-03  Didier Verna  <didier@xemacs.org>
6963
6964         * modeline.el (mouse-drag-modeline): remove the code related to
6965         the modeline horizontal scrolling facility.
6966
6967 1999-12-31  Martin Buchholz <martin@xemacs.org>
6968
6969         * XEmacs 21.2.26 is released.
6970
6971 1999-12-28  Andy Piper  <andy@xemacs.org>
6972
6973         * wid-edit.el (widget-push-button-value-create): The gui cache
6974         does not agree with native widgets which can only be displayed
6975         once per window. The reasons for caching are diminished now that
6976         we don't hog resources when creating buttons.
6977         (widget-push-button-cache) deleted.
6978
6979 1999-12-24  Martin Buchholz <martin@xemacs.org>
6980
6981         * XEmacs 21.2.25 is released.
6982
6983 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6984
6985         * hyper-apropos.el (hyper-apropos): Toggle
6986         hyper-apropos-programming-apropos correctly.
6987         Set REGEXP when user accepts default value.
6988
6989 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6990
6991         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6992         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6993
6994 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6995
6996         * mule/mule-category.el (undefined-category-designator):
6997         Return char instead of character.  Search for undefined one.
6998         (describe-category): Use with-displaying-help-buffer.
6999
7000 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7001
7002         * byte-optimize.el (byte-optimize-plus):
7003         Optimize (+ 1) to 1 instead of (1+ nil).
7004
7005         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7006
7007         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7008
7009         * byte-optimize.el (byte-optimize-char-before): New function.
7010         Remove performance penalty for using (char-before) instead of (char-after).
7011
7012 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7013
7014         * mule/mule-category.el (char-category-list): Return character
7015         instead of integer.
7016
7017 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7018
7019         * minibuf.el (read-buffer): Check default is buffer object.
7020
7021 1999-11-25  Andy Piper  <andy@xemacs.org>
7022
7023         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7024         for buttons.
7025
7026 1999-12-16  Andreas Jaeger  <aj@suse.de>
7027
7028         * package-get.el (package-get-maybe-save-index): Fixed typo.
7029         Patch by Jeff Miller <jmiller@smart.net>.
7030
7031 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7032
7033         * gnuserv.el (gnuserv-process-filter):  don't call
7034         gnuserv-write-to-client when gnuserv-current-client is nil
7035
7036 1999-12-14  Martin Buchholz <martin@xemacs.org>
7037
7038         * XEmacs 21.2.24 is released.
7039
7040 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7041
7042         * about.el (about-hackers): Update my email address.
7043
7044 1999-12-07  Martin Buchholz <martin@xemacs.org>
7045
7046         * XEmacs 21.2.23 is released.
7047
7048 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7049
7050         * package-get.el (package-get-download-sites): Removed several
7051         defunct download sites, added many new ones, and corrected a few
7052         incorrect directory-on-site entries.  Added physical locations to
7053         site-description.
7054
7055 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7056
7057         * finder.el (finder-commentary): add DOC string and fix
7058         interactive spec
7059
7060 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7061
7062         * help.el (describe-function): Don't forget to intern the string
7063         completing-read returns.
7064         (describe-variable): Ditto.
7065
7066 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7067
7068         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7069         `hyper-apropos-help-mode' here to find symbol to customize
7070         irregardless of cursor position and simplify
7071         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7072         `hyper-apropos-popup-menu'.
7073
7074 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7075
7076         * apropos.el (apropos-mode-map): Add return to call
7077         apropos-follow.
7078         (apropos-print): Call apropos-mode to have better
7079         command reference. Put keymap text-poperty to
7080         symbole name.
7081
7082 1999-11-22  Alastair Burt  <burt@dfki.de>
7083
7084         * help.el: (describe-bindings-1): Added handling of keymaps for
7085         the extents at point.
7086
7087 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7088
7089         * gutter-items.el (buffers-tab-items): Wrap the function in a
7090         save-match-data
7091
7092 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7093
7094         * help.el (describe-function): Use the DEFAULT argument to
7095         completing-read.
7096         (describe-variable): Ditto.
7097
7098 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7099
7100         * minibuf.el (read-from-minibuffer): Add optional argument
7101         DEFAULT to have better mini-buffer history support.
7102         (completing-read): Pass default to read-from-minibuffer.
7103         (read-buffer): Pass default to completing-read.
7104
7105 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7106
7107         * font-lock.el (font-lock-doc-string-face): Document the
7108         `font-lock-lisp-like' property.
7109
7110 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7111
7112         * lisp-mode.el: Specify `font-lock-lisp-like'.
7113
7114         * font-lock.el (font-lock-lisp-like): New function.
7115         (font-lock-fontify-syntactically-region): Use it.
7116
7117 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7118
7119         * XEmacs 21.2.22 is released
7120
7121 1999-11-28  Martin Buchholz <martin@xemacs.org>
7122
7123         * XEmacs 21.2.21 is released.
7124
7125 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7126
7127         * minibuf.el (read-coding-system): Accept symbol and
7128         coding-system object as a default-coding-system.
7129
7130 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7131
7132         * minibuf.el (read-coding-system): Accept symbol as
7133         a default-coding-system.
7134
7135 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7136
7137         * apropos.el (apropos-documentation): Use insert instead
7138         of princ.
7139
7140 1999-11-07  William M. Perry  <wmperry@aventail.com>
7141
7142         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7143           for the linux console.
7144
7145         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7146           stuff to work when you are not on a window system, since the GPM
7147           mouse support now allows pasting from outside of XEmacs.
7148
7149 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7150
7151         * XEmacs 21.2.20 is released
7152
7153 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7154
7155         * setup-paths.el (paths-default-info-directories): Add
7156         /usr/share/info and /usr/local/share/info.
7157
7158 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7159
7160         * about.el: Updated Vladimir Ivanovic's info.
7161
7162 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7163
7164         * auto-show.el (auto-show-truncationp): Remove.
7165
7166         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7167
7168 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7169
7170         * indent.el (indent-line-to): fix bug: spaces were not replaced
7171         with tab if column is multiple of tab-width
7172         From dhn@qedinc.com
7173
7174 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7175
7176         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7177         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7178
7179         * package-get.el (package-get-package-provider): Be verbose when
7180         interactive. Patch from Robert Pluim
7181
7182 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7183
7184         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7185         info file suffixes.
7186
7187 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7188
7189         * process.el (open-network-stream): Add a new optional parameter
7190         PROTOCOL to support udp; fix a minor typo and add an explanation
7191         in docstring for udp programming.
7192
7193         * code-process.el (open-network-stream): Add a new optional
7194         parameter PROTOCOL to support udp; fix a minor typo and add an
7195         explanation in docstring for udp programming.
7196
7197 1999-10-18  Andy Piper  <andy@xemacs.org>
7198
7199         * gui.el (make-gui-button): be more precise about how we call
7200         callbacks.
7201
7202         * wid-edit.el (widget-push-button-value-create): Use the new form
7203         of native gui-button.
7204
7205 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7206
7207         * info.el (Info-page-prev): Don't do (sit-for 0).
7208
7209 1999-10-13  Andy Piper  <andy@xemacs.org>
7210
7211         * gutter-items.el (progress-abort-glyph): new glyph for showing
7212         abort status.
7213         (append-progress): dispatch-event rather than sit-for.
7214         (abort-progress): new function. Show the abort glyph with an
7215         appropriate message.
7216         (raw-append-progress): dispatch-event rather than sit-for.
7217         (display-progress): cope with aborts.
7218
7219         * gui.el (make-gui-button): Use native widgets for buttons
7220         unconditionally.
7221         (insert-gui-button): ditto.
7222         (gui-button-p): ditto.
7223
7224         * xbm-button.el: remove from core.
7225
7226         * xpm-button.el: remove from core.
7227
7228 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7229
7230         * faces.el (init-device-faces): Don't initialize the random faces
7231         on the stream device.
7232
7233 1999-10-06  Andy Piper  <andy@xemacs.org>
7234
7235         * files.el (recover-file): Don't use ls under windows for revert buffer.
7236
7237 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7238
7239         * package-get.el (package-get-download-menu): Make menu really
7240         toggle download sites.
7241         (package-get-download-sites): Add autoload cookie.
7242
7243 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7244
7245         * setup-paths.el (paths-find-module-directory): Ditto.
7246
7247 1999-09-29  Werner Fink  <werner@suse.de>
7248
7249         * setup-paths.el (paths-find-exec-directory): Add missing nil
7250         parameter for environment.
7251
7252 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7253
7254         * modeline.el (modeline-format):
7255         Only purecopy the strings.  Else
7256         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7257         barfs.
7258
7259 1999-08-28  Mike Woolley  <mike@bulsara.com>
7260
7261         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7262         user setting comint-completion-addsuffix and
7263         comint-process-echoes.
7264
7265 1999-09-22  Andy Piper  <andy@xemacs.org>
7266
7267         * gutter-items.el (update-tab-in-gutter): use
7268         last-nonminibuf-window instead of selected-window.
7269
7270 1999-09-18  Andy Piper  <andy@xemacs.org>
7271
7272         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7273         display on.
7274
7275         * subr.el (record-buffer-hook): new variable so that the hook gets
7276         some documentation.
7277
7278 1999-09-16  Andy Piper  <andy@xemacs.org>
7279
7280         * gutter-items.el (update-tab-in-gutter): only update when the
7281         gutter is visible.
7282         (remove-buffer-from-gutter-tab): ditto.
7283
7284 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7285
7286         * simple.el (do-auto-fill): Commented out part of Kinsoku
7287         processing.
7288
7289 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7290
7291         * isearch-mode.el (isearch-highlightify-region): Give the
7292         highlighting extents a high priority.
7293         (isearch-make-extent): Give the main highlighting extent an even
7294         higher priority.
7295
7296 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7297
7298         * packages.el (packages-compute-package-locations): Fix typo from
7299         -u rationalization.
7300
7301 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7302
7303         * setup-paths.el (paths-find-doc-directory): Respect value of
7304         `configure-doc-directory.'
7305
7306         * find-paths.el (paths-find-architecture-directory): Give
7307         precendence `default' argument (which typically comes from
7308         configure).
7309
7310 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7311
7312         * startup.el (command-line-early): Added options -user-init-file
7313         and -user-init-directory.
7314
7315         * files.el (user-init-file): Default to NIL so we can recognize
7316         when it's set.
7317
7318 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7319
7320         * obsolete.el (init-file-user):
7321         * startup.el:
7322         * packages.el (packages-compute-package-locations):
7323         * package-get.el (package-get-user-index-filename):
7324         * menubar-items.el (maybe-add-init-button):
7325         * info.el (Info-annotations-path):
7326         * dump-paths.el:
7327         Change `user-init-directory' to be an absolute path.
7328         Use `user-init-directory' where appropriate.
7329         Zap `init-file-user' and its uses.
7330
7331 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7332
7333         * subr.el (copy-symbol): New function.
7334
7335 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7336
7337         * isearch-mode.el (isearch-done): Be sure to restore invisible
7338         extents in the proper buffer.
7339         (isearch-pre-command-hook): Set this-command to the correct value
7340         in case the buffer has changed and old overriding-local-map was
7341         used.
7342         (isearch-restore-extent): Use remprop instead of setting the
7343         property to nil.
7344
7345 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7346
7347         * cmdloop.el (execute-extended-command): Update zmacs region
7348         before the delay.
7349         (execute-extended-command): Make the message gettext-friendly.
7350
7351 1999-09-07  Andy Piper  <andy@xemacs.org>
7352
7353         * gutter-items.el (progress-gauge-glyph): renamed from
7354         progress-glyph.
7355         (progress-text-glyph): new variable.
7356         (progress-layout-glyph): use layouts and text glyphs.
7357         (progress-area-buffer): removed.
7358         (progress-text-and-extent): new variable.
7359         (progress-displayed-p): dynamically create gutter area buffer.
7360         (clear-progress): ditto.
7361         (raw-append-progress): ditto.
7362         (append-progress): use new glyph names.
7363         (raw-append-progress): only create the extent when needed. set
7364         properties more optimally.
7365         (progress): remove args.
7366
7367 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7368
7369         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7370         mapcar where the return value is unused.
7371         (isearch-restore-invisible-extents): Ditto.
7372         (isearch-highlight-all-cleanup): Ditto.
7373         (isearch-delete-extents-in-range): Traverse the extents only once.
7374         (isearch-highlight-all-update): Don't start over if the search
7375         string has changed and more input is pending.
7376
7377 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7378
7379         * packages.el (packages-find-package-data-path): Ditto.
7380
7381         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7382
7383         * subr.el (mapc-internal): Don't make obsolete.
7384
7385         * cl-extra.el (mapc): Resurrect.
7386
7387 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7388
7389         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7390         alias.
7391
7392         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7393         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7394         (isearch-yank-clipboard): Use get-clipboard instead of
7395         x-get-clipboard.
7396         (isearch-yank-selection): Fix docstring.
7397
7398 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7399
7400         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7401
7402 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7403
7404         * cl-macs.el (extent-start-position): Fix setf method.
7405         (extent-end-position): Ditto.
7406
7407 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7408
7409         * isearch-mode.el: End merge with FSF 20.4.
7410
7411         * isearch-mode.el (search-invisible): New variable.
7412         (isearch-hide-immediately): Ditto.
7413         (isearch-unhidden-extents): Ditto.
7414         (isearch-range-invisible): New function.
7415         (isearch-unhide-extent): Ditto.
7416         (isearch-restore-invisible-extents): Ditto.
7417         (isearch-restore-extent): Ditto.
7418
7419         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7420         implementation.
7421         (isearch-ring-retreat-edit): Ditto.
7422         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7423         (isearch-forward-regexp): New arguments NOT-REGEXP and
7424         NO-RECURSIVE-EDIT.
7425         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7426         (isearch-backward-regexp): New arguments NOT-REGEXP and
7427         NO-RECURSIVE-EDIT.
7428         (isearch-mode): Return isearch-success.
7429         (isearch-update): Use unread-command-events instead of
7430         unread-command-event.
7431         (isearch-abort): If an invalid regexp is encountered, keep popping
7432         states.
7433         (isearch-*-char): Use FSF implementation.
7434         (isearch-whitespace-chars): Use the more robust FSF's
7435         implementation.
7436         (isearch-within-brackets): New variable.
7437         (isearch-mode): Initialize it.
7438         (isearch-edit-string): Bind it.
7439         (isearch-search-and-update): Set it.
7440         (isearch-push-state): Push it.
7441         (isearch-top-state): Pop it.
7442         (isearch-search): Set it.
7443         (isearch-printing-char): When called by isearch-whitespace-chars,
7444         handle M-SPC gracefully.
7445         (isearch-message-prefix): New argument ELLIPSIS.
7446         (isearch-message-suffix): Ditto.
7447         (isearch-message): Use the ELLIPSIS argument when calling
7448         isearch-message-prefix and isearch-message-suffix.
7449         (isearch-message-prefix): Distinguish between "wrapped" and
7450         "overwrapped" search, FWIW.
7451
7452 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7453
7454         * isearch-mode.el (isearch-edit-string): Use the head of the
7455         search ring instead of search-last-string and search-last-regexp.
7456         (search-highlight): Renamed from isearch-highlight.
7457         (isearch-exit): Use the new name.
7458         (isearch-highlight): Ditto.
7459         (isearch-dehighlight): Ditto.
7460         (isearch-update-ring): New function.
7461         (isearch-done): Call it.
7462         (isearch-done): New argument EDIT.
7463         (isearch-repeat): If search string is empty, look up at the car of
7464         the search ring; ignore the yank pointer.
7465         (isearch-abort): Call isearch-done with NOPUSH.
7466         (isearch-cancel): New function.
7467         (isearch-mode-map): Bind it to ESC ESC ESC.
7468
7469         * isearch-mode.el: Begin merge with FSF 20.4.
7470
7471 1999-09-01  Andy Piper  <andy@xemacs.org>
7472
7473         * x-select.el (x-get-clipboard): obsolete.
7474         (x-yank-clipboard-selection): obsolete
7475
7476         * select.el (disown-selection): need to be careful to disown the
7477         clipboard if we set it via selection.
7478         (get-clipboard): move from x-select.el
7479         (yank-clipboard-selection): ditto.
7480
7481 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7482
7483         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7484         isearch-highlight-all-matches to nil.
7485         (isearch-fixed-case): New variable.
7486         (isearch-mode): Initialize it.
7487         (isearch-edit-string): Save it.
7488         (isearch-toggle-case-fold): Set it.
7489         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7490         need to check isearch-fixed-case.
7491         (isearch-toggle-case-fold): Update highlighting of all matches
7492         before the pause.
7493         (isearch-edit-string):
7494
7495 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7496
7497         * isearch-mode.el (isearch-edit-string): Call isearch-message
7498         before reading the event so that the prompt is displayed properly.
7499         (isearch-message): Use isearch-nonincremental when calling
7500         isearch-message-prefix.
7501         (minibuffer-local-isearch-map): Bind up and down to do the same as
7502         M-p and M-n respectively.
7503         (isearch-done): New arg NOPUSH.
7504         (isearch-edit-string): Use it.
7505         (isearch-edit-string): Don't bind isearch-string.
7506         (isearch-ring-adjust): Edit string, *then* push state.
7507
7508 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7509
7510         * faces.el (isearch-secondary): Make isearch-secondary look
7511         different than default.
7512
7513 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7514
7515         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7516         save-excursion.
7517         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7518         (isearch-update): Call isearch-dehighlight without arguments.
7519         (isearch-done): Ditto.
7520
7521         * isearch-mode.el (isearch-fix-case): If the search string has no
7522         upper-case letters, allow the folding to be reenabled.
7523         Previously, once disabled, the folding would remain that way until
7524         the end of isearch.
7525         (isearch-top-state): Call isearch-fix-case.
7526
7527         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7528         save-excursion.
7529         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7530
7531 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7532
7533         * xpm-button.el:
7534         xbm-button.el: Need to exist in core because gui.el depends on
7535         them.
7536
7537 1999-08-31  Andy Piper  <andy@xemacs.org>
7538
7539         * gutter-items.el (buffers-tab-face): new customizable variable.
7540         (buffers-tab-default-buffer-line-length): new specifier for
7541         maximum viewable characters.
7542         (progress-stack): new variable for implementing widget-based
7543         progress messages.
7544         (progress-area-buffer): ditto.
7545         (progress-glyph-height): ditto.
7546         (progress-stop-callback): ditto.
7547         (progress-quit-function): new function.
7548         (progress-glyph): new variable.
7549         (progress-layout-glyph): ditto.
7550         (progress-displayed-p): new function, see message-displayed-p for
7551         details.
7552         (clear-progress): ditto.
7553         (remove-progress): ditto.
7554         (append-progress): ditto.
7555         (raw-append-progress): ditto.
7556         (display-progress): ditto.
7557         (current-progress): ditto.
7558         (current-progress-label): ditto.
7559         (progress): ditto.
7560         (lprogress): ditto.
7561
7562
7563 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7564
7565         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7566
7567         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7568         `isearch-yank-selection'.
7569         (isearch-mode-map): Use it.
7570         (isearch-yank-selection): Use `get-selection' instead of
7571         `get-x-selection'.
7572
7573 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7574
7575         * faces.el (isearch-secondary): Create face here.
7576
7577         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7578         timers.
7579
7580 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7581
7582         * subr.el (buffer-string): More robust backward compatibility
7583         check, courtesy William Perry.
7584
7585 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7586
7587         * replace.el (perform-replace): Stop the search after the search
7588         limit has been reached.
7589
7590 1999-08-23  Andy Piper  <andy@xemacs.org>
7591
7592         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7593         here if we don't have one.
7594
7595 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7596
7597         * ldap.el (ldap-coding-system): Default to nil until we get
7598         efficient UTF8 support
7599         (ldap-decode-string): Guard against `decode-coding-string' not
7600         being defined
7601         (ldap-encode-string): Guard against `encode-coding-string' not
7602         being defined
7603
7604 1999-08-23  Didier Verna  <didier@xemacs.org>
7605
7606         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7607         Some doc strings improvements, and add a star to the `interactive'
7608         calls.
7609
7610 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7611
7612         * font-lock.el (java-font-lock-keywords-3): introduced new
7613         keywords and regexpes for javadoc syntax 1.2.
7614
7615 1999-08-17  Andy Piper  <andy@xemacs.org>
7616
7617         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7618         format-buffers-tab-line.
7619         (buffers-tab-max-buffer-line-length): new variable.
7620         (format-buffers-tab-line): new function. truncate names if over
7621         buffers-tab-max-buffer-line-length.
7622
7623 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7624
7625         * cus-start.el: Customize the variable `bell-inhibit-time'.
7626
7627 1999-08-16  Andy Piper  <andy@xemacs.org>
7628
7629         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7630         brute-force approach to deleting the last buffer.
7631         (buffers-tab-grouping-regexp): new customizable variable.
7632         (select-buffers-tab-buffers-by-mode): use it.
7633
7634 1999-08-13  Andy Piper  <andy@xemacs.org>
7635
7636         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7637         deletion problem.
7638
7639 1999-07-30  Didier Verna  <didier@xemacs.org>
7640
7641         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7642         of princ to output symbols.
7643         (custom-save-face-internal): ditto.
7644         (custom-save-resets): ditto.
7645
7646 1999-08-09  Didier Verna  <didier@xemacs.org>
7647
7648         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7649         `regexp-quote' to protect the major mode name for use as a regular
7650         expression (c++ needs this for instance).
7651
7652 1999-08-08  Andy Piper  <andy@xemacs.org>
7653
7654         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7655         cope with similar mode names.
7656
7657         * gutter-items.el (buffers-tab-selection-function): new selection
7658         function.
7659         (select-buffers-tab-buffers-by-mode): new function.
7660         (buffers-tab-items): use it if set to only display buffers in the
7661         tab in the current buffer's group..
7662         (update-tab-in-gutter): use new api.
7663         (remove-buffer-from-gutter-tab): ditto.
7664
7665         * gutter-items.el (buffers-tab-max-size): set custom selection
7666         default to 6.
7667         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7668         (add-tab-to-gutter): set face as default.
7669
7670 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7671
7672         * faces.el (frob-face-property): Merge the fall-back specifier
7673         with the target, not replace it.
7674
7675 1999-08-05  Andy Piper  <andy@xemacs.org>
7676
7677         * gutter-items.el (update-tab-in-gutter): add frame argument for
7678         buffer-items.
7679         (update-tab-in-gutter): use it.
7680
7681         * gutter-items.el (record-buffer-hook): set.
7682
7683         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7684         change.
7685         (switch-to-buffer-hook) deleted.
7686
7687 1999-08-04  Andy Piper  <andy@xemacs.org>
7688
7689         * gutter-items.el (update-tab-in-gutter): make sure this will work
7690         as an argument to create-frame-hook.
7691
7692 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7693
7694         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7695         instead of timer emulation.
7696
7697 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7698
7699         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7700         Emacs isearch enhancements.
7701
7702 1999-07-28  Andy Piper  <andy@xemacs.org>
7703
7704         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7705         all devices that support tab controls.
7706         (remove-buffer-from-gutter-tab): new function. to be used as a
7707         value for kill-buffer-hook.
7708
7709 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7710
7711         * auto-show.el (auto-show-truncationp): changed to match
7712         `window_translation_on'
7713
7714 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7715
7716         * XEmacs 21.2.19 is released
7717
7718 1999-07-28  SL Baur  <steve@miho>
7719
7720         * code-files.el (insert-file-contents): Fix docstring.
7721         revert previous change.
7722
7723 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7724
7725         * fill.el (fill-region-as-paragraph): Change re-break-point to
7726         contain word-across-newline plus one character so that filling
7727         Japanese and Chinese works as desired.
7728         * simple.el (do-auto-fill): Ditto.
7729
7730 1999-07-26  SL Baur  <steve@miho>
7731
7732         * mule/japanese.el ("Japanese"): Do not specify a default input
7733         method.
7734         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7735
7736 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7737
7738         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7739         able to use cl-macs macro in early lisp.
7740
7741 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7742
7743         * custom.el:
7744         * cus-face.el:
7745         * cus-edit.el:
7746                 Massive custom Theme API changes.
7747
7748 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7749
7750         * code-files.el (insert-file-contents): Regard
7751         coding-system-magic-cookie if `coding-system-for-read' is nil.
7752
7753 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7754
7755         * mule/thai-xtis.el: Add coding: local variable, to avoid
7756         bootstrapping problem with C locale.
7757
7758 1999-07-22  Andy Piper  <andy@xemacs.org>
7759
7760         * dumped-lisp.el (preloaded-file-list): guard against putting
7761         gutter-items in a less than functional XEmacs.
7762         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7763
7764 1999-07-18  Bob Weiner  <weiner@beopen.com>
7765
7766         * fill.el (fill-context-prefix): Fixed bug that prevented the
7767         setting of an adaptive fill prefix when the `dont-skip-first' was
7768         t.
7769
7770 1999-07-22  SL Baur  <steve@miho>
7771
7772         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7773
7774 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7775
7776         * files.el (interpreter-mode-alist): add `make', `guile', and
7777         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7778         makefile-mode, guile is a scheme, and someday XEmacs will be
7779         modular enough to use as an efficient scripting tool.)
7780
7781 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7782
7783         * mule/mule-cmds.el (reset-language-environment): Regard
7784         coding-category `utf-8' and `ucs-4' if they are available.
7785
7786 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7787
7788         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7789         (prefer-coding-system): Fix DOC-string.
7790
7791         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7792         DOC-string too.
7793
7794         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7795         Mule.
7796         (coding-system-change-eol-conversion): Fix DOC-string.
7797
7798 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7799
7800         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7801         instead of `list-coding-system'.
7802
7803 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7804
7805         * menubar-items.el (default-menubar): `select-input-method' was
7806         renamed to `set-input-method'.
7807
7808         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7809         "Set Language Environment" menu.
7810
7811         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7812         "Describe Language Support" menu.
7813
7814 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7815
7816         * mule/chinese.el ("Chinese-GB"): Rename
7817         `chinese-gb-environment-setup-function' to
7818         `setup-chinese-gb-environment-internal'.
7819
7820 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7821
7822         * mule/korean.el: Use `define-coding-system-alias' instead of
7823         `copy-coding-system'.
7824
7825 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7826
7827         * mule/mule-cmds.el (set-language-environment-coding-systems):
7828         Treat duplicated coding-categories.
7829
7830 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7831
7832         * mule/japanese.el: Use `define-coding-system-alias' instead of
7833         `copy-coding-system'.
7834
7835 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7836
7837         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7838         coding-system `viscii'.
7839
7840 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7841
7842         * mule/cyrillic.el:
7843         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7844         (cyrillic-alternativnyj-decode-table): New variable.
7845         (cyrillic-alternativnyj-encode-table): New variable.
7846         - Specify `iso-8-1' as a category of coding-system
7847           `alternativnyj'.
7848         - Abolish general Cyrillic environment.
7849
7850 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7851
7852         * mule/chinese.el:
7853         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7854         - Register `chinese-gb-environment-setup-function' as a
7855           `setup-function' of "Chinese-GB" environment.
7856
7857 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7858
7859         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7860         optional argument `parents'.
7861
7862         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7863         property for Thai-XTIS.
7864
7865         * mule/mule-help.el (help-with-tutorial): Use property
7866         `tutorial-coding-system' of language-info as a coding-system to
7867         read tutorial file.
7868
7869 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7870
7871         * mule/thai-xtis.el: Don't setup `setup-function' and
7872         `exit-function'.
7873
7874         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7875         `set-coding-category-system' to set up coding-system for
7876         coding-category.
7877
7878         * mule/mule-cmds.el (prefer-coding-system): Use
7879         `set-coding-category-system' to set up coding-system for
7880         coding-category.
7881
7882 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7883
7884         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7885         Thai-XTIS environment.
7886
7887         * mule/mule-cmds.el (prefer-coding-system): Use
7888         `find-coding-system' instead of `coding-system-p'.
7889
7890 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7891
7892         * mule/mule-cmds.el (set-language-environment-coding-systems):
7893         Modify eol-type for XEmacs.
7894
7895         * mule/thai-xtis.el: Delete unused local variable `category'.
7896
7897         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7898         function.
7899         (prefer-coding-system): Don't call
7900         `update-coding-systems-internal'; use function
7901         `coding-category-list' instead of variable `coding-category-list';
7902         use `set-coding-priority-list' instead of `set-coding-priority';
7903         modify `eol-type' for XEmacs.
7904
7905         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7906         `charset-columns'.
7907         (char-width): Likewise.
7908
7909 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7910
7911         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7912         `tis-620'.
7913
7914         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7915         `set-coding-priority-list' instead of `set-coding-priority'; don't
7916         call `update-coding-systems-internal'.
7917
7918         * mule/mule-misc.el (coding-system-get): New function.
7919         (coding-system-put): New function.
7920         (coding-system-category): New function.
7921
7922 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7923
7924         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7925         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7926         to avoid conflict with leim/quail/thai-xtis.
7927
7928         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7929         to thai-xtis-chars.el.
7930
7931         * mule/thai-xtis-chars.el: New file (split from
7932         mule/thai-xtis.el).
7933
7934 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7935
7936         * mule/thai-xtis.el:
7937         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7938         - Add syntax entries.
7939         - Put `preferred-coding-system' of the charset `thai-xtis' to
7940           `tis-620'.
7941
7942 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7943
7944         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7945         rewritten to use write-multibyte-character.
7946
7947 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7948
7949         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7950         of `iso-2022-7'.
7951         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7952         ported yet.
7953         (read-input-method-name): Treat optional argument `default'.
7954
7955 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7956
7957         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7958         all.
7959         (set-language-info-alist): Set up menus here.
7960
7961 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7962
7963         * minibuf.el (completing-read): Add new optional argument
7964         `default'.
7965         (read-coding-system): Add new optional argument
7966         `default-coding-system'.
7967
7968 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7969
7970         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7971         (viet-viscii-...->viet-vscii...).
7972
7973 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7974
7975         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7976         and menus.
7977
7978 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7979
7980         * mule/mule-cmds.el (input-method-function): Add permanent-local
7981         property.
7982
7983 1999-03-30  Dave Love  <fx@gnu.org>
7984
7985         * mule/mule-cmds.el (current-language-environment): Doc fix.
7986
7987 1999-02-06  Richard Stallman  <rms@gnu.org>
7988
7989         * mule/european.el (setup-slovenian-environment): New function.
7990         ("Slovenian"): New language environment.
7991
7992 1999-01-27  Dave Love  <fx@gnu.org>
7993
7994         * mule/mule-cmds.el (current-language-environment): Provide :link,
7995         :type (choices) and appropriate :get.
7996
7997 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7998
7999         * mule/mule-cmds.el (describe-language-environment): Don't alter
8000         input-method-alist.
8001
8002 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8003
8004         * mule/mule-cmds.el (prefer-coding-system): Call
8005         set-coding-priority, so that the internal array of priorities is
8006         also updated.
8007
8008 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8009
8010         * mule/mule-cmds.el (prefer-coding-system): If the argument
8011         requires specific EOL conversion type, make the default coding
8012         systems use that.
8013
8014 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8015
8016         * mule/mule-cmds.el (set-language-environment): Pass the default
8017         eol-type to set-language-environment-coding-systems.
8018         (set-default-coding-systems): Copy the eol-type property for the
8019         new default values of {buffer-file,process}-coding-system from the
8020         old defaults.
8021         (set-language-environment-coding-systems): Accept an optional
8022         argument EOL-TYPE, and set the eol-type property of the default
8023         coding systems accordingly.
8024
8025 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8026
8027         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8028         use generate-new-buffer instead of get-buffer-create.
8029
8030 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8031
8032         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8033
8034 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8035
8036         * mule/mule-cmds.el (default-input-method): Fix custom type.
8037
8038 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8039
8040         * mule/mule-cmds.el (setup-specified-language-environment):
8041         Add apropos-inhibit property.
8042         (describe-specified-language-support): Likewise.
8043
8044 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8045
8046         * mule/mule-cmds.el: Doc fixes.
8047
8048 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8049
8050         * mule/mule-cmds.el (register-input-method): Doc-string
8051         modified.
8052
8053 1998-09-01  Dave Love  <fx@gnu.org>
8054
8055         * mule/mule-cmds.el (current-language-environment): Fix
8056         setter function.
8057
8058 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8059
8060         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8061         mule/european.el, mule/hebrew.el, mule/japanese.el,
8062         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8063         avoid bootstrapping problem if you need to recompile all the Lisp
8064         files using interpreted code.
8065
8066 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8067
8068         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8069         ("Latin-2"): Likewise.
8070
8071 1998-08-18  Per Starback  <starback@update.uu.se>
8072
8073         * mule/european.el (setup-latin2-environment): Fix typo.
8074
8075 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8076
8077         * mule/european.el: Give proper value of `input-method' key to all
8078         lang. env.
8079
8080         * mule/mule-cmds.el (activate-input-method): Handle the case that
8081         the arg INPUT-METHOD is nil correctly.
8082         (read-multilingual-string): Activate the specified input method
8083         before calling read-string.  Afterward, activate the original
8084         input method.
8085
8086 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8087
8088         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8089         (set-language-info-alist): Fix typo in doc-string.
8090
8091         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8092
8093 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8094
8095         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8096         (reset-language-environment): New function for the job that
8097         setup-english-environment used to do.
8098         (set-language-environment): Do more setups according to the info
8099         in language-info-alist.
8100         (read-language-name): Handle the case that the arg KEY is nil.
8101         (describe-language-environment): Handle input-method property.
8102
8103         * mule/: All files under this directory, which related with
8104         specific languages (such as mule/european.el, mule/greek.el,
8105         mule/hebrew.el, mule/misc-lang.el), modified as below.
8106         (setup-XXX-environment): Just call set-language-environment.  If
8107         they used to do some other jobs than what done by
8108         set-language-environment, those jobs are done in
8109         setup-XXX-environment-internal now.
8110         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8111         the value to setup-XXX-environment-internal.  Add properties
8112         input-method and features.
8113
8114         * mule/english.el (setup-english-environment): Just call
8115         reset-language-environment.
8116
8117         * mule/european.el (setup-8-bit-environment): Function deleted.
8118
8119 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8120
8121         * mule/mule-cmds.el (input-method-exit-on-first-char)
8122         (input-method-use-echo-area): Doc fixes.
8123
8124 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8125
8126         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8127         variable.
8128         (input-method-use-echo-area): New variable.
8129
8130 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8131
8132         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8133
8134 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8135
8136         * mule/mule-cmds.el (activate-input-method): Update mode line.
8137         (inactivate-input-method): Likewise.
8138
8139 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8140
8141         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8142         input method in the current buffer, but just bind
8143         current-input-method.
8144
8145 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8146
8147         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8148
8149         * mule/misc-lang.el ("IPA"): Add coding-priority and
8150         coding-system.
8151
8152 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8153
8154         * mule/greek.el: Add coding-priority.
8155
8156 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8157
8158         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8159         LANG-ENV.
8160
8161 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8162
8163         * mule/mule-cmds.el (register-input-method): Fix previous change.
8164         (setup-specified-language-environment): Doc fix.
8165
8166 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8167
8168         * mule/mule-cmds.el: Several doc fixes.
8169         (get-language-info, set-language-info): Rename argument.
8170         (set-language-info-alist): Likewise.
8171         (register-input-method): Rename argument.
8172         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8173
8174 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8175
8176         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8177         default value while reading an input method.
8178
8179 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8180
8181         * mule/mule-cmds.el (universal-coding-system-argument):
8182         Use buffer-file-coding-system as default.
8183
8184 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8185
8186         * mule/korean.el ("Korean"): Doc fix.
8187
8188 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8189
8190         * mule/mule-cmds.el (describe-language-environment): Print the
8191         languge environment at the head.
8192
8193 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8194
8195         * mule/japanese.el: Set exit-function to exit-japanese-environment
8196         for Japanese environment.
8197
8198 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8199
8200         * mule/mule-cmds.el (set-language-environment): Doc fix.
8201         (current-language-environment): Use defcustom.
8202         (default-input-method): Specify :type.
8203
8204 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8205
8206         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8207         modified.
8208         (prefer-coding-system): Doc-string modified.
8209
8210 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8211
8212         * mule/mule-cmds.el (set-language-info): Doc-string
8213         describes `coding-priority' KEY.
8214         (set-language-environment-coding-systems): New function.
8215         (select-safe-coding-system): New function.
8216         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8217         (set-language-info-alist): New optionla arg PARENTS.  Call
8218         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8219         (set-language-environment-coding-systems): New function.
8220
8221         * mule/chinese.el: Remove setting up of
8222         describe-chinese-environment-map and
8223         setup-chinese-environment-map.  Exclude them in args of calls to
8224         set-language-info-alist.  Register coding-priority key in
8225         language-info-alist.
8226
8227         * mule/cyrillic.el: Remove setting up of
8228         describe-cyrillic-environment-map and
8229         setup-cyrillic-environment-map.  Exclude them in args of calls to
8230         set-language-info-alist.  Register coding-priority key in
8231         language-info-alist.
8232
8233         * mule/english.el: Register coding-priority key in
8234         language-info-alist.
8235
8236         * mule/ethiopic.el: Register coding-priority key in
8237         language-info-alist.
8238
8239         * mule/european.el: Remove setting up of
8240         describe-european-environment-map and
8241         setup-european-environment-map.  Exclude them in args of calls to
8242         set-language-info-alist.  Register coding-priority key in
8243         language-info-alist.  Add "German" language env.
8244         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8245         (setup-german-environment): New function.
8246
8247         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8248         change default input method to "greek-postfix".
8249
8250         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8251         coding-priority key in
8252
8253 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8254
8255         * mule/mule-cmds.el (set-language-info): Doc fix.
8256         (input-method-inactivate-hook): Doc fix.
8257
8258 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8259
8260         * mule/mule-cmds.el (set-input-method): Renamed from
8261         select-input-method.
8262
8263 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8264
8265         * mule/mule-cmds.el (set-language-environment): Run
8266         exit-language-environment-hook before calling `exit-function'
8267         which is specified for the language environment.
8268
8269 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8270
8271         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8272         modified.
8273         (prefer-coding-system): Likewise.
8274         (describe-language-environment): Print aliases of each coding
8275         system.
8276         (set-language-environment-hook): New variable.
8277         (exit-language-environment-hook): New variable.
8278         (set-language-environment): Call these hooks.  Before setting a
8279         new language environment, exit from the
8280         current-language-environment if necessary.
8281         (input-method-verbose-flag): The value can be nil, t,
8282         complex-only, or default.
8283         (input-method-highlight-flag): Doc-string augmented.
8284         (activate-input-method): Check if we can run the registered
8285         function to activate an input method.
8286
8287         * mule/korean.el: Set exit-function for language environment
8288         "Korean" to exit-korean-environment.
8289         (setup-korean-environment): Moved to korea-util.el.
8290
8291 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8292
8293         * mule/mule-cmds.el (read-multilingual-string): Use
8294         current-input-method prior to default-input-method.  Don't bind
8295         current-input-method by `let', instead, activate the specified
8296         input method in the current buffer temporarily.
8297
8298 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8299
8300         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8301
8302 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8303
8304         * mule/chinese.el (post-read-decode-hz): Return the result of
8305         decode-hz-region.
8306         (pre-write-encode-hz): Do not change the value of
8307         last-coding-system.
8308
8309 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8310
8311         * mule/mule-ccl.el: Doc fixes.
8312
8313 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8314
8315         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8316         (check-ccl-program): New macro.
8317
8318 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8319
8320         * mule/mule-ccl.el: Comment about CCL syntax modified.
8321         (ccl-command-table): Add read-multibyte-character and
8322         write-multibyte-character.
8323         (ccl-code-table): Add ex-cmd.
8324         (ccl-extended-code-table): New variable.
8325         (ccl-embed-extended-command): New function.
8326         (ccl-compile-read-multibyte-character,
8327         ccl-compile-write-multibyte-character) New functions.
8328         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8329         ccl-dump-write-multibyte-character): New functions.
8330
8331 1999-07-22  SL Baur  <steve@miho>
8332
8333         * config.el (config-value-file): config.values is installed into
8334         doc-directory.
8335         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8336
8337 1999-07-19  Didier Verna  <didier@xemacs.org>
8338
8339         * rect.el: all functions rewritten, except when noted. Below is a
8340         list of interface changes.
8341         (apply-on-rectangle): new function. Obsoletes
8342         `operate-on-rectangle'. All functions that used to call this
8343         function now call the new one.
8344         (kill-rectangle): added optional prefix arg to fill lines.
8345         (delete-rectangle): ditto.
8346         (delete-extract-rectangle): ditto.
8347         (open-rectangle): ditto.
8348         (clear-rectangle): ditto.
8349         (delete-rectangle-line): added third arg FILL.
8350         (delete-extract-rectangle-line): ditto.
8351         (open-rectangle-line): ditto.
8352         (clear-rectangle-line): ditto.
8353
8354 1999-07-18  Andy Piper  <andy@xemacs.org>
8355
8356         * menubar-items.el (default-menubar): add gutter options.
8357
8358         * gutter-items.el: new file.
8359         (gutter): new group for custom.
8360         (gutter-visible-p): new variable.
8361         (default-gutter-position): ditto.
8362         (buffers-tab): new group for the buffers tab.
8363         (gutter-buffers-tab): widget to put in the gutter.
8364         (buffers-tab-max-size): max number of tabs.
8365         (buffers-tab-switch-to-buffer-function): function to call when a
8366         tab is pressed.
8367         (buffers-tab-omit-function): filter buffers with this function.
8368         (buffers-tab-format-buffer-line-function): format buffer names for
8369         inclusion in tabs.
8370         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8371         the record.
8372         (build-buffers-tab-internal): build a list of tab items.
8373         (buffers-tab-items): ditto.
8374         (add-tab-to-gutter): put a tab in the gutter area.
8375         (update-tab-in-gutter): reset the buffers in the tab.
8376
8377         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8378
8379         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8380         (switch-to-buffer-hooks): new hook.
8381
8382         * toolbar.el (default-toolbar-position): fix typo.
8383
8384 1999-07-16  Andy Piper  <andy@xemacs.org>
8385
8386         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8387
8388 1999-07-15  Didier Verna  <didier@xemacs.org>
8389
8390         * cus-edit.el (custom-prompt-variable): optional third arg makes
8391         prompt for a comment string.
8392         (customize-set-value): optional prefix makes this function handle
8393         variable comments.
8394         (customize-set-variable): ditto.
8395         (customize-save-variable): ditto.
8396         (customize-customized): handle custom comments.
8397         (customize-save-customized): ditto.
8398         (custom-variable-state-set): ditto.
8399         (custom-face-state-set): ditto.
8400         (customize-saved): ditto.
8401         (custom-variable-set): ditto.
8402         (custom-face-set): ditto.
8403         (custom-variable-save): ditto.
8404         (custom-face-save): ditto.
8405         (custom-variable-reset-saved): ditto.
8406         (custom-face-reset-saved): ditto.
8407         (custom-variable-reset-standard): ditto.
8408         (custom-face-reset-standard): ditto.
8409         (custom-comment-face): new face.
8410         (custom-comment-tag-face): ditto.
8411         (custom-comment): new widget.
8412         (custom-comment-create): new function.
8413         (custom-comment-delete): ditto.
8414         (custom-comment-value-set): ditto.
8415         (custom-comment-show): ditto.
8416         (custom-comment-invisible-p): ditto.
8417         (custom-variable-value-create): create a comment field widget.
8418         (custom-face-value-create): ditto.
8419         (custom-variable-menu): new entry for adding a custom comment.
8420         (custom-face-menu): ditto.
8421         (custom-save-variables): possibly save custom comments.
8422         (custom-save-faces): ditto.
8423
8424         * cus-face.el (custom-set-faces): the arguments can now have a
8425         custom comment as fourth argument.
8426
8427         * custom.el (custom-set-variables): the arguments can now have a
8428         custom comment as fifth element.
8429
8430 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8431
8432         * XEmacs 21.2.18 is released
8433
8434 1999-07-13  SL Baur  <steve@miho>
8435
8436         * lib-complete.el (read-library-name): Revert previous change.
8437         (read-library): Ditto.
8438
8439 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8440
8441         * packages.el (packages-package-list): Capitalize docstring.
8442
8443         * packages.el (packages-find-package-library-path): Use #'nconc
8444         rather than #'append to reduce consing -- #'mapcar uses Flist,
8445         which returns a freshly consed list.  #'append would create yet
8446         another fresh list, using Fmake_list in concat.
8447
8448         * packages.el (package-provide): Use setq with remassq like it
8449         says in its docstring.
8450
8451 1999-07-06  SL Baur  <steve@miho.m17n.org>
8452
8453         * lib-complete.el (progn-with-message): Fix typo.
8454
8455 1999-07-06  SL Baur  <steve@miho.m17n.org>
8456
8457         * mule/mule-misc.el (char-octet): Make function match docstring.
8458         From Katsumi Yamaoka <yamaoka@jpl.org>
8459
8460 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8461
8462         * wid-edit.el (widget-documentation): corrected spelling error.
8463
8464 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8465
8466         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8467         keys if already bound
8468
8469 1999-07-06  SL Baur  <steve@miho.m17n.org>
8470
8471         * lib-complete.el (progn-with-message): Revert previous changes.
8472
8473 1999-06-24  Bob Weiner  <weiner@beopen.com>
8474
8475         * lib-complete.el (find-library):
8476         (find-library-other-window):
8477         (find-library-other-frame): Completely rewrote
8478         so that these functions actually work when called non-interactively.
8479         Also made them handle LIBRARY arguments which end with .el or .elc.
8480
8481 1999-06-24  Bob Weiner  <weiner@beopen.com>
8482
8483         * simple.el (indent-new-comment-line): Locally bound
8484         `block-comment-start' to `comstart' or else when this is called
8485         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8486         `block-comment-start' value, ignoring any existing spacing after a
8487         comment prefix in the previous line and producing ugly comments.
8488
8489 1999-06-23  Bob Weiner  <weiner@beopen.com>
8490
8491         * list-mode.el (mouse-choose-completion):
8492         (choose-completion):
8493         (completion-switch-to-minibuffer): Added.
8494         ([Tab]): [Tab] previously switched to the minibuffer
8495         but since [space] does that and since most applications in the
8496         world use [Tab] to select the next item in a list, do that in the
8497         *Completions* buffer too.  This will cause the least confusion
8498         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8499         06/23/1999.
8500
8501 1999-06-22  Bob Weiner  <weiner@beopen.com>
8502
8503         * help.el (help-buffer-name): Added support for a null value
8504         of `help-buffer-prefix-string' since some buffers require no
8505         prefix.
8506
8507 1999-06-20  Bob Weiner  <weiner@beopen.com>
8508
8509         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8510         in the completion-list-mode-map to bury the completions buffer
8511         even when the minibuffer is no longer active.
8512
8513 1999-06-20  Bob Weiner  <weiner@beopen.com>
8514
8515         * list-mode.el (list-mode): It is visually disconcerting to have
8516         the text cursor disappear within list buffers, especially when
8517         moving from window to window, so leave it visible.
8518
8519 1999-07-01  SL Baur  <steve@miho.m17n.org>
8520
8521         * menubar-items.el (default-menubar): Conditionalize the bug
8522         report menu item (which may not be possible in this XEmacs).
8523         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8524
8525 1999-06-30  SL Baur  <steve@miho.m17n.org>
8526
8527         * subr.el (with-current-buffer): DOC string fix.
8528         Suggested by Bob Weiner <weiner@altrasoft.com>
8529
8530 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8531
8532         * cus-face.el (custom-face-italic): insert missing args
8533
8534 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8535
8536         * packages.el (package-locations): Changed default early package
8537         hierarchies to ~/.xemacs/mule-packages and
8538         ~/.xemacs/xemacs-packages.
8539
8540 1999-06-23  SL Baur  <steve@miho.m17n.org>
8541
8542         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8543
8544 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8545
8546         * packages.el (package-locations): Changed default early package
8547         hierarchy to ~/.xemacs/packages.
8548         (package-locations): Removed `packages' as a possible name for a
8549         late package hierarchy.
8550
8551 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8552
8553         * mule/mule-category.el (word-combining-categories): Set up new
8554         variable.
8555         (word-separating-categories): Likewise.
8556
8557 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8558
8559         * XEmacs 21.2.17 is released
8560
8561 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8562
8563         * font-menu.el (font-menu-set-font): allow for nil specification
8564         of font size.
8565
8566 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8567
8568         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8569         is 1.
8570
8571 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8572
8573         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8574         8859-5 instead of ISO 8859-1.
8575
8576 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8577
8578         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8579         (viet-viscii-encode-table): Ditto.
8580
8581         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8582         Make obsolete definition of char-octet.
8583
8584 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8585
8586         * subr.el: Move no-Mule make-char ...
8587         * help-nomule.el (make-char): To here.
8588         (string-width): Make Mule compatibility alias.
8589
8590 1999-06-15  Andy Piper  <andy@xemacs.org>
8591
8592         * select.el (get-selection-no-error): really make there be no-error.
8593         (get-selection): revert to original.
8594
8595 1999-06-11  Andy Piper  <andy@xemacs.org>
8596
8597         * select.el (selection-sets-clipboard): renamed.
8598         (own-selection): use it.
8599
8600 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8601
8602         * XEmacs 21.2.16 is released
8603
8604 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8605
8606         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8607         missing characters to avoid crash.
8608
8609 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8610
8611         * coding.el (set-terminal-coding-system): Only set the console
8612         coding system on the selected console if it is a tty.
8613
8614 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8615
8616         * cus-face.el:
8617         * cus-edit.el:
8618         * faces.el:
8619         (custom):
8620         (face-spec-set):
8621         * faces.el (frob-face-property):
8622         * font-menu.el (font-menu-set-font):
8623                   Actually apply changes from 1999-03-17
8624
8625 1999-06-10  Andy Piper  <andy@xemacs.org>
8626
8627         * select.el (get-selection): abstract out non error-signalling
8628         part.
8629         (get-selection-no-error): get-selection without signalling an
8630         error.
8631         (selection-is-clipboard-p): new variable. controls whether the
8632         selection sets the clipboard.
8633         (own-selection): use it.
8634
8635         * mouse.el (insert-selection): fallback to clipboard after trying
8636         primary selection and cutbuffer.
8637
8638 1999-06-05  Andy Piper  <andy@xemacs.org>
8639
8640         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8641         selection functions.
8642
8643 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8644
8645         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8646         default value.
8647         (load): Use `raw-text' instead of `no-conversion'.
8648         (insert-file-contents): Likewise.
8649
8650         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8651         of `no-conversion'.
8652
8653 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8654
8655         * coding.el: Don't copy `no-conversion' to `raw-text'.
8656
8657 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8658
8659         * subr.el (make-char): Define it if Mule is not around.
8660
8661 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8662
8663         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8664
8665         * x-select.el (x-disown-selection-internal): Restore symbol as an
8666         obsolete alias.
8667         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8668
8669 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8670
8671         * XEmacs 21.2.15 is released
8672
8673 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8674
8675         * subr.el (split-string): Avoid infinite looping
8676
8677 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8678
8679         * ldap.el (ldap-ignore-attribute-codings): New variable
8680         (ldap-default-attribute-decoder): New variable
8681         (ldap-coding-system): New variable
8682         (ldap-attribute-syntax-encoders): New variable
8683         (ldap-attribute-syntax-decoders): New variable
8684         (ldap-attribute-syntaxes-alist): New variable
8685         (ldap-encode-boolean): New function
8686         (ldap-decode-boolean): New function
8687         (ldap-encode-country-string): New function
8688         (ldap-decode-string): New function
8689         (ldap-decode-address): New function
8690         (ldap-encode-address): New function
8691         (ldap-decode-attribute): New function
8692         (ldap-search): Use some of these
8693
8694 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8695
8696         * version.el (emacs-version): Make the patch level/beta come
8697         before the XEmacs qualifier so that it gets into (funcall
8698         emacs-version) and thus in the bug reports.
8699         (emacs-version>=): Support patch levels.
8700
8701 1999-06-03  SL Baur  <steve@xemacs.org>
8702
8703         * version.el: implement x.y.z version number
8704         From Jan Vroonhof <vroonhof@math.ethz.ch>
8705
8706 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8707
8708         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8709
8710 1999-05-22  Vin Shelton <acs@xemacs.org>
8711
8712         * startup.el: Document -private and break out non-standard X options.
8713
8714 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8715
8716         * mule/mule-charset.el (charset-after): New function.
8717         (charset-direction): Synch with Mule, update docstring.
8718         (get-charset-property): New function.
8719         (put-charset-property): New function.
8720         (charset-plist): New function.
8721
8722         * mule/mule-charset.el (compose-region):
8723         (decompose-region): remove;  these functions (which don't work
8724         since we don't do composite characters) have been moved to
8725         mule-util.el.
8726         (toplevel): follow coding standards
8727
8728 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8729
8730         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8731         exist any more.
8732
8733         * code-files.el: Fix commentary to follow coding standards.  Move
8734         the single line left in mule-files.el to here.
8735
8736         * mule/mule-files.el: delete.
8737
8738 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8739
8740         * info.el (Info-scroll-prev): Use event functions instead of the
8741         old emacs 19 interface.
8742
8743 1999-06-02  Andy Piper  <andy@xemacs.org>
8744
8745         * x-font-menu.el (x-font-menu-load-font):
8746         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8747
8748 1999-05-31  Andy Piper  <andy@xemacs.org>
8749
8750         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8751         group.
8752         (font-menu-this-frame-only-p): ditto.
8753         (font-menu-max-items): reinstate, from Jan Vroonhof
8754         <vroonhof@math.ethz.ch>
8755         (font-menu-submenu-name-format): ditto.
8756         (font-menu-split-long-menu): ditto, for use by the family
8757         constructor.
8758         (font-menu-family-constructor): use it.
8759
8760 1999-05-30  Andy Piper  <andy@xemacs.org>
8761
8762         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8763         for use by the font menu.
8764
8765         * msw-font-menu.el: new file implementing mswindows specific
8766         font-menu behaviour.
8767         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8768         (mswindows-font-menu-junk-families): ditto.
8769         (hack-font-truename): ditto.
8770         (mswindows-font-regexp-ascii): ditto.
8771         (mswindows-reset-device-font-menus): ditto.
8772         (mswindows-font-menu-font-data): ditto.
8773         (mswindows-font-menu-load-font): ditto.
8774
8775         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8776         (x-font-menu-font-data): ditto.
8777         (x-font-menu-load-font): ditto.
8778
8779         * font-menu.el: new file implementing generic font menu behaviour.
8780         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8781         made device independent.
8782         (font-menu-this-frame-only-p): ditto.
8783         (font-menu-preferred-resolution): ditto.
8784         (font-menu-size-scaling): new variable used to determine whether
8785         sizes are in points or tenths of a point.
8786         (vassoc): moved from x-font-menu.el.
8787         (device-fonts-cache): ditto.
8788         (device-fonts-cache): ditto.
8789         (flush-device-fonts-cache): ditto.
8790         (reset-device-font-menus): copied from x-font-menu.el and made
8791         device independent. Most functionality deferred to
8792         device-dependent versions.
8793         (font-menu-family-constructor): copied from x-font-menu.el and
8794         made device independent.
8795         (font-menu-size-constructor): ditto.
8796         (font-menu-weight-constructor): ditto.
8797         (font-menu-set-font): ditto.
8798         (font-menu-change-face): ditto.
8799         (font-menu-load-font): new device method.
8800         (font-menu-font-data): ditto.
8801
8802         * x-font-menu.el: The above functions deleted.
8803
8804 1999-05-26  Andy Piper  <andy@xemacs.org>
8805
8806         * update-elc.el:
8807         * make-docfile.el:
8808         * loadup.el: rehash expand-file-name usage to not use default-directory.
8809
8810 1999-05-21  Andy Piper  <andy@xemacs.org>
8811
8812         * x-select.el (x-select-convert-to-text):
8813         (x-selected-text-type):
8814         (x-get-selection):
8815         (xselect-convert-to-string):
8816         (xselect-convert-to-compound-text):
8817         (xselect-convert-to-length):
8818         (xselect-convert-to-targets):
8819         (xselect-convert-to-delete):
8820         (xselect-convert-to-filename):
8821         (xselect-convert-to-charpos):
8822         (xselect-convert-to-lineno):
8823         (xselect-convert-to-colno):
8824         (xselect-convert-to-sourceloc):
8825         (xselect-convert-to-os):
8826         (xselect-convert-to-host):
8827         (xselect-convert-to-user):
8828         (xselect-convert-to-class):
8829         (xselect-convert-to-name):
8830         (xselect-convert-to-integer):
8831         (xselect-convert-to-atom):
8832         (xselect-convert-to-identity): functions renamed from x-* and
8833         moved to select.el.
8834         (x-get-secondary-selection): use rename get-selection.
8835         (x-get-clipboard): ditto.
8836         (x-own-selection): moved to select.el.
8837         (x-valid-simple-selection-p): ditto.
8838         (x-dehilight-selection): ditto.
8839         (x-own-clipboard): ditto.
8840         (x-disown-selection): ditto.
8841
8842         * x-mouse.el (x-yank-function): moved to mouse.el.
8843         (x-insert-selection): ditto.
8844         (x-set-point-and-move-selection): use renamed function.
8845
8846         * select.el (selected-text-type): moved and renamed from
8847         x-select.el.
8848         (selection-owner-p): moved to C.
8849         (selection-exists-p): ditto.
8850         (get-cutbuffer): new device method.
8851         (get-selection): generalised and moved from x-select.el.
8852         (own-selection): moved x-own-selection functionality into here.
8853         (dehilight-selection): renamed and moved from x-select.el.
8854         (own-clipboard): functionality moved from x-select.el using new
8855         generic C builtins.
8856         (disown-clipboard): ditto.
8857         (select-convert-to-text):
8858         (select-convert-to-string):
8859         (select-convert-to-compound-text):
8860         (select-convert-to-length):
8861         (select-convert-to-targets):
8862         (select-convert-to-delete):
8863         (select-convert-to-filename):
8864         (select-convert-to-charpos):
8865         (select-convert-to-lineno):
8866         (select-convert-to-colno):
8867         (select-convert-to-sourceloc):
8868         (select-convert-to-os):
8869         (select-convert-to-host):
8870         (select-convert-to-user):
8871         (select-convert-to-class):
8872         (select-convert-to-name):
8873         (select-convert-to-integer):
8874         (select-convert-to-atom):
8875         (select-convert-to-identity): new functions renamed from x-* and
8876         moved from x-select.el.
8877
8878         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8879         into here and use as the default window-system mouse yank.
8880         (insert-selection): generalised and moved from x-mouse.el.
8881         (own-clipboard): moved to C.
8882
8883         * msw-select.el (mswindows-selection-owned-p): deleted.
8884         (mswindows-own-selection): generalised and moved to select.el.
8885         (mswindows-disown-selection): generalised and moved to C.
8886         (mswindows-selection-owner-p): ditto.
8887
8888 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8889
8890         * XEmacs 21.2.14 is released
8891
8892 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8893
8894         * about.el: update contact info for jason and slb.
8895
8896 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8897
8898         * mule/european.el (setup-romanian-environment): Add Romanian
8899         support from Emacs/Mule romanian.el.
8900
8901 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8902
8903         * cus-face.el: Label all custom changes with the 'custom' tag.
8904
8905         * cus-edit.el: idem ditto.
8906
8907         * faces.el: Added suport for adding device tags to various functions.
8908         (custom): New device tag.
8909         (face-spec-set): Call reset face with tags argument. No longer do
8910         x-init-global-faces hack.
8911
8912         * faces.el (frob-face-property): Use an anonymous specifier to map
8913         frob-face-property-1 over.
8914
8915         * x-font-menu.el (font-menu-set-font): Always specify all
8916         properties to custom.
8917
8918 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8919
8920         * mule/european.el (setup-czech-environment): Add czech support.
8921         From David Sauer <davids@orfinet.cz>
8922
8923 1999-03-15  SL Baur  <steve@xemacs.org>
8924
8925         * check-features.el: Turn hard errors into warnings.
8926
8927 1999-03-21  SL Baur  <steve@xemacs.org>
8928
8929         * simple.el (delete-key-deletes-forward): As per discussion on
8930         xemacs-beta, default to t.
8931
8932 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8933
8934         * loadup.el: Define Installation-string before loading anything.
8935
8936 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8937
8938         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8939         From Anders Stenman <stenman@isy.liu.se>
8940
8941 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8942
8943         * wid-edit.el (widget-glyph-find): Ditto.
8944
8945         * packages.el (locate-library): Ditto.
8946
8947         * loadup.el (really-early-error-handler): Ditto.
8948
8949         * lib-complete.el (read-library): Ditto.
8950
8951         * faces.el (set-face-stipple): Ditto.
8952
8953         * code-files.el (load): Use new calling style of locate-file.
8954
8955 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8956
8957         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8958         dead.
8959
8960 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8961
8962         * dumped-lisp.el (preloaded-file-list): Don't load
8963         Installation.el.
8964
8965         * loadup.el (Installation-string): Define it here.
8966
8967 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8968
8969         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8970         Installation.el needs to be loaded before `dump-paths', otherwise
8971         the dumping process won't find it.
8972
8973 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8974
8975         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8976         subr so that we can use `replace-in-string' in Installation.el to
8977         get rid of C-m chars under the native Windows build.
8978
8979 1999-04-29  Andy Piper  <andy@xemacs.org>
8980
8981         * make-docfile.el: canonicalize file and directory names.
8982
8983         * device.el (call-device-method): new function for calling device
8984         specific methods.
8985         (define-device-method): new function for defining device methods.
8986         (define-device-method*): ditto.
8987
8988 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8989
8990         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8991
8992 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8993
8994         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8995         (cyrillic-koi8-r-encode-table): Likewise.
8996         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8997         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8998
8999         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9000         from vietnamese.el].
9001
9002         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9003         mule/mule-misc.el.
9004
9005 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9006
9007         * mule/thai-xtis.el:
9008         - Change font registry name from "Thai94x94-0" to "xtis-0".
9009         - Change mnemonic of coding-system `tis-620' to "TIS620".
9010
9011 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9012
9013         * mule/ethiopic.el: fixed.
9014
9015 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9016
9017         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9018
9019         * mule/thai-xtis.el: New file.
9020
9021         * mule/vietnamese.el: New file.
9022
9023         * mule/ethiopic.el: New file.
9024
9025 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9026
9027         * bytecomp.el (byte-compile-close-variables): Leave
9028         debug-issue-ebola-notices alone.
9029
9030 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9031
9032         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9033         at the top of the buffer since it is the most important thing to
9034         customize
9035         (ldap-get-host-parameter): New defun
9036         (ldap-search): Add a new parameter `withdn' to retrieve the
9037         distinguished names of entries
9038
9039 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9040
9041         * startup.el (splash-frame-body): Date and spelling fixes.
9042
9043 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9044
9045         * view-less.el (toggle-truncate-lines): add autoload tag
9046
9047 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9048
9049         * format.el (format-alist): Disable image stuff.
9050
9051 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9052
9053         * wid-edit.el (widget-glyph-find): Search by directories, then by
9054         suffixes rather than the other way around.
9055         (widget-image-conversion): Renamed to
9056         `widget-image-file-name-suffixes'.
9057
9058 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9059
9060         * mule/mule-charset.el: Made old functions obsolete, remove the
9061         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9062         (charset-iso-graphic-plane): Rename from charset-graphic.
9063         (charset-iso-final-char): Rename from charset-final.
9064         (charset-width): Rename from charset-columns.
9065         (charset-bytes): Added from fsf compatibility, returns always 1.
9066
9067         * mule/mule-misc.el: Move charset-doc-string alias to
9068         mule-charset.el
9069
9070 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9071
9072         * x-faces.el (x-make-font-bold-italic): honor
9073         *try-oblique-before-italic-fonts*
9074
9075 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9076
9077         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9078
9079 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9080
9081         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9082         name.
9083
9084 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9085
9086         * cl-extra.el (equalp): Would bug out for lists.
9087
9088 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9089
9090         * about.el (about-hackers):  Change cgw's email address
9091
9092 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9093
9094         * XEmacs 21.2.13 is released
9095
9096 1999-03-12  SL Baur  <steve@xemacs.org>
9097
9098         * simple.el (delete-key-deletes-forward): Revert to previous
9099         behavior.
9100
9101 1999-01-18  Didier Verna  <didier@xemacs.org>
9102
9103         * menubar-items.el (xemacs-splash-buffer): handle the case of
9104         multiple elements in the splash buffer body.
9105
9106         * startup.el (splash-frame-timeout): new constant: interval
9107         between splash buffer elements.
9108         (command-line-1): handle splash buffer with multiple elements (use
9109         a timeout).
9110         (splash-frame-body): Originally `startup-splash-frame-body'.
9111         Rewrote a cleaner and more readable version. This can now be array,
9112         in which case each element is displayed in turn in the splash buffer.
9113         (splash-frame-static-body): new constant. Persistent information
9114         across all splash buffer elements (preserves the possibility to give
9115         it in different languages.
9116         (circulate-splash-frame-elements): new function. Used as a timeout
9117         to circulate through all splash frame elements and display them in
9118         sequence.
9119         (display-splash-frame): originally `startup-splash-frame'. Handle
9120         the case of multiple elements in the splash buffer body. Now
9121         returns a timeout id if multiple elements to display, or nil.
9122
9123 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9124
9125         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9126         so they can be overridden by x-init-face-from-resources.
9127         Additionally specify the font name also with an x tag.
9128
9129 1999-03-08  Andy Piper  <andy@xemacs.org>
9130
9131         * package-get.el (package-get-base): autoload.
9132
9133         * menubar-items.el (default-menubar): add update menu item. Fix
9134         custom menu to only be activated when package-base is available.
9135
9136         * package-get.el (package-get-custom): don't load
9137         package-get-custom as it is auto-generated. Fix group definition.
9138
9139 1999-03-05  Didier Verna  <didier@xemacs.org>
9140
9141         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9142         instead of `symbol-name' (Thanks Kyle).
9143
9144         * cus-edit.el (custom-save-variables): use `prin1' instead of
9145         princ to write symbols.
9146
9147 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9148
9149         * XEmacs 21.2.12 is released
9150
9151 1999-03-05  SL Baur  <steve@xemacs.org>
9152
9153         * menubar-items.el (default-menubar): Add kfm browsing support.
9154         From Neal Becker <nbecker@fred.net>
9155
9156 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9157
9158         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9159         calls to font-lock during buffer reversion.
9160
9161 1999-02-12  Didier Verna  <didier@xemacs.org>
9162
9163         * info.el (Info-build-node-completions): unconditionally widen the
9164         tag table buffer.
9165
9166 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9167
9168         * x-faces.el (x-init-face-from-resources):
9169         Only set fonts in the 'x locale.
9170
9171 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9172
9173         * package-ui.el (pui-install-selected-packages): Don't throw on
9174         `package-admin-delete-binary-package' returning nil since it's
9175         normal.  Reindent function.
9176         (pui-add-required-packages): Handle case where packages selected
9177         for installation have never been installed.
9178
9179 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9180
9181         * menubar-items.el (default-menubar):
9182         Implement the ``Mule->Set coding system of process'' menu item.
9183
9184 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9185
9186         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9187         files
9188         - Change some `if's to `when's
9189
9190 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9191
9192         * XEmacs 21.2.11 is released
9193
9194 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9195
9196         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9197         against window close (Fix Bug #460).
9198         (ask-user-about-lock-dbox): Idem.
9199
9200 1999-02-25  SL Baur  <steve@xemacs.org>
9201
9202         * mule/mule-charset.el (charset-leading-byte): New function.
9203         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9204
9205 1999-02-12  Andy Piper  <andy@xemacs.org>
9206
9207         * about.el (xemacs-hackers): change andy's email address.
9208         (about-url-alist): change andy's web page address.
9209         (about-xemacs): add piper.
9210
9211 1999-02-16  SL Baur  <steve@xemacs.org>
9212
9213         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9214         of mule-base into lisp/mule.
9215
9216 1999-02-16  SL Baur  <steve@xemacs.org>
9217
9218         * mule/arabic.el:
9219         mule/canna-leim.el:
9220         mule/chinese.el:
9221         mule/cyrillic.el:
9222         mule/english.el:
9223         mule/european.el:
9224         mule/greek.el:
9225         mule/hebrew.el:
9226         mule/japanese.el:
9227         mule/kinsoku.el:
9228         mule/korean.el:
9229         mule/misc-lang.el:
9230         mule/mule-category.el:
9231         mule/mule-ccl.el:
9232         mule/mule-charset.el:
9233         mule/mule-cmds.el:
9234         mule/mule-coding.el:
9235         mule/mule-files.el:
9236         mule/mule-help.el:
9237         mule/mule-init.el:
9238         mule/mule-misc.el:
9239         mule/mule-tty-init.el:
9240         mule/mule-x-init.el:
9241         mule/viet-chars.el:  Remerge from mule-base.
9242
9243         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9244         of mule-base into lisp/mule.
9245
9246 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9247
9248         * process.el (exec-to-string): Use `shell-command-switch' in place
9249         of hard-wired "-c" (for WindowsNT).
9250
9251 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9252
9253         * menubar-items.el (default-menubar):  Remove obsolete
9254         "Gopher" item
9255
9256 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9257
9258         * package-admin.el (package-admin-get-install-dir): First fall
9259         back to the location of xemacs-base for non-mule packages.
9260
9261 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9262
9263         * paths.el:
9264         - improved automounter tmp directory support.
9265         - support 4 (!) empirically discovered automounter conventions
9266
9267 1999-02-12  SL Baur  <steve@xemacs.org>
9268
9269         * etags.el (pop-tag-mark): autoload to match key binding.
9270
9271 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9272
9273         * XEmacs 21.2.10 is released
9274
9275 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9276
9277         * package-get.el (package-get-remote-filename): Don't bug out for
9278         a local file name in the search entry.
9279
9280 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9281
9282         * XEmacs 21.2.9 is released
9283
9284 1999-01-19  Didier Verna  <didier@xemacs.org>
9285
9286         * replace.el (replace-search-function): new variable containing a
9287         function to perform a search-forward.
9288         (replace-re-search-function): new variable containing a function
9289         to perform a re-search-forward.
9290         (perform-replace): use them.
9291
9292 1999-01-25  Didier Verna  <didier@xemacs.org>
9293
9294         * select.el (selection-owner-p): use the name `XEmacs'.
9295         (cut-copy-clear-internal): ditto.
9296
9297 1999-01-18  Andy Piper  <andy@xemacs.org>
9298
9299         * about.el (about-url-alist): Update my entry.
9300         (xemacs-hackers): Ditto.
9301
9302 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9303
9304         * buffer.el (switch-to-buffer): Fixing documentation.
9305         * minibuf.el (minibuffer-completion-table): ditto.
9306         * cl-macs.el (return-from): ditto.
9307
9308 1999-01-04  Didier Verna  <didier@xemacs.org>
9309
9310         * replace.el (delete-non-matching-lines): temporarily disable
9311         case-folding when called interactively with a regexp containing
9312         uppercase characters.
9313         (delete-matching-lines): ditto.
9314         (count-matches): ditto.
9315         (list-matching-lines): ditto.
9316
9317 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9318
9319         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9320         abort if current window is split horizontally, not if others are
9321         split.  Got rid of unnecessary minibuffer checking.  Also, add
9322         some comments (it's still complex).
9323
9324 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9325
9326         * package-get.el: changed address for doc.ic.ac.uk to
9327         sunsite.doc.ic.ac.uk
9328
9329 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9330
9331         * ldap.el (toplevel): Remove requires so that the file compiles
9332         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9333
9334 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9335
9336         * dump-paths.el: Calculate module-directory and set
9337         module-load-path to the load path for modules.
9338
9339         * loadup.el: Get bootstrap value of module-load-path from the
9340         environment variable EMACSBOOTSTRAPMODULEPATH.
9341         - Display the module load path if we're debugging paths.
9342
9343         * setup-paths.el: Added function paths-find-site-module-directory.
9344         - Added function paths-find-module-directory.
9345         - Added function paths-construct-module-load-path.  Uses new
9346         environment variable EMACSMODULEPATH.
9347
9348 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9349
9350         * font.el (font-default-object-for-device):
9351         Oops! This `or' can't be replaced by `unless'.
9352         Fixed inability to run w3, among other things.
9353
9354 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9355
9356         * package-admin.el: Change initialization of
9357           package-admin-install-function dependent on system type.
9358           Change package-admin-install-function-mswindows to use
9359           "minitar".
9360
9361 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9362
9363         * mouse.el (default-mouse-motion-handler): Disable help echo while
9364         in the minibuffer.
9365
9366 1998-12-28  Martin Buchholz <martin@xemacs.org>
9367
9368         * XEmacs 21.2.8 is released.
9369
9370 1998-12-24  Martin Buchholz <martin@xemacs.org>
9371
9372         * XEmacs 21.2.7 is released.
9373
9374 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9375
9376         * package-ui.el (pui-list-packages): Set truncate-lines.
9377
9378         * package-get.el (package-get-download-menu): Use
9379         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9380
9381         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9382         (pui-help-string): idem.
9383         (list-packages-mode): New major mode.
9384         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9385         (pui-install-selected-packages): Add suport for removing packages.
9386         (pui-toggle-package-delete-key): New function.
9387         (pui-popup-context-sensitive): New kludge.
9388         (pui-list-packages): Add warning when `package-get-remote' is nil.
9389         (package-ui-add-site): New function.
9390
9391 1998-12-01  Didier Verna  <didier@xemacs.org>
9392
9393         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9394
9395 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9396
9397         * ldap.el: Custom-ized
9398         (toplevel): Do not provide `ldap' which is provided by C level
9399         LDAP code
9400         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9401
9402 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9403
9404         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9405
9406 1998-12-17  Andy Piper  <andy@xemacs.org>
9407
9408         * sound.el (sound-load-list): name changed from sound-load-alist.
9409         (sound-extension-list): name changed from sound-ext-list.
9410         (load-default-sounds): use new names.
9411         (load-sound-file): use new names.
9412
9413 1998-12-16  Andy Piper  <andy@xemacs.org>
9414
9415         * XEmacs 21.2.6 is released
9416
9417 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9418
9419         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9420         errors.
9421
9422 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9423
9424         * wid-edit.el (widget-echo-this-extent): Set
9425         help-echo-owns-message to t.
9426
9427 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9428
9429         * package-get.el (package-get-download-menu): use toggles for
9430           each site in the download site menu.
9431
9432 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9433
9434         * package-get.el (package-get): If we cannot find a package
9435           because package-get-remote is not set, give a more helpful
9436           error message.
9437
9438 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9439
9440         * package-get.el (package-get-remote-filename): use an EFS path
9441         with user anonymous if no user is specified.
9442
9443 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9444
9445         * faces.el (face-spec-set): Re-init fallfacks for default after
9446         calling reset-face on the default face.
9447
9448 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9449
9450         * package-admin.el (package-admin-default-install-function):
9451         Behave as advertised.  Make sure the pkg-dir is proper for
9452         default-directory.
9453         (package-admin-add-binary-package): Make sure the pkg-dir is
9454         proper for default-directory.
9455         (package-admin-install-function-mswindows): Make sure the pkg-dir
9456         is proper for default-directory.
9457
9458 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9459
9460         * XEmacs 21.2.5 is released
9461
9462 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9463
9464         * files.el (binary-file-regexps): regexp-opt is not available at
9465         bytecompile time.
9466
9467 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9468
9469         * x-win-xfree86.el:
9470         * x-win-sun.el (x-win-init-sun):
9471         * x-win-sun.el:
9472         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9473         * x-iso8859-1.el:
9474         * x-init.el (init-post-x-win):
9475         * x-init.el (init-pre-x-win):
9476         * x-init.el (x-initialize-compose):
9477         * x-init.el:
9478         * x-compose.el:
9479         * winnt.el:
9480         * widget.el:
9481         * wid-edit.el (widget-glyph-click):
9482         * wid-edit.el (widget-glyph-find):
9483         * wid-edit.el (widget-type):
9484         * view-less.el (view-buffer-other-window):
9485         * very-early-lisp.el:
9486         * version.el:
9487         * toolbar.el:
9488         * toolbar-items.el:
9489         * term/sun.el (suntool-map):
9490         * term/sun-mouse.el:
9491         * term/internal.el:
9492         * syntax.el (modify-syntax-entry):
9493         * symbol-syntax.el:
9494         * subr.el:
9495         * startup.el (lock-directory):
9496         * simple.el (set-comment-column):
9497         * simple.el (backward-delete-char-untabify):
9498         * shadow.el (find-emacs-lisp-shadows):
9499         * shadow.el:
9500         * setup-paths.el (paths-construct-info-path):
9501         * select.el (cut-copy-clear-internal):
9502         * process.el (call-process-region):
9503         * process.el (start-process-shell-command):
9504         * process.el:
9505         * paths.el (rmail-spool-directory):
9506         * paragraphs.el (use-hard-newlines):
9507         * package-get.el (package-get-dependencies):
9508         * package-admin.el (package-admin-delete-binary-package):
9509         * obsolete.el (truncate-string):
9510         * obsolete.el (store-substring):
9511         * mouse.el (default-mouse-track-maybe-own-selection):
9512         * mouse.el (mouse-yank-at-point):
9513         * modeline.el:
9514         * modeline.el (mouse-drag-modeline):
9515         * minibuf.el (read-directory-name-internal):
9516         * minibuf.el (read-file-name-internal):
9517         * minibuf.el (read-file-name-internal-1):
9518         * minibuf.el (read-file-name-2):
9519         * minibuf.el (exact-minibuffer-completion-p):
9520         * minibuf.el (read-from-minibuffer):
9521         * minibuf.el:
9522         * menubar.el (check-menu-syntax):
9523         * map-ynp.el (map-y-or-n-p):
9524         * make-docfile.el (docfile-out-of-date):
9525         * loadup.el ((member "run-temacs" command-line-args)):
9526         * loadup.el ((member "no-site-file" command-line-args)):
9527         * loadup.el (really-early-error-handler):
9528         * loadup.el:
9529         * loadhist.el:
9530         * loaddefs.el:
9531         * lisp-mnt.el (lm-verify):
9532         * lib-complete.el (lib-complete:cache-completions):
9533         * lib-complete.el (library-all-completions):
9534         * itimer.el (itimer-run-expired-timers):
9535         * info.el (Info-mode):
9536         * info.el (Info-insert-file-contents):
9537         * info.el (Info-rebuild-dir):
9538         * info.el (Info-build-dir-anew):
9539         * info.el (Info-parse-dir-entries):
9540         * info.el (Info-dir-outdated-p):
9541         * info.el (Info-insert-dir):
9542         * info.el (info-xref):
9543         * info.el:
9544         * hyper-apropos.el (hyper-apropos-get-doc):
9545         * hyper-apropos.el (hyper-describe-face):
9546         * hyper-apropos.el (hyper-apropos-mode):
9547         * hyper-apropos.el:
9548         * help.el (list-processes):
9549         * help.el:
9550         * gnuserv.el:
9551         * font.el (mswindows-font-create-name):
9552         * font.el (font-default-font-for-device):
9553         * font.el (x-font-create-object):
9554         * font.el (font-registry):
9555         * font.el:
9556         * font-lock.el (font-lock-keywords):
9557         * font-lock.el:
9558         * finder.el (finder-compile-keywords):
9559         * find-paths.el (paths-find-recursive-path):
9560         * fill.el (set-justification-center):
9561         * fill.el (fill-region-as-paragraph):
9562         * files.el (insert-directory):
9563         * files.el (wildcard-to-regexp):
9564         * files.el (recover-file):
9565         * files.el (basic-save-buffer):
9566         * files.el (delete-auto-save-file-if-necessary):
9567         * files.el (file-relative-name):
9568         * files.el (backup-extract-version):
9569         * files.el (backup-buffer):
9570         * files.el (set-visited-file-name):
9571         * files.el (set-auto-mode):
9572         * files.el (interpreter-mode-alist):
9573         * files.el:
9574         * files.el (find-file-noselect):
9575         * files.el (abbreviate-file-name):
9576         * files.el (parse-colon-path):
9577         * files.el (directory-abbrev-alist):
9578         * etags.el (visit-tags-table-buffer):
9579         * easymenu.el (easy-menu-define):
9580         * dragdrop.el (experimental-dragdrop-drag):
9581         * dragdrop.el (dragdrop-drop-do-functions):
9582         * dragdrop.el (dragdrop-drop-at-point):
9583         * disass.el (disassemble-1):
9584         * disass.el (disassemble-internal):
9585         * disass.el (disassemble):
9586         * disass.el:
9587         * derived.el (derived-mode-init-mode-variables):
9588         * derived.el (define-derived-mode):
9589         * custom.el (defgroup):
9590         * cus-edit.el (custom-quote):
9591         * config.el:
9592         * code-process.el (open-network-stream):
9593         * code-process.el (start-process):
9594         * code-process.el (call-process-region):
9595         * code-process.el (call-process):
9596         * code-process.el:
9597         * code-files.el (insert-file-contents):
9598         * code-files.el:
9599         * code-files.el (buffer-file-coding-system-for-read):
9600         * cmdloop.el (yes-or-no-p-minibuf):
9601         * cl.el:
9602         * cl-macs.el:
9603         * cl-extra.el:
9604         * callers-of-rpt.el (make-caller-report):
9605         * callers-of-rpt.el:
9606         * bytecomp.el (batch-byte-recompile-directory):
9607         * bytecomp.el (batch-byte-compile-1):
9608         * bytecomp.el (batch-byte-compile):
9609         * bytecomp.el (display-call-tree):
9610         * bytecomp.el (byte-compile-insert):
9611         * bytecomp.el (byte-compile-two-args-19->20):
9612         * bytecomp.el (byte-compile-variable-ref):
9613         * bytecomp.el (byte-compile-form):
9614         * bytecomp.el (byte-compile-top-level-body):
9615         * bytecomp.el (byte-compile-out-toplevel):
9616         * bytecomp.el (byte-compile-byte-code-maker):
9617         * bytecomp.el (byte-compile-file-form-defmumble):
9618         * bytecomp.el (byte-compile-file-form):
9619         * bytecomp.el (byte-compile-keep-pending):
9620         * bytecomp.el (byte-compile-insert-header):
9621         * bytecomp.el (byte-compile-from-buffer):
9622         * bytecomp.el (byte-compile-file):
9623         * bytecomp.el (byte-recompile-file):
9624         * bytecomp.el (byte-compile-close-variables):
9625         * bytecomp.el (byte-compile-warn-about-unused-variables):
9626         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9627         * bytecomp.el (byte-compiler-legal-options):
9628         * bytecomp.el (byte-compile-lapcode):
9629         * bytecomp.el (byte-optimize-log):
9630         * bytecomp.el ((fboundp 'defsubst)):
9631         * bytecomp.el:
9632         * bytecomp-runtime.el:
9633         * byte-optimize.el (byte-optimize-apply):
9634         * byte-optimize.el (car):
9635         * byte-optimize.el (byte-optimize-form):
9636         * byte-optimize.el (byte-optimize-form-code-walker):
9637         * byte-optimize.el:
9638         * build-report.el (build-report-insert-installation-file):
9639         * build-report.el (build-report):
9640         * auto-show.el:
9641         * apropos.el (apropos-documentation):
9642         - mega patch
9643         - clean up byte-compile warnings
9644         - remove unused variables
9645         - Use common lisp style hashtable functions
9646         - byte compiler cleanup
9647         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9648         - remove old backquote syntax usage
9649         - move some cl functionality into C for speed.
9650         - remove last remaining VMS support
9651         - spelling fixes
9652         - implement last, butlast, nbutlast, copy-list in C.
9653         - new macro ignore-file-errors, similar to ignore-errors
9654           (ignore-file-errors (delete-file "foo"))
9655         - get frequent garbage collection during loadup.el by tweaking
9656           gc-cons-threshold, rather than explicitly calling garbage-collect
9657         - default delete-key-deletes-forward to `t'.
9658
9659 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9660
9661         * XEmacs 21.2-beta4 is released.
9662
9663 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9664
9665         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9666         (easy-menu-item-present-p): Wrapper around find-menu-item.
9667         (easy-menu-remove-item): Wrapper around delete-menu-item.
9668
9669         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9670         (add-menu-button): Add 'in-menu' argument.
9671         (add-menu-item-1): Add in-menu support to helper function.
9672
9673 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9674
9675         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9676
9677 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9678
9679         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9680         of Dec 4, 1997.
9681
9682 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9683
9684         * process.el (shell-command-on-region): Report if the command
9685         succeeded or failed.
9686
9687 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9688
9689         * subr.el (buffer-substring-no-properties): Comment out.
9690
9691 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9692
9693         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9694           into font instances first, like `x-frob-font-size' does.
9695           (mswindows-find-larger-font): ditto
9696
9697 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9698
9699         * package-ui.el (pui-install-selected-packages): fix args in call
9700         to `package-get'.
9701
9702 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9703
9704         * package-get.el (host-name): New widget type.
9705         (package-get-remote): Better customization using new type.
9706         (package-get-download-sites): idem dito.
9707
9708         (package-get-custom): Do not use package-get-all untill we have
9709         runtime dependencies.
9710
9711         (package-get-remove-copy): Default to 't' we no longer need this
9712         kludge as we do not currently use depenencies.
9713
9714         (package-get-was-current): New variable.
9715         (package-get-require-base): New 'force-current' argument.
9716         (package-get-update-base): idem
9717         (package-get-package-provider):  idem
9718         (package-get-locate-index-file): New 'no-remote' argument.
9719         (package-get-locate-file): idem.
9720
9721         (package-get-maybe-save-index): New function.
9722         (package-get-update-base): Use it.
9723
9724 1998-10-28 Greg Klanderman <greg@alphatech.com>
9725
9726         * package-get.el (package-get-remote): default to nil; by default,
9727         don't go out to the net via EFS.  They must select a download site.
9728         (package-get-download-sites): new variable.
9729         (package-get-download-menu): new function.
9730         (package-get-locate-index-file): new function.
9731         (package-get-update-base): use it.
9732
9733         * menubar-items.el (default-menubar): add "Update Package Index"
9734         and "Add Download Site" menus under Options | Manage Packages.
9735
9736 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9737
9738         * package-get.el (package-get): bugfix code checking installed version
9739         for case where package is not currently installed.
9740         (package-get-require-signed-base-updates): new variable.
9741         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9742         deemed not a goot thing.  Use the variable
9743         package-get-allow-unsigned-base-updates instead.
9744
9745 1998-10-16 Greg Klanderman <greg@alphatech.com>
9746
9747         * package-get.el (package-get): Don't install an older version than
9748         we already have unless explicitly told to.  Issue a warning.
9749
9750         * package-ui.el (pui-add-required-packages): when adding
9751         dependencies, don't add packages that are up to date.
9752         (pui-package-symbol-char):  Don't consider a package out of date
9753         if you have a newer version installed than the latest version in
9754         package-get-base.
9755
9756         * package-get.el (package-get-base-filename): document that it may
9757         be a path relative to package-get-remote;  new default value.
9758         (package-get-locate-file): new function.
9759         (package-get-update-base): use it to expand package-get-base-filename.
9760         (package-get-save-base): new function to save the package-get database
9761         to file.
9762         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9763         (package-get-update-base): pass the REMOTE-SOURCE arg.
9764         (package-get-update-base-entry): call package-get-custom-add-entry.
9765         (package-get-file-installed-p): removed; no longer needed.
9766         (package-get-create-custom): ditto.
9767         (toplevel): remove code to build and load package-get-custom.el
9768         (package-get-custom-add-entry): new function.
9769
9770 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9771
9772         * wid-edit.el (widget-button-click): Don't switch window.
9773
9774 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9775
9776         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9777
9778 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9779
9780         * etags.el (find-tag-default): Run find-tag-hook using
9781         run-hooks rather than funcall
9782
9783 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9784
9785         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9786         and the current local map as the parents to isearch-mode-map.
9787
9788 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9789
9790         * XEmacs 21.2-beta3 is released.
9791
9792 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9793
9794         * package-get.el (package-get-update-base): use
9795         insert-file-contents-internal, not insert-file-contents-literally.
9796
9797 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9798
9799         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9800         dump time.
9801
9802 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9803
9804         * package-get.el (package-get-update-base-entry): new function.
9805         (package-get-update-base): renamed; was `package-get-load-base'.
9806         cleanup, and use package-get-update-base-from-buffer.
9807         (package-get-update-base-from-buffer): new function.
9808         (package-get-update-base-entries): new; helper for above.
9809         Do not eval lisp grabbed over ftp; parse it from new format.
9810
9811 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9812
9813         * files.el (set-auto-mode): Don't play games loading package-get
9814         database; package-get-package-provider will handle it all.
9815
9816 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9817
9818         * package-get.el (package-get-base-filename): new variable.
9819         (package-get-require-base): new function.
9820         (package-get-pgp-signed-begin-line): new variable.
9821         (package-get-pgp-signature-begin-line): ditto.
9822         (package-get-pgp-signature-end-line):  ditto.
9823         (package-get-load-base): new function.
9824         (package-get-interactive-package-query):
9825         (package-get-update-all):
9826         (package-get-dependencies):
9827         (package-get-package-provider):
9828         (package-get-custom): use package-get-require-base.
9829         [package-get-custom loading]: disable for now.
9830
9831         * package-ui.el (pui-list-packages): use (package-get-require-base)
9832
9833 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9834
9835         * package-ui.el: Correct obvious thinko in choosing extent face.
9836
9837 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9838
9839         * menubar-items.el (default-menubar): pui-list-package has nothing
9840         to with Customize. Move all the package stuff to a new Item in Options.
9841
9842         * package-ui.el (pui-menu): Add menu and Popup menu.
9843
9844         * package-get.el (package-get): Use new
9845         package-admin-get-install-dir.
9846
9847         * package-admin.el (package-admin-get-install-dir): New syntax.
9848         Conserve package location and put mule packages where mule-base is.
9849
9850         * package-get.el : Customized
9851
9852         * package-ui.el (pui): Customized
9853         (pui-package-install-dest-dir): New variable.
9854         (pui-install-selected-packages): Use it
9855
9856 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9857
9858         * package-get.el (package-get-interactive-package-query): Move
9859         dependency on package-get-base to run-time.
9860         (package-get-update-all): Ditto.
9861         (package-get-dependencies): Ditto.
9862         (package-get-package-provider): Ditto.
9863         (package-get-custom): Ditto.
9864
9865 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9866
9867         * events.el: Remove 'ascii-character property from 'backspace
9868         and 'delete symbols
9869
9870 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9871
9872         * package-get-base.el: removed.
9873
9874 1998-09-23  Didier Verna  <didier@xemacs.org>
9875
9876         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9877         (no-upper-case-p): new function.
9878         (with-search-caps-disable-folding): new macro.
9879         (with-interactive-search-caps-disable-folding): new macro.
9880         (zap-to-char): In interactive mode, do a case-sensitive search if
9881         the character is uppercase.
9882         (zap-up-to-char): ditto.
9883
9884         * replace.el (perform-replace): use the function no-upper-case-p.
9885
9886         * isearch-mode.el (isearch-fix-case): ditto.
9887         make obsolete `with-caps-disable-folding' and
9888         `isearch-no-upper-case-p'.
9889
9890         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9891         (tags-search): ditto.
9892         (tags-query-replace): ditto.
9893
9894         * info.el (Info-search): ditto.
9895
9896 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9897
9898         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9899
9900 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9901
9902         * package-admin.el (package-admin-rmtree): rewritten.  need to
9903         check for "." and ".." before symlink check.  expand files and
9904         directories with respect to DIRECTORY, not default-directory.
9905
9906 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9907
9908         * package-get.el (package-get-all): add INSTALL-DIR argument.
9909
9910 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9911
9912         * package-ui.el (pui-add-required-packages): new function, select
9913         dependent packages.
9914         (pui-display-keymap): bind it.
9915         (pui-help-string): document it.
9916         (pui-install-selected-packages): package-get-all -> package-get.
9917
9918         * package-get.el (package-get-dependencies): new function.
9919
9920 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9921
9922         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9923         regexps.
9924
9925 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9926
9927         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9928         function.
9929         (default-mouse-track-normalize-point): Use it.
9930
9931 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9932
9933         * package-admin.el (package-admin-delete-binary-package):
9934                 General cleanup. Remove unnessary use of progn and
9935         save-excursion.
9936         (package-admin-delete-binary-package): Do NOT mess with file
9937         modes. That is evil.
9938         (package-admin-delete-binary-package): Wrap all deleting in
9939         condition-case. The data in MANIFEST is untrustworthy.
9940         (package-admin-delete-binary-package): Let the OS worry about non
9941         empty directories.
9942
9943 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9944
9945         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9946         processing.
9947         (lm-report-bug): Fix mail address to send bug reports to.
9948
9949 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9950
9951         * XEmacs 21.2-beta2 is released.
9952
9953 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9954
9955         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9956
9957 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9958
9959         * info.el (Info-mode): Document page turning by double clicks in
9960         docstring so `M-x describe-mode' will display it.
9961
9962 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9963
9964         * info.el (Info-mouse-track-double-click-hook): Use character
9965         widths to calculate a border region where double clicking does
9966         page turning, and return `nil' by default so other hooks, such as
9967         region highlighting, will be run.
9968
9969 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9970
9971         * sound.el (default-sound-directory-list): Initialize with all the
9972         "sounds" directories in `data-directory-list'.  It used to just be
9973         the first one.
9974
9975         * packages.el (locate-data-directory-list): Created.  This gives
9976         the list of matching directories, unlike `locate-data-directory',
9977         which just gives the first one.
9978
9979 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9980
9981         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9982         make a binding in the local keymap until help-char handling is
9983         improved.
9984
9985         * help.el (help-keymap-with-help-key): Provide keymap with help
9986         binding.
9987         (help-print-help-form): New helper function.
9988
9989 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9990
9991         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9992         move extent to another buffer; no need to create a new extent.
9993         (isearch-fix-case): New function.
9994         (isearch-search-and-update): Use it.
9995
9996 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9997
9998         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9999         the keymap, not minor-mode-map-alist.
10000         (isearch-done): Restore overriding-local-map.
10001
10002 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10003
10004         * bytecomp.el (byte-compile-buffer-substring):
10005         Fix for: (byte-compile (defun f () (buffer-substring)))
10006         ==>   ** buffer-substring called with 3 args, but requires 0-3
10007         - new code not only works, but is more readable, too.
10008
10009 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10010
10011         * msw-faces.el (mswindows-init-device-faces): Don't try to
10012           specify a default font at this late stage. Do try to force
10013           creation of the default face font so that if it fails we get
10014           an error now instead of a crash at frame creation.
10015
10016           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10017           mswindows-make-font-unitalic: Canonical default weight
10018           changed from "Normal" to "Regular".
10019
10020           mswindows-make-font-bold / -bold-italic: Supplied device was
10021           not being passed into call to mswindows-find-smaller-font.
10022
10023 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10024
10025         * package-get.el (package-get-remote): Fix the path where to find
10026           the packages on xemacs.org.
10027
10028 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10029
10030         * about.el (about-maintainer-info): Update Ben's entry.
10031
10032 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10033
10034         * lisp/shadow.el (find-emacs-lisp-shadows):
10035         - `member' was being called on lists of length 2000!
10036         - Replace with hashtables.
10037         - Replace hand-coded loops with (dolist)
10038         - Fix comment typo
10039
10040 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10041
10042         * packages.el: Added new function, `package-delete-name', to
10043           delete existing packages from the installed package database
10044           (`packages-package-list').  Also added the "pkginfo" directory
10045           to `packages-special-base-regexp', so that the pkginfo directory
10046           would not get added to `late-packages'.
10047
10048         * package-admin.el: Added ability to delete an installed package
10049           (added low-level function, `package-admin-delete-package').
10050           Understands how to use the pkginfo/MANIFEST.<package> file to
10051           delete the package.  When installing a package, will also
10052           create a MANIFEST.* file if one is not provided by the
10053           package.  If the MANIFEST.* doesn't exist when deleting a
10054           package, the functions will fall back to attempting to delete
10055           any package-specific lisp directory.
10056
10057         * package-get.el: Moved some functions to package-admin.el.
10058           Added interactive function `package-get-delete-package', for
10059           use by users for deleting a package.
10060
10061           Also modified to not require the presence of efs.
10062
10063 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10064
10065         * files.el (find-file-noselect): Handle all signals, kill the
10066         buffer and resignal.
10067
10068 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10069
10070         * cl-macs.el (glyph-image): Add setf method.
10071
10072 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10073
10074         * package-get.el: Fixed broken EFS downloading.  Also, look for
10075           .tar.gz files first, in preference over .tgz files.
10076
10077         * package-ui.el: Fix display of package version numbers.
10078
10079 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10080
10081         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10082         argument.
10083
10084 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10085
10086         * list-mode.el: `display-completion-list': added new/optional
10087           keyword `:completion-string', which allows the programmer to
10088           change the "Possible completions are:" prompt.
10089
10090         * menubar-items.el: Added new pulldown menu-pick to start up the
10091           visual package browser/installer:
10092
10093                 Options->Customize->List Packages
10094
10095         * package-admin.el: Added hooks for installing under both Unix
10096           and MS Windows.  Does additional error checking.  No longer
10097           calls "add-big-package.sh" to install packages under Unix; now
10098           calls gunzip & tar directly.
10099
10100         * package-get.el: Added ability to install packages from files
10101           on a local disk/CDROM.  Now deletes any existing package lisp
10102           directory.  Does completion on available packages when
10103           querying for package names.  Will also search for .tgz files
10104           in addition for .tar.gz files.  Tries to reload
10105           auto-autoloads, as a convenience when loading new packages,
10106           and also tries to add any new package paths to `load-path'.
10107           Changed all occurences of `concat' to use `expand-file-name'.
10108
10109         * package-ui.el: New file which implements the main visual
10110           package browser/installer, which is started via a menu pick or
10111           M-x pui-list packages.
10112
10113 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10114
10115         * startup.el (load-init-file): spelling fix.
10116
10117 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10118
10119         * startup.el (normal-top-level): Load auto-autoload files
10120         covariantly with their precedence.
10121
10122 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10123
10124         * menubar-items.el (default-menubar): Remove "Font Weight"
10125         option, there is currently no custom equivalent.. Customize-faces
10126         is "Edit faces".
10127
10128         * x-font-menu.el (font-menu-set-font): Use customize to set
10129         default face.
10130
10131         * faces.el (face-spec-update-all-matching): New function.
10132
10133         * cus-face.el (custom-set-face-update-spec): New function.
10134         Interface to customize faces from elisp.
10135
10136         (custom-face-value-create): Show the customized settings if set
10137         but not saved.
10138
10139 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10140
10141         (custom-face-value-create): Show the customized settings if set
10142         but not saved.
10143
10144 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10145
10146         * keydefs.el (global-map): Add FSF 20.3 binding of
10147         query-replace-regexp.
10148
10149 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10150
10151         * minibuf.el (read-file-name-internal-1): use
10152         user-name-completion-1 instead of user-name-completion.
10153
10154 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10155
10156         * loadup.el:
10157         * make-docfile.el:
10158         * update-elc.el: Don't set `source-directory' (now defunct as a
10159         global variable) no more.
10160
10161         * packages.el (packages-list-autoloads): Made `source-directory'
10162         (now defunct as a global variable) a parameter.
10163
10164 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10165
10166         * about.el (about-hackers): new email
10167
10168 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10169
10170         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10171
10172 1998-07-17  Didier Verna  <didier@xemacs.org>
10173
10174         * faces.el (set-face-property):
10175         (set-face-dim-p):
10176         (face-dim-p): updated the doc strings now that the dim property isn't
10177         tty-specific.
10178         (face-equal): the dim property is now a common one.
10179
10180         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10181         Renamed the `stipple' attribute to `background-pixmap'.
10182         (custom-face-background-pixmap): make custom-face-stipple an
10183         obsolete alias for this.
10184
10185 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10186
10187         * find-paths.el (paths-file-readable-directory-p): Created and
10188         used.
10189
10190         * loadup.el: Don't set inhibit-... flags from run-temacs.
10191
10192 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10193
10194         * packages.el (packages-data-path-depth): Added and used.
10195
10196 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10197
10198         * about.el:
10199         - Change .xpm to .png, delete "zcat" section.
10200         - cosmetic fix in the 'marcpa' entry.
10201
10202         * etc/photos
10203         - convert all .xpm.Z to .png
10204         - rename mrb to martin
10205         - rename mcook-m to mcookm
10206
10207 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10208
10209         * x-init.el (x-initialize-compose): Add support for
10210         dead-circumflex as YET ANOTHER NAME for that dead key.
10211
10212 1998-08-05  Colin Rafferty <colin@xemacs.org>
10213
10214         * setup-paths.el (paths-construct-exec-path): Made the
10215         last-packages really be last.
10216         (paths-construct-data-directory-list): Ditto.
10217
10218 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10219
10220         * startup.el(startup-splash-frame-body):
10221         Update Copyright notice in splash screen
10222
10223 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10224
10225         * minibuf.el (read-file-name-internal-1): do ~user completion.
10226
10227 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10228
10229         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10230         aginst destroyed extents
10231
10232 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10233
10234         * package-get.el (package-get): add `install-dir' argument.
10235
10236 1998-07-20  John Jones  <jj@asu.edu>
10237
10238         * package-get.el: calls to package-get-update-all will only
10239           update packages which are already installed.
10240
10241 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10242
10243         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10244         writable.
10245
10246 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10247
10248         * about.el (about-hackers): Correct my email.
10249
10250 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10251
10252         * about.el (about-hackers): new email-address.
10253
10254 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10255
10256         * minibuf.el (read-number): Don't let `input-error' condition
10257         escape.
10258
10259 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10260
10261         * about.el (about-hackers): use my `email-for-life' address.
10262
10263 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10264
10265         * XEmacs 21.2-beta1 is released.
10266
10267 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10268
10269         * ldap.el (ldap-search): Doc string change
10270
10271 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10272
10273         * menubar-items.el (default-menubar): Removed references to
10274         `data-directory', and use `locate-data-file' instead, and made
10275         then greyed out if they don't exist.
10276
10277 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10278
10279         * keymap.el (events-to-keys): Use `format' instead of `concat'
10280         since the latter does not accept integer args anymore
10281
10282 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10283
10284         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10285         macros replaced.
10286
10287 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10288
10289         * make-docfile.el: Get first initialization from very-early-lisp.el
10290         * update-elc.el: Ditto.
10291         * loadup.el (really-early-error-handler): Ditto.
10292
10293         * packages.el (packages-unbytecompiled-lisp): Add new file,
10294         very-early-lisp.el.
10295
10296         * very-early-lisp.el: New file.
10297
10298 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10299
10300         * Symbols that have been obsolete for at least 3 years removed (II).
10301
10302         * obsolete.el (eval-current-buffer): Make compatible.
10303         (byte-code-function-p): Ditto.
10304         (send-string): Removed.
10305         (send-region): Removed.
10306         (screen-scrollbar-width): Removed.
10307         (set-screen-scrollbar-width): Removed.
10308         (set-screen-left-margin-width): Removed.
10309         (set-screen-right-margin-width): Removed.
10310         (screen-left-margin-width): Removed.
10311         (screen-right-margin-width): Removed.
10312         (set-buffer-left-margin-width): Removed.
10313         (set-buffer-right-margin-width): Removed.
10314         (buffer-left-margin-width): Removed.
10315         (buffer-right-margin-width): Removed.
10316         (x-set-frame-icon-pixmap): Removed.
10317         (x-set-screen-icon-pixmap): Removed.
10318         (pixel-name): Removed.
10319         (make-pixmap): Removed.
10320         (make-cursor): Removed.
10321         (pixmap-width): Removed.
10322         (pixmap-contributes-to-line-height-p): Removed.
10323         (set-pixmap-contributes-to-line-height): Removed.
10324
10325 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10326
10327         * obsolete.el (popup-menu-up-p): removed.
10328         (read-no-blanks-input): Removed.
10329         (wholenump): Removed.
10330         (ring-mod): Removed (what was ring-mod?).
10331         (current-time-seconds): Removed.
10332         (run-special-hook-with-args): Removed.
10333         (dot): Removed.
10334         (dot-marker): Removed.
10335         (dot-min): Removed.
10336         (dot-max): Removed.
10337         (window-dot): Removed.
10338         (set-window-dot): Removed.
10339
10340         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10341         `dot-min'.
10342
10343         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10344
10345         * code-files.el (insert-file-contents): Rename
10346         run-special-hook-with-args to run-hook-with-args-until-success.
10347         (write-region): Ditto.
10348
10349 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10350
10351         * about.el: Fix typos, update release date.
10352
10353         * Symbols that have been obsolete for at least 3 years removed.
10354
10355         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10356         screen- functions.
10357         (toplevel): remove setf methods for screen functions.
10358         * cl-macs.el (extent-data): defsetf removed.
10359         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10360         many places to remove.
10361         (comment-indent-hook): Ditto.
10362         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10363         (buffer-dedicated-screen): Ditto.
10364         (deiconify-screen): Ditto.
10365         (delete-screen): Ditto.
10366         (event-screen): Ditto.
10367         (find-file-other-screen): Ditto.
10368         (find-file-read-only-other-screen): Ditto.
10369         (live-screen-p): Ditto.
10370         (screen-height): Ditto.
10371         (screen-iconified-p): Ditto.
10372         (screen-list): Ditto.
10373         (screen-live-p): Ditto.
10374         (screen-name): Ditto.
10375         (screen-parameters): Ditto.
10376         (screen-pixel-height): Ditto.
10377         (screen-pixel-width): Ditto.
10378         (screen-root-window): Ditto.
10379         (screen-selected-window): Ditto.
10380         (screen-totally-visible-p): Ditto.
10381         (screen-visible-p): Ditto.
10382         (screen-width): Ditto.
10383         (screenp): Ditto.
10384         (get-screen-for-buffer): Ditto.
10385         (get-screen-for-buffer-noselect): Ditto.
10386         (get-other-screen): Ditto.
10387         (iconify-screen): Ditto.
10388         (lower-screen): Ditto.
10389         (mail-other-screen): Ditto.
10390         (make-screen): Ditto.
10391         (make-screen-invisible): Ditto.
10392         (make-screen-visible): Ditto.
10393         (modify-screen-parameters): Ditto.
10394         (new-screen): Ditto.
10395         (next-screen): Ditto.
10396         (next-multiscreen-window): Ditto.
10397         (other-screen): Ditto.
10398         (previous-screen): Ditto.
10399         (previous-multiscreen-window): Ditto.
10400         (raise-screen): Ditto.
10401         (redraw-screen): Ditto.
10402         (select-screen): Ditto.
10403         (selected-screen): Ditto.
10404         (set-buffer-dedicated-screen): Ditto.
10405         (set-screen-height): Ditto.
10406         (set-screen-position): Ditto.
10407         (set-screen-size): Ditto.
10408         (set-screen-width): Ditto.
10409         (show-temp-buffer-in-current-screen): Ditto.
10410         (switch-to-buffer-other-screen): Ditto.
10411         (visible-screen-list): Ditto.
10412         (window-screen): Ditto.
10413         (x-set-screen-pointer): Ditto.
10414         (x-set-frame-pointer): Ditto.
10415         (screen-title-format): Ditto.
10416         (screen-icon-title-format): Ditto.
10417         (terminal-screen): Ditto.
10418         (delete-screen-hook): Ditto.
10419         (create-screen-hook): Ditto.
10420         (mouse-enter-screen-hook): Ditto.
10421         (mouse-leave-screen-hook): Ditto.
10422         (map-screen-hook): Ditto.
10423         (unmap-screen-hook): Ditto.
10424         (default-screen-alist): Ditto.
10425         (default-screen-name): Ditto.
10426         (x-screen-defaults): Ditto.
10427         (x-create-screen): Ditto.
10428         * obsolete.el: meta-flag removed.
10429         baud-rate removed.
10430         sleep-for-millisecs removed.
10431         extent-data removed.
10432         set-extent-data removed.
10433         set-extent-attribute removed.
10434         extent-glyph removed.
10435         extent-layout removed.
10436         set-extent-layout removed.
10437         list-faces-display removed.
10438         list-faces removed.
10439         trim-versions-without-asking removed.
10440         after-write-file-hooks removed.
10441         truename removed.
10442         auto-fill-hook removed.
10443         blink-paren-hook removed.
10444         select-screen-hook, deselect-screen-hook removed.
10445         auto-raise-screen, auto-lower-screen removed.
10446
10447         * msw-mouse.el: Global change resource -> mswindows-resource.
10448
10449         * XEmacs 21.0-pre5 is released.
10450
10451 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10452
10453         * about.el (about-hackers): Credits update.
10454
10455 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10456
10457         * register.el (insert-register): Don't activate the region.
10458
10459 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10460
10461         * select.el: Restore x-* symbols for backwards compatibility:
10462         x-copy-primary-selection, x-kill-primary-selection,
10463         x-delete-primary-selection, x-select-make-extent-for-selection,
10464         x-valid-simple-selection-, x-cut-copy-clear-internal.
10465
10466 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10467
10468         * XEmacs 21.0-pre4 is released.
10469
10470 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10471
10472         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10473         reporting bugs.
10474         (maybe-add-init-button): Fix semantics under Windows.  Use
10475         `expand-file-name' rather than `concat'.
10476
10477         * help.el (print-messages): New function.
10478
10479 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10480
10481         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10482
10483 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10484
10485         * about.el: Tweaked my entry in about-hackers.
10486
10487         * find-paths.el (paths-emacs-root-p):
10488           Relaxed emacs-root checking of an in-place installation to
10489           also accommodate the flat layout used on MS Windows.
10490
10491 1998-06-29  John Jones  <jj@asu.edu>
10492
10493         * package-get.el: calls to package-get-update-all will only
10494           update packages which are already installed.
10495
10496 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10497
10498         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10499         are handled by the gui-element face fallbacks now.
10500
10501         * x-faces.el: default gui-element face to "background" as well as
10502         the default face.
10503
10504         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10505         and default face settings since these are set as fallbacks now in
10506         the appropriate domain.
10507
10508 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10509
10510         * text-mode.el (text-mode): Reorder regexp so the OR part
10511         corresponding to `page-delim' goes first and the hack in
10512         `forward-paragraph' will work.
10513         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10514
10515 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10516
10517         * subr.el (remove-hook): When checking the hook value
10518           with functionp, don't apply car to it.
10519
10520 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10521
10522         * package-get.el (package-get-remote-filename):
10523           Don't use file-name-as-directory because the local directory
10524           separator conventions might not be the same as ftp's.
10525
10526 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10527
10528         * ldap.el (ldap-host-parameters-alist): New name of
10529         `ldap-host-parameters-plist'
10530
10531 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10532
10533         * package-get.el: Using (require 'package-get-base), now that it
10534         provides itself.  Consequently removed all instances of (load
10535         "package-get-base.el").
10536
10537 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10538
10539         * subr.el (remove-hook): Don't treat the hook value as a
10540           list unless it is both consp and not functionp.
10541
10542 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10543
10544         * about.el: Email address for Ben Wing is ben@xemacs.org.
10545         * auto-show.el: Ditto.
10546         * bytecomp.el: Ditto.
10547         * faces.el: Ditto.
10548         * x-scrollbar.el: Ditto.
10549         * x-misc.el: Ditto.
10550         * tty-init.el: Ditto.
10551         * toolbar-items.el: Ditto.
10552         * symbol-syntax.el: Ditto.
10553         * specifier.el: Ditto.
10554         * objects.el: Ditto.
10555         * hyper-apropos.el: Ditto.
10556         * glyphs.el: Ditto.
10557
10558 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10559
10560         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10561         vertical-divider-always-visible-p.
10562         (default-mouse-motion-handler): Ditto.
10563
10564 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10565
10566         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10567         global value.
10568
10569 1998-06-21  Oliver Graf <ograf@fga.de>
10570
10571         * build-reports.el: changed receiver to xemacs-build-reports list
10572
10573 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10574
10575         * font.el: Split font-family-mappings into X and
10576           mswindows-specific versions.
10577           mswindows-font-create-[object|name]: Treat supplied size
10578           as a pointsize. Added underline and strikethru handling.
10579
10580         * msw-faces.el: changed default mswindows charset to western.
10581
10582         * msw-glyphs.el: removed space in border-glyph font string that
10583           was inserted to get round bugs in the mswindows C font code.
10584
10585 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10586
10587         * about.el (about-hackers): Credits update.
10588
10589         * help-nomule.el (tutorial-supported-languages): Add Romanian
10590         TUTORIAL.
10591
10592         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10593         to ISO-8859-2.
10594
10595 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10596
10597         * font.el: Split font-family-mappings into X and
10598           mswindows-specific versions.
10599           mswindows-font-create-[object|name]: Treat supplied size
10600           as a pointsize. Added underline and strikethru handling.
10601
10602         * msw-faces.el: changed default mswindows charset to western.
10603
10604         * msw-glyphs.el: removed space in border-glyph font string that
10605           was inserted to get round bugs in the mswindows C font code.
10606
10607 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10608
10609         * minibuf.el: make read-color-completion-table call
10610           (mswindows-color-list for mswindows devices.
10611
10612 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10613
10614         * lisp/font-lock.el
10615         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10616         Let declaration items contain non-word symbol characters.
10617
10618 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10619
10620         * package-get.el (package-get-package-provider): Added autoload
10621         cookie.  Loading "package-get-base.el" in ALL functions that use
10622         it.  Fixed some (interactive ...) with multiple argument specs
10623         again.  Cosmetic indentation changes.
10624
10625 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10626
10627         * info.el (Info-insert-dir): Don't use nreverse on variables
10628         that you want to use later.
10629
10630 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10631
10632         * x-mouse.el (x-set-point-and-move-selection): Replace call
10633         to x-kill-primary-selection with kill-primary-selection
10634
10635 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10636
10637         * simple.el (what-cursor-position): Make cursor position reported
10638         use value of column-number-start-at-one
10639
10640 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10641
10642         * about.el (xemacs-hackers): Fix Jareth's email address.
10643
10644 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10645
10646         * startup.el (startup-splash-frame): Remove
10647         `xemacs-startup-logo-function'.
10648
10649 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10650
10651         * about.el (about-hackers): Update credits list.
10652
10653 1998-06-06  Jeff Miller <jmiller@smart.net>
10654
10655         * lisp/sound.el: Update sound-ext to allow filenames with
10656           extensions to be found by load-sound-file
10657
10658 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10659
10660         * info.el (Info-rebuild-outdated-dir): Removed variable
10661         (Info-auto-generate-directory): New variable
10662         (Info-save-auto-generated-dir): New variable
10663         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10664         (Info-build-dir-anew): Second parameter removed.  Use
10665         `Info-save-auto-generated-dir'
10666         (Info-rebuild-dir): Ditto
10667
10668 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10669
10670         * list-mode.el (next-list-mode-item): Would not recognize
10671         border between directly neighbored items.
10672
10673 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10674
10675         * package-get.el: add autoloads for some functions.
10676
10677 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10678
10679         * specifier.el (let-specifier): Tiny docfixes.
10680
10681 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10682
10683         * msw-mouse.el: set selection-pointer-glyph to Normal.
10684
10685 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10686
10687         * wid-edit.el (widget-specify-secret): New function.
10688         (widget-after-change): Use it.
10689         (widget-specify-field): Use it.
10690
10691 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10692
10693         * mouse.el (drag-window-divider): Use `(not done)' instead of
10694         `doit'; reuse result of `window-pixel-edges'.
10695
10696         * modeline.el (drag-modeline-event-lag): Rename to
10697         drag-divider-event-lag.
10698
10699 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10700
10701         * specifier.el (let-specifier): Rewritten not to generate needless
10702         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10703         arguments.
10704
10705 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10706
10707         * minibuf.el (read-file-name-1): Setup buffer-local value of
10708         `completion-ignore-case' in completions buffer under Windows.
10709
10710 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10711
10712         * about.el (about-maintainer-glyph): Fix support for not
10713         compressed images.
10714
10715 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10716
10717         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10718
10719         * mouse.el (mouse-track): Cancel selection if misc-user event with
10720         `cancel-mode-internal' function is fetched.
10721
10722 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10723
10724         * files.el (save-some-buffers-1): Fixed return value.
10725
10726 1998-06-01  Oliver Graf <ograf@fga.de>
10727
10728         * dragdrop.el: added experimental
10729
10730 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10731
10732         * startup.el (after-init-hook, init-file-user,
10733         user-init-directory, load-user-init-file):  Purge references
10734         to "~/.xemacs/init.el" from docstrings.
10735
10736         (load-user-init-file) Use paths-construct-path to construct
10737         paths to user init files.  Go directly to ~/.emacs, do not
10738         search ~/.xemacs/, do not load `default-custom-file'.
10739
10740 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10741
10742         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10743         general *sh.
10744         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10745
10746 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10747
10748         * menubar-items.el (default-menubar): add Update Packages to customize
10749         menu.
10750
10751 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10752
10753         * faces.el: use toolbar face as a fallback for toolbar properties
10754         in xpm-color-symbols instead of default.
10755
10756         * msw-faces.el: rename 3d-object -> gui-element face.
10757
10758 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10759
10760         * startup.el (xemacs-startup-logo-function): New variable.
10761         (startup-splash-frame): Use it.
10762
10763 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10764
10765         * files.el (save-some-buffers): Would wait 1 second.
10766         (save-some-buffers-1): Delete other windows here instead of in
10767         `save-some-buffers'.
10768         (save-some-buffers): Force redisplay only if windows were deleted.
10769
10770 1998-06-02  Didier Verna  <didier@xemacs.org>
10771
10772         * cus-face.el (custom-face-attributes): generalized the use of
10773         toggle buttons for boolean attributes.
10774         Re-ordered the items a bit.
10775
10776 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10777
10778         * sound.el (default-sound-directory): Use `locate-data-directory'
10779         to find the sounds directory.
10780
10781 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10782
10783         * sound.el: default sound-ext to .wav under mswindows, .au
10784         otherwise. load-default sounds without extensions.
10785
10786 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10787
10788         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10789         if send-pr is not bound.
10790
10791 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10792
10793         * files.el: grok idl files in auto-mode-alist.
10794 1998-06-01  Jeff Miller  <jmiller@smart.net>
10795
10796         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10797         calling `upcase'.
10798
10799 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10800
10801         * msw-glyphs.el: add xbm to the list of image types supported.
10802
10803 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10804
10805         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10806         instead of XEmacs one when dumping InfoDock.
10807
10808 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10809
10810         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10811         for `modeline-visible-p'
10812
10813         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10814
10815 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10816
10817         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10818         since it's not used anymore. doc string fixes.
10819
10820         * package-get.el (package-get-file-installed-p): new function. use
10821         instead of file-installed-p which is in an external package.
10822
10823 1998-05-28  Oliver Graf <ograf@fga.de>
10824
10825         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10826         favor of select-window/switch-to-buffer
10827
10828 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10829
10830         * startup.el: changed (getenv "HOME") to (user-home-directory)
10831
10832 1998-05-25  Oliver Graf <ograf@fga.de>
10833
10834         * frame.el (cde-start-drag) moved to dragdrop.el
10835         (offix-start-drag-region) moved to dragdrop.el
10836         (offix-start-drag) moved to dragdrop.el
10837         * dragdrop.el (cde-start-drag) moved from frame.el
10838         (offix-start-drag-region) moved from frame.el
10839         (offix-start-drag) moved from frame.el
10840         (cde-start-drag-region) cde drag regions
10841         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10842
10843 1998-05-26  Oliver Graf <ograf@fga.de>
10844
10845         * dragdrop.el: created dragdrop-drag prototypes
10846         (cde-start-drag-region) fixed typo
10847
10848 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10849
10850         * simple.el (after-init-hook): Remove reader macro.
10851
10852         * packages.el (packages-hardcoded-lisp): Get rid of reader
10853         macros.  Update DOC string.
10854
10855 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10856
10857         * mouse.el (drag-window-divider): Ditto.
10858
10859         * modeline.el (mouse-drag-modeline): Use it.
10860
10861         * lisp-mode.el (let-specifier): Specify indentation.
10862
10863         * specifier.el (let-specifier): Renamed from
10864         `with-specifier-instance'.
10865
10866 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10867
10868         * x-faces.el:
10869         * faces.el: move definition of xpm-color-symbols from x-faces.el
10870         to faces. Predicate x-get-resource on the presence of x.
10871
10872         * msw-faces.el: set 3d-object face rather than modeline. Specify
10873         faces as specfier defaults.
10874
10875         * package-get.el: don't use package-admin-add-single-file-package.
10876
10877 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10878
10879         * toolbar-items.el: Fixup tooltips.
10880         (toolbar-gnus): Don't use obsolete variable
10881         toolbar-news-frame-properties.
10882         (toolbar-news-reader): Default to `gnus' instead of
10883         `not-configured'.
10884
10885         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10886         Windows.
10887
10888 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10889
10890         * package-get.el: rename -installedp -> -installed-p.
10891
10892 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10893
10894         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10895         attributes, and assinged it to continuation, truncation and
10896         hscroll glyphs.
10897
10898         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10899         and made continuation, truncation and hscroll glyphs arrow
10900         characters out of that font.
10901
10902 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10903
10904         * minibuf.el (minibuffer-electric-separator): Play nicely with
10905         directory-sep-char being \.
10906         (minibuffer-electric-tilde): Ditto.
10907         (read-file-name-map): Ditto.
10908
10909 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10910
10911         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10912         on X devices.
10913         (default-mouse-track-deal-with-down-event): Avoid
10914         `x-disown-selection'; use `disown-selection' instead.
10915
10916 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10917
10918         * select.el:
10919         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10920         moved to (cut-copy-clear-internal) in select.el. Ditto for
10921         (x-delete-primary-selection) (x-kill-primary-selection)
10922         (x-copy-primary-selection).
10923         (own-clipboard): new function.
10924
10925         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10926         functions in select.el. remove old ones.
10927         (mswindows-own-clipboard): new function.
10928
10929 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10930
10931         * gnuserv.el: allow connections from mswindows type devices.
10932
10933 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10934
10935         * msw-glyphs.el: change image type used from cursor to resource.
10936
10937 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10938
10939         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10940         for {top,bottom}-{left,right} values in addition to
10941         {top,bottom}_{left,right}.
10942         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10943
10944 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10945
10946         * cl-macs.el (specifier-instance): Undefine its setf method.
10947
10948         * specifier.el (with-specifier-instance): Added docstring.
10949
10950         * mouse.el (drag-window-divider): Ditto.
10951
10952         * modeline.el (mouse-drag-modeline): Use it.
10953
10954         * lisp-mode.el (with-specifier-instance): Define its indentation
10955         level.
10956
10957         * specifier.el (with-specifier-instance): New macro.
10958
10959 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10960
10961         * package-get.el (package-get-create-custom): new function to
10962         auto-generate package-get-custom.el from package-get-base.el.
10963         * (package-get-ever-installedp): new function.
10964         * (package-get-custom): new function to get all packages specified
10965         by customize.
10966
10967 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10968
10969         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10970
10971 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10972
10973         * cl-extra.el: Reverse previous float change.
10974
10975 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10976
10977         * x-faces.el:
10978         * faces.el (try-font-name): moved from x-faces.el since it is
10979         required by w3 under mswindows as well X.
10980
10981 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10982
10983         * winnt.el: Removed evil (setq completion-ignore-case t)
10984         clause, one more overlookef fsfism.
10985         (nt-quote-args-functions-alist): End sentences with double space.
10986
10987 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10988
10989         * window-xemacs.el (push-window-configuration): Remove kludgery of
10990         recaching default-toolbar specifier.
10991         (pop-window-configuration): Ditto.
10992         (unpop-window-configuration): Ditto.
10993
10994 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10995
10996         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10997
10998 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10999
11000         * winnt.el (nt-quote-args-verbatim): Added function.
11001         (nt-quote-args-prefix-quote): Added function.
11002         (nt-quote-args-backslash-quote): Added function.
11003         (nt-quote-args-double-quote): Added function.
11004         (nt-quote-args-functions-alist): New variable.
11005         (nt-quote-process-args): Added function. This is the main quoting
11006         work horse called from process-nt.c
11007
11008 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11009
11010         * winnt.el: Removed duplicate definitions for backspace,
11011         delete, M-backspace and C-M-backspace.
11012         (file-name-buffer-file-type-alist): Removed this variable.
11013         (find-buffer-file-type): Removed function.
11014         (find-file-binary):  Removed function.
11015         (find-file-text): Removed function.
11016         (find-file-not-found-set-buffer-file-type): Removed function.
11017         (save-to-unix-hook): Removed function.
11018         (revert-from-unix-hook): Removed function.
11019         (using-unix-filesystems): Removed function.
11020         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11021         warning.
11022         (x-set-selection): Removed function.
11023         (x-get-selection): Removed function.
11024         Removed commented FSFisms.
11025         Replaced copyright notice (this file is not part of GNU Emacs).
11026         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11027         comint-process-echoes setting to t.
11028
11029 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11030
11031         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11032         and used following the interface change of
11033         `paths-find-recursive-path'.
11034
11035         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11036         regexp instead of a list of base names.
11037         (paths-version-control-filename-regexp):
11038         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11039         Introduced and used following the interface change of
11040         `paths-find-recursive-path'.
11041
11042 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11043
11044         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11045         on X devices, rather than on all non-TTY devices.
11046
11047 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11048
11049         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11050
11051         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11052
11053 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11054
11055         * itimer.el (activate-itimer): Fixed usage of integers
11056         as argument to `concat'.
11057
11058 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11059
11060         * itimer.el (start-itimer): replace the use of `concat' with
11061         `format'
11062
11063 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11064
11065         * mode-motion.el (mode-motion-hook): Clarify docstring.
11066         From Bob Weiner <weiner@altrasoft.com>
11067
11068         * loadhist.el (symbol-file): Supply prompt string when used
11069         interactively.
11070         From Bob Weiner <weiner@altrasoft.com>
11071
11072 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11073
11074         * loadup.el (really-early-error-handler): Ditto.
11075
11076         * update-elc.el: Ditto.
11077
11078         * setup-paths.el (paths-construct-exec-path): Ditto.
11079
11080         * make-docfile.el: Ditto.
11081
11082         * find-paths.el (paths-decode-directory-path): Use split-path
11083         instead of decode-path.
11084
11085         * files.el (parse-colon-path): Update docstring reference.
11086
11087 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11088
11089         * msw-init.el:
11090         * x-init.el:
11091         Bind cut'n'paste keys to non window-system specific functions.
11092
11093         * msw-select.el: New function mswindows-clear-clipboard.
11094         mswindows-cut-copy-clipboard extended to handle clearing of the
11095         selection and renamed to mswindows-cut-copy-clear-clipboard.
11096
11097         * select.el: on mswindows devices delete-primary-selection
11098         calls mswindows-clear-clipboard.
11099
11100 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11101
11102         * simple.el (quoted-insert): Inhibit quit when using read-char.
11103
11104         * cmdloop.el (read-char): Don't inhibit quit.
11105         (read-char-exclusive): Ditto.
11106         (read-char): Signal quit if quit-char was pressed.
11107         (read-char-exclusive): Ditto.
11108         (read-quoted-char): Return a character, not integer.
11109
11110         * menubar-items.el (default-popup-menu): Use Andy's generic
11111         selection code.
11112         (default-popup-menu): Fix code.
11113
11114 1998-05-14  Oliver Graf <ograf@fga.de>
11115
11116         * dragdrop.el (dragdrop-function-widget): this time it's done
11117
11118 1998-05-13  Oliver Graf <ograf@fga.de>
11119
11120         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11121
11122 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11123
11124         * device.el (device-pixel-width):
11125         (device-pixel-height):
11126         (device-mm-width):
11127         (device-mm-height):
11128         (device-bitplanes):
11129         (device-color-cells): Swapped parameters to device-system-metric
11130         according to the interface change.
11131
11132 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11133
11134         * mouse.el (default-mouse-motion-handler): Use new name of the
11135         function event-over-vertical-divider-p.
11136         Do not set E-W arrow cursor over the divider if
11137         vertical-divider-draggable-p is nil in the window.
11138         ([top-level]): Use new name for the variable
11139         vertical-divider-map.
11140         (drag-window-divider): Respect vertical-divider-draggable-p.
11141         Variable name typo fixes.
11142
11143 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11144
11145         * keymap.el (kbd): Define here; handle string constants and
11146         others...
11147
11148 1998-05-15  Christian Nyb <chr@mediascience.no>
11149
11150         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11151         in Emacs 18.
11152
11153 1998-05-13  Didier Verna  <didier@xemacs.org>
11154
11155         * mouse.el (drag-window-divider): give the vertical divider a
11156         pressed look when dragging it.
11157
11158 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11159
11160         * faces.el: predicate some more face operations on x or mswindows
11161         not just x.
11162
11163         * modeline.el: enable modeline coloring for mswindows.
11164
11165 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11166
11167         * minibuf.el (minibuffer-default): Added variable; compatible with
11168         FSF Emacs.
11169         (next-history-element): Used `minibuffer-default'.
11170
11171 1998-05-12  Oliver Graf <ograf@fga.de>
11172
11173         * dragdrop.el (dragdrop-function-widget): button and mods ok
11174         arguments still look a bit strange
11175         (dragdrop-compare-mods) created
11176         (dragdrop-drop-do-functions) correctly checks for buttons and
11177         modifiers
11178
11179 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11180
11181         * setup-paths.el (paths-default-info-directories): Replace
11182         path-separator with directory-sep-char.
11183
11184         * files.el (path-separator): Don't define it here.
11185
11186 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11187
11188         * update-elc.el: Ditto.
11189
11190         * setup-paths.el (paths-construct-exec-path): Ditto.
11191
11192         * make-docfile.el: Ditto.
11193
11194         * loadup.el (really-early-error-handler): Ditto.
11195
11196         * find-paths.el (paths-decode-directory-path): Use decode-path
11197         instead of decode-path-internal.
11198
11199         * files.el (parse-colon-path): Update docstring.
11200
11201 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11202
11203         * subr.el (get-buffer-window-list): Make BUFFER optional.
11204
11205         * window-xemacs.el (windows-of-buffer): Defalias to
11206         get-buffer-window-list.
11207
11208 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11209
11210         * disass.el: Fix maintainer keyword.
11211
11212         * bytecomp.el (byte-compile-and-load-file): Autoload.
11213         (byte-compile-buffer): Ditto.
11214
11215         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11216         value is returned, not the name.
11217         (lisp-imenu-generic-expression): Enable it.
11218         (lisp-mode-variables): Ditto.
11219         (lisp-indent-offset): Change defconst to defvar.
11220         (lisp-indent-function): Ditto.
11221         (lisp-body-indent): Ditto.
11222
11223 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11224
11225         * modeline.el: Use zap-last-kbd-macro-event.
11226
11227         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11228         nil, don't attempt to do anything with messages.
11229         (eval-last-sexp): Use `letf' for clarity.
11230
11231 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11232
11233         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11234
11235 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11236
11237         * buff-menu.el:
11238         * lisp-mode.el:
11239         * obsolete.el:
11240         Change empty docstrings into no doc strings at all.
11241         Fix bogus FSF-format docstrings.
11242         * etags.el: Fix docstring.
11243
11244 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11245
11246         * package-get.el (package-get): Use internal md5
11247
11248 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11249
11250         * about.el (about-xemacs): Correct abuse of concat.
11251
11252 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11253
11254         * info.el (Info-mode): Use easymenu.
11255
11256 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11257
11258         * apropos.el (apropos): Don't use concat with integers.
11259
11260         * cmdloop.el (describe-last-error): Handle the case when no error
11261         was seen gracefully.
11262
11263         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11264         defun.
11265         (apropos-describe-plist): Ditto.
11266
11267         * help.el (with-displaying-help-buffer): Revert to a defun.
11268         (describe-key): Use it as defun.
11269         (describe-mode): Ditto.
11270         (describe-bindings): Ditto.
11271         (describe-prefix-bindings): Ditto.
11272         (describe-installation): Ditto.
11273         (view-lossage): Ditto.
11274         (describe-function): Ditto.
11275         (describe-variable): Ditto.
11276         (describe-syntax): Ditto.
11277
11278 1998-05-11  Oliver Graf <ograf@fga.de>
11279
11280         * dragdrop.el: changed order of require/provide
11281         (dragdrop-drop-mime-default) changed to new calling conventions
11282         (dragdrop-drop-do-functions) changed to new calling conventions
11283         (dragdrop-function-widget) this one needs more work...
11284
11285 1998-05-10  Oliver Graf <ograf@fga.de>
11286
11287         * about.el: another small change in my entry
11288         * dragdrop.el (dragdrop-drop-log-function): logging added
11289         plus customizations
11290         changed interface to handler functions. now called with event
11291         and object
11292
11293 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11294
11295         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11296         E-W arrow pointer displayed over draggable dividers.
11297
11298         * mouse.el (default-mouse-motion-handler): Show it when
11299         appropriate.
11300         (drag-window-divider): Added.
11301         ([top-level]): Initialized window-divider-map with a keymap
11302         binding the above function to left button down event.
11303
11304         * x-mouse.el (x-init-pointer-shape): Initialize
11305         divider-pointer-glyph from Cursor.dividerPointer, or use default
11306         E-W double arrow.
11307
11308 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11309
11310         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11311
11312 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11313
11314         * simple.el (count-words-buffer): Don't query for buffer.
11315         (count-lines-buffer): Ditto.
11316
11317 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11318
11319         * help.el (where-is): add optional insert argument.
11320
11321 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11322
11323         * help.el (describe-key-briefly): New argument INSERT.
11324
11325         * simple.el (eval-expression): New optional argument; synch with
11326         FSF 20.3.
11327
11328         * keydefs.el (global-map): Add new register bindings.
11329
11330         * register.el: Synched with FSF 20.3.
11331
11332 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11333
11334         * window-xemacs.el (recenter): all arguments are optional.
11335
11336 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11337
11338         * device.el: (device-pixel-width): Reflected name/parameters
11339         change to device-system-metric.
11340         (device-pixel-height): Ditto.
11341         (device-mm-width): Ditto.
11342         (device-mm-height): Ditto.
11343         (device-bitplanes): Ditto.
11344         (device-color-cells): Ditto.
11345
11346 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11347
11348         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11349
11350         * cl.el (most-positive-fixnum): Document.
11351         (most-negative-fixnum): Ditto.
11352
11353         * cus-dep.el: Updated comment.
11354
11355         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11356         constant.
11357
11358         * cus-load.el (custom-put): Removed.
11359
11360         * files.el (after-find-file): Just resignal quit instead of
11361         signaling "canceled".
11362
11363 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11364
11365         * frame.el (other-frame): Use `focus-frame' instead of
11366         select-frame kludges.
11367
11368         * lisp-mode.el: Update lisp-indent-function for
11369         save-selected-frame and with-selected-frame.
11370
11371         * frame.el (save-selected-frame): New macro.
11372         (with-selected-frame): Ditto.
11373         (other-frame): Use `set-frame-focus'.
11374
11375 1998-05-06  Oliver Graf <ograf@fga.de>
11376
11377         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11378         (dragdrop-drop-url-default) default handler for URL drops created
11379         (dragdrop-drop-mime-default) default handler for MIME drops created
11380         (dragdrop-drop-functions) default custom for handling drops created
11381         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11382
11383 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11384
11385         * mouse.el: Removed redundant mouse-mswindows-drop function.
11386
11387 1998-05-05  Oliver Graf <ograf@fga.de>
11388
11389         * about.el: changed some text in my entry
11390         * dragdrop.el: added customs
11391
11392 1998-05-04  Oliver Graf <ograf@fga.de>
11393
11394         * mouse.el: killed global drop key bindings
11395         (mouse-offix-drop) removed
11396         * dragdrop.el: created
11397         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11398
11399 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11400
11401         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11402         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11403
11404         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11405         obsolete comment.
11406
11407         * scrollbar.el (scrollbars-visible-p): Use new
11408         {vertical,horizontal}-scrollbar-visible-p specifiers.
11409
11410 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11411
11412         * device.el (device-pixel-height):
11413         (device-pixel-width):
11414         (device-mm-width):
11415         (device-mm-height):
11416         (device-bitplanes):
11417         (device-color-cells): Moved these 6 functions from device.c; they
11418         all use single (device-system-metrics) call.
11419
11420 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11421
11422         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11423         were renamed.
11424
11425         * menubar-items.el:
11426         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11427         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11428
11429         * help.el (help-map): Remove Hyperbole keybinding logic.
11430         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11431
11432 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11433
11434         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11435         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11436
11437 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11438
11439         * msw-glyphs.el: use nicer icon3 from the frame icon.
11440
11441 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11442
11443         * version.el (emacs-version): Remove InfoDock conditionals.
11444
11445         * startup.el (startup-splash-frame): Change ID logo name.
11446
11447 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11448
11449         * files.el (after-find-file): If the user presses C-g on
11450         directory-creation prompt, kill the buffer.
11451
11452 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11453
11454         * simple.el (count-words-region): Reverse previous change.
11455
11456 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11457
11458         * replace.el (query-replace): Just call perform-replace.
11459         (query-replace-regexp): Ditto.
11460         (perform-replace): Move region handling here.
11461         (perform-replace): Use the new arg to match-data.
11462
11463 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11464
11465         * x-init.el: Install X specific display table that
11466           displays char 0240 as a space to avoid whatever it is
11467           that screws up display of that character code.
11468
11469 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11470
11471         * help.el (function-arglist): If no arguments are documented for a
11472         subr, print nothing rather than incorrect output.
11473
11474 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11475
11476         * cmdloop.el (command-error): Update bail-out error message to use
11477         `emacs-program-name'.
11478
11479         * lib-complete.el: Remove reader macro cruft.
11480
11481         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11482         cruft.
11483
11484         * simple.el (count-words-region): Drop interactive-p check on the
11485         message.
11486
11487 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11488
11489         * font.el
11490         * msw-faces.el
11491         Correct spelling of mswindows-font-canonicalize-name.
11492
11493 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11494
11495         * ldap.el (ldap-host-parameters-alist): Replaced with
11496         `ldap-host-parameters-plist'
11497         (ldap-search): Adapt to previous change
11498
11499 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11500
11501         * about.el (about-hackers): Update Bob Weiner bio.
11502         (about-maintainer-info): Ditto.
11503
11504 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11505
11506         * simple.el (display-warning-minimum-level): Docfix.
11507
11508 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11509
11510         * widget.el (:default-get): New keyword.
11511         * wid-edit.el (default, widget-default-default-get): Define it.
11512         (group, widget-group-default-get): Define it.
11513         (menu-choice, widget-choice-default-get): Define it.
11514         (widget-default-get): New function.
11515         (widget-choice-action): Call it.
11516         (widget-editable-list-entry-create): Call it.
11517
11518 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11519
11520         * byte-optimize.el (byte-boolean-vars): Removed.
11521         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11522         lookup through `byte-boolean-vars'.
11523
11524 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11525
11526         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11527         resource-provided values into ghost specs for scrollbar-height and
11528         scrollbar-width.
11529
11530 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11531
11532         * byte-optimize.el: Don't attempt to optimize /=.
11533
11534         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11535         (byte-compile-/=): Ditto.
11536
11537 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11538
11539         * apropos.el: Use `with-displaying-help-buffer'.
11540         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11541         Use `with-displaying-help-buffer'.
11542         (apropos-follow): Do not give special treatment to buffer cursor
11543         was in prior to a mouse click.
11544         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11545         (apropos-print-doc): Set correct buffer for setting text
11546         properties.
11547
11548 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11549
11550         * help.el (help-buffer-prefix-string): New variable.
11551         (help-buffer-name): Use it.
11552
11553         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11554         mode menu.
11555
11556 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11557
11558         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11559
11560 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11561
11562         * files.el (find-file-noselect): Update docstring.
11563         (find-file-noselect): Signal an error if found an unreadable file.
11564         (file-chase-links): Save the match data.
11565         (normal-mode): Use `lwarn' and `error-message-string'.
11566         (interpreter-mode-alist): Change defconst to defvar.
11567         (inhibit-first-line-modes-regexps): Ditto.
11568         (inhibit-first-line-modes-regexps): Added .tgz.
11569         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11570         (change-major-mode-with-file-name): New user-option.
11571         (set-visited-file-name): Synched with FSF.
11572         (file-name-extension): New function, from FSF 20.3.
11573         (file-relative-name): Synched with FSF.
11574         (save-some-buffers): Support the C-r feature.
11575         (recover-session): Synched with FSF.
11576         (kill-some-buffers): Ditto.
11577         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11578
11579 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11580
11581         * files.el (insert-file): Undo previous change and reenable use of
11582         format.el.
11583
11584 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11585
11586         * window-xemacs.el (recenter): Define.
11587
11588 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11589
11590         * font.el (mswindows-font-create-name)
11591         (mswindows-font-create-object): new functions for mswindows type
11592         fonts.
11593
11594         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11595         strings are parsed as well as font objects.
11596
11597 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11598
11599         * modeline.el (defining-kbd-macro): Restore modeline indication of
11600         kbd-macro being recorded.
11601         (add-minor-mode): Simplify docstring.
11602         (modeline-minor-mode-menu): Remove stuff.
11603
11604 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11605
11606         * code-process.el (call-process): dynamically decide process
11607         coding type.
11608
11609 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11610
11611         * modeline.el: Add line-number-mode, column-number-mode to
11612         the modeline minor-mode menu.  Button2 on the line number does
11613         goto-line.
11614
11615 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11616
11617         * mouse.el: move x-selection-owner-p type things to
11618         selection-owner-p.
11619
11620         * msw-init.el: copy zmacs stuff from x-init.el
11621
11622         * msw-select.el (mswindows-own-selection)
11623         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11624         functions. Very simple minded implementation of selectio
11625         ownership.
11626
11627         * select.el (own-selection) (disown-selection)
11628         (activate-region-as-selection) (select-make-extent-for-selection)
11629         (valid-simple-selection-p): functions moved from x-select.el for
11630         generalized selection.
11631
11632         * x-select.el: see select.el changes.
11633
11634         * x-toolbar.el: use new selection functions.
11635
11636 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11637
11638         * packages.el (packages-find-package-directories): Fixed bug that
11639         would pick up multiple site-package directories.
11640         (package-locations): Added "xemacs-packages" as a late package
11641         location.
11642
11643         * find-paths.el: Now uses `emacs-program-name' and
11644         `emacs-program-version'.
11645         Additions to enforce version-specific directories in
11646         `paths-find-version-directory'.
11647
11648 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11649
11650         * default.el: Removed.
11651         * site-start.el: Removed.
11652
11653 1998-04-29  Didier Verna  <didier@xemacs.org>
11654
11655         * minibuf.el (minibuffer-history-minimum-string-length): Default
11656         to nil.
11657
11658 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11659
11660         * find-paths.el (paths-program-name): Rename.
11661         (paths-emacs-root-p): Ditto.
11662         (paths-find-site-directory): Ditto.
11663
11664 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11665
11666         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11667         `emacs-lisp-byte-compile-and-load'.
11668
11669 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11670
11671         * ldap.el (ldap-search): Fixed additional parameter passing to
11672         `ldap-open'
11673
11674 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11675
11676         * select.el (kill-primary-selection) (selection-owner-p)
11677         (copy-primary-selection) (yank-clipboard-selection)
11678         (selection-exists-p) (delete-primary-selection): new file and
11679         functions that do the right thing for the selected device.
11680
11681         * x-menubar.el: use generalised selection functions.
11682
11683         * dumped-lisp.el: dump select.el.
11684
11685 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11686
11687         * find-paths.el (paths-progname): New variable.
11688         (paths-emacs-root-p): Use it.
11689         (paths-find-site-directory): Ditto.
11690
11691 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11692
11693         * loadup.el ((member "dump" command-line-args)): Dump as
11694         `infodock' if InfoDock.
11695
11696 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11697
11698         * find-paths.el (construct-emacs-version): Simplify, include
11699         program name in the return value.
11700         * (paths-find-version-directory): Use it.
11701
11702 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11703
11704         * info.el (Info-parse-dir-entries): Fixed regexp
11705         (Info-build-dir-anew): Remove full suffix and capitalize info file
11706         name for files with no @direntry
11707         (Info-batch-rebuild-dir): New function
11708         (Info-suffixed-file): Check for regular files instead of simple
11709         file existence (could catch directories before)
11710
11711 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11712
11713         * setup-paths.el, find-paths.el: Removed uses of `not' which
11714         temacs doesn't have.
11715
11716         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11717         into root searching.
11718
11719 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11720
11721         * subr.el: Remove definition of `not'.
11722
11723 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11724
11725         * msw-glyphs.el: enable graphics support.
11726
11727 1998-04-23  Didier Verna  <didier@xemacs.org>
11728
11729         * x-menubar.el (default-menubar): restored the line-number-mode
11730         option.
11731
11732         * misc doc string updates related to the options menu.
11733
11734 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11735
11736         * setup-paths.el (paths-construct-load-path): Fix typo.
11737
11738 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11739
11740         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11741         font-menu-ignore-scaled-fonts don't have to be bound now; this
11742         gets us one step further towards making --no-autoloads work.
11743
11744         * startup.el (normal-top-level): Load auto-autoloads only if
11745         lisp-directory is non-nil.
11746
11747         * setup-paths.el (paths-construct-load-path): Made it robust
11748         against nil lisp-directory.
11749
11750         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11751         to the list of variables that cause a warning when nil.
11752
11753         * toolbar.el (init-toolbar-location): Now works even when there's
11754         no toolbar icon directory.
11755
11756 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11757
11758         * help.el (view-lossage): Recognize it.
11759
11760         * simple.el (log-message): Mark multiline messages.
11761
11762 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11763
11764         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11765
11766 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11767
11768         * package-get.el (package-get-all):  add `\n' separator to
11769         interactive specification so that both variables are read
11770
11771 1998-04-22  Didier Verna  <didier@xemacs.org>
11772
11773         * x-menubar.el: ported the options menu to Custom.
11774         Moved the "read only" toggle button to the buffers menu.
11775         Corrected some missing ;;;###autoload or defcustom.
11776
11777         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11778         the scrollbar-visible specifier for options menu handling.
11779
11780         * toolbar.el (toolbar-visible-p)
11781                      (toolbar-captioned-p)
11782                      (default-toolbar-position): defcustom wrappers around
11783         the toolbar specifiers for options menu handling.
11784
11785         * frame.el (get-frame-for-buffer-default-instance-limit):
11786         defcustom it for options menu handling.
11787
11788         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11789         font-lock-mode for options menu handling.
11790
11791         * cus-start.el: added Custom properties to overwrite-mode for
11792         options menu handling.
11793
11794 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11795
11796         * about.el: shameless self-promotion.
11797
11798 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11799
11800         * simple.el (raw-append-message): Slightly optimize.
11801         (remove-message): Use `push' for clarity.
11802         (append-message): Ditto.
11803         (display-warning): Dito.
11804         (raw-append-message): Send the message to the appropriate device.
11805
11806 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11807
11808         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11809         From Sean MacLennan <Sean.MacLennan@pika.ca>
11810
11811 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11812
11813         * setup-paths.el: Changed `directory-sep-char' to
11814         `path-separator', following a change in GNU Emacs.
11815
11816 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11817
11818         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11819         (Info-build-dir-anew): Add a final newline.
11820         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11821         is `always'
11822         (Info-rebuild-dir): Ditto
11823
11824         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11825
11826 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11827
11828         * simple.el (count-words-buffer): Retain zmacs region.
11829         (count-words-region): Ditto.
11830         * simple.el: (what-line): Expanded line counts.
11831         (count-lines): New parameter to conditionalize whether collapsed
11832         lines get counted.
11833         From Bob Weiner <weiner@altrasoft.com>
11834
11835 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11836
11837         * packages.el (package-locations): infodock-packages must override
11838         mule-packages and packages.
11839
11840 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11841
11842         * wid-edit.el:
11843         remove rude messages from widget-activation-widget-mapper
11844         and widget-activation-glyph-mapper
11845
11846 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11847
11848         * toolbar.el: Remove (featurep 'x) test from
11849         toolbar-make-button-list
11850
11851 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11852
11853         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11854         only if in the same frame.
11855
11856 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11857
11858         * packages.el (package-locations): Added site-packages hierarchy.
11859
11860         * setup-paths.el (paths-default-info-directories): Introduced and
11861         used.
11862
11863         * packages.el, setup-paths.el: Set various path searching depths
11864         to 1.
11865
11866         * packages.el (packages-hierarchy-depth):
11867         (packages-load-path-depth): Introduced and used.
11868
11869         * setup-paths.el (paths-load-path-depth): Introduced and used.
11870
11871         * find-paths.el (paths-find-recursive-path): Added max-depth
11872         parameter.
11873
11874 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11875
11876         * setup-paths.el (paths-construct-info-path): Removed
11877         dependency on behavior of (file-name-as-directory "").
11878
11879 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11880
11881         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11882         lisp objects
11883
11884 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11885
11886         * dump-paths.el, startup.el: Added handling for --debug-paths.
11887
11888 1998-04-15  William M. Perry  <wmperry@aventail.com>
11889
11890         * wid-edit.el: We cannot just set the help-echo or balloon-help
11891           properties for an extent based on the :help-echo widget
11892           property, since help-echo and balloon-help cause an EXTENT to
11893           get passed in, where :help-echo functions are expecting a WIDGET
11894
11895 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11896
11897         * scrollbar.el (init-scrollbar-from-resources): Call
11898         mswindows-init-scrollbar-metrics when appropriate.
11899
11900 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11901
11902         * dumped-lisp.el: dump x-toolbar for window system
11903
11904         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11905         have support and xpm.
11906
11907 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11908
11909         * files.el (toggle-read-only): Fix docstring.
11910         From Didier Verna <didier@xemacs.org>
11911
11912 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11913
11914         * startup.el (normal-top-level): Load autoload-file-name without
11915         specifying an extension---some people only auto-autoload.el.gz.
11916
11917 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11918
11919         * files.el (backup-enable-predicate): Don't bomb on NAME being
11920         nil.
11921
11922 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11923
11924         * find-paths.el, packages.el: Now prefers configure'd paths.
11925         This shouldn't cause any of the originally anticipated problems as
11926         the current paths architecture will not define the various
11927         configure-xxx variables if they're not specified on the configure
11928         command line.
11929
11930         * find-paths.el, setup-paths.el, packages.el: Removed all
11931         mentionings of "/" as a path separator.
11932         Used paths-construct-path throughout.
11933
11934         * find-paths.el (paths-construct-path): Created to assemble paths
11935         from directory components.
11936
11937         * setup-paths.el, packages.el: Used paths-decode-directory-path
11938         instead of decode-path-internal.
11939
11940         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11941         and associates.
11942         (paths-decode-directory-path) Created.
11943
11944         * setup-paths.el: Changed configure-exec-path to
11945         configure-exec-directory.
11946
11947 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11948
11949         * packages.el (packages-find-packages): Fixed decoding of
11950         EMACSPACKAGEPATH.
11951
11952         * startup.el: -no-packages -> -no-early-packages.
11953
11954         (packages-load-package-lisps): Fixed loading of auto-autoload
11955         files.
11956
11957         * startup.el (normal-top-level): Fixed loading of core
11958         auto-autoload.
11959
11960         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11961
11962         * startup.el, packages.el, dump-paths.el: Added proper settings
11963         for site-directory and lisp-directory variables.
11964
11965         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11966         inhibit-package-autoloads and fixed handling of it.
11967
11968         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11969         handling of former inhibit-package-init, now
11970         inhibit-early-packages, to make -vanilla etc. work.
11971
11972 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11973
11974         * code-process.el (start-process): Fallback to 'undecided instead
11975         of 'binary for process input coding stream.
11976
11977         * process.el (start-process): Docstring fix.
11978
11979 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11980
11981         * info.el (Info-insert-dir): Do not insert temporary dir files
11982         in Info-dir-file-attributes
11983         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11984         (Info-rebuild-dir): Ditto.
11985
11986 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11987
11988         * obsolete.el: Added obsoleteness declarations for
11989         `site-directory' and `Info-default-directory-list'.
11990
11991 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11992
11993         * find-paths.el (paths-find-emacs-root): Only look at the
11994         executable at the end of the symlink chain for determining the
11995         Emacs root.
11996
11997 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11998
11999         * setup-paths.el (paths-construct-info-path): Changed construction
12000         to cater to gone default in configure.
12001
12002         * find-paths.el (paths-uniq-append): Added.
12003
12004         * packages.el: Rewritten package path construction once again.
12005
12006         * dump-paths.el, startup.el: Removed package-path as a global
12007         variable.
12008
12009         * package-admin.el (package-admin-add-single-file-package):
12010         (package-admin-add-binary-package): Changed package-path to
12011         late-packages.
12012
12013         * packages.el (packages-split-path): Split path at "/" rather than
12014         nil according to change in emacs.c.
12015
12016 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12017
12018         * setup-paths.el (paths-construct-info-path): Changed info path
12019         order so that directories come out right.
12020         (paths-find-lock-directory): Fixed bug: It used to think
12021         configure-lock-directory is a path.
12022
12023 1998-04-06  Jeff Miller <jmiller@smart.net>
12024
12025         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12026         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12027         eases the use of toolbar-add/kill-item functions.
12028
12029 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12030
12031         * code-files.el (file-coding-system-alist): Commented out
12032         loaddefs.el magical treatment.
12033
12034 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12035
12036         * info.el (Info-rebuild-outdated-dir): Added new option
12037         `conservative' and made it the default
12038         (Info-rebuild-dir): Appropriately parse multi-line description
12039         strings, and multi-section dir files. Issue warning when dir
12040         is rebuilt as temporary
12041         (Info-build-dir-anew): Issue warning when dir is built as
12042         temporary
12043
12044 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12045
12046         * list-mode.el (list-mode-map): Bind highlight motion commands to
12047         standard keys left, right, C-b and C-f.
12048
12049 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12050
12051         * files.el (auto-mode-alist): allow .sc for Scheme->C
12052
12053 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12054
12055         * loadup.el (pureload): Don't quote (garbage-collect).
12056
12057 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12058
12059         * package-get-base.el: Updated.
12060
12061 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12062
12063         * isearch-mode.el (isearch-just-started): New variable.
12064         (isearch-mode): Set it.
12065         (isearch-repeat): Advance one character forward only if the search
12066         was successful, and was not just started.
12067         (isearch-repeat): Clear isearch-just-started.
12068
12069 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12070
12071         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12072         if running -batch.
12073
12074 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12075
12076         * subr.el (listify-key-sequence): Removed.
12077
12078 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12079
12080         * bytecomp.el (byte-compile-print-gensym): New option.
12081         (byte-compile-output-file-form): Use it.
12082         (byte-compile-output-docform): Ditto.
12083         (byte-compile-compiled-obj-to-list): Ditto.
12084
12085 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12086
12087         * msw-glyphs.el: set frame icon if xpm support.
12088
12089 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12090
12091         * help.el: Code that pretty prints variable values
12092           removed.
12093
12094 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12095
12096         * find-paths.el (paths-emacs-root-p): Correct test for installation
12097         directory.
12098         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12099
12100 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12101
12102         * loaddefs.el: Don't set debug-ignored-errors; leave
12103           its default value set to nil.
12104
12105 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12106
12107         * info.el (Info-rebuild-dir): fixed mis-spelling.
12108
12109 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12110
12111         * info.el (Info-rebuild-outdated-dir): New custom var
12112         (Info-insert-node): Create/update dir file when needed, ie when it
12113         does not exist or is older than some info files in directory
12114
12115 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12116
12117         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12118         for last packages, mainly for using a 20.4 package base.
12119
12120         * packages.el (late-packages): Typo fix.  It was called
12121         early-packages.
12122
12123         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12124         relative symlinks correctly.
12125         (paths-find-emacs-roots): More rigorous checking for plausible
12126         configuration-time root.
12127
12128         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12129         find its roots.
12130
12131 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12132
12133         * faces.el: Fix docstrings.
12134         * glyphs.el: Fix docstrings.
12135         * mouse.el: Fix docstrings.
12136
12137         * frame.el: Change phrase `current frame' to `selected frame'.
12138
12139         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12140
12141         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12142         macros using backquote to make them infinitely more readable.
12143
12144 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12145
12146         * packages.el (packages-find-package-path): Hardcoded specialized
12147         InfoDock support until we can clean this up.
12148
12149         * help.el (describe-bindings-1): Return the value of the bindings
12150         help buffer created.
12151         (describe-bindings): Ditto.
12152
12153         * simple.el (set-variable): Restore previous behavior of not
12154         bombing if the variable to set is not boundp.
12155
12156 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12157
12158         * packages.el (packages-handle-package-dumped-lisps): Allow for
12159         non-local files to be loaded off the package-lisp variable.
12160
12161 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12162
12163         * x-faces.el: Global X resources should override
12164           specs for all device classes (color, grayscale, mono);
12165           code currently doesn't override any of them.  Fixed by
12166           calling remove-specifier with '(x default) as the tag
12167           set and allowing inexact matches.
12168
12169 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12170
12171         * faces.el: Separated face initializations based on
12172           device classes into device type specific (tag set,
12173           instantiator) pairs.
12174
12175 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12176
12177         * wid-edit.el (widget-choice-action): Remember user's explicit
12178         choice.
12179         (widget-choice-value-create): Respect it.
12180         From Richard Stallman <rms@gnu.org>
12181
12182 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12183
12184         * setup-paths.el (paths-construct-info-path): Always append
12185         existing directories from configure-time info path.
12186
12187         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12188         Info-directory-list.
12189
12190         * info.el: Removed Info-default-directory-list which was broken by
12191         design.
12192         Removed bogus initialization of Info-directory-list---startup.el
12193         can do a much better job.
12194         Added autoload of Info-directory-list.
12195
12196         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12197         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12198         be exclusive; now it's merely given precedence, just like in the
12199         old days.
12200
12201 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12202
12203         * find-paths.el (paths-find-architecture-directory): Fix bug with
12204         finding; it used to default too early.
12205
12206 1998-03-25  Martin Buchholz <martin@xemacs.org>
12207
12208         * packages.el (packages-split-path): Fix a bug; it used to fail
12209         for paths that weren't split.
12210
12211 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12212
12213         * finder.el (finder-compile-keywords): trap on errors.
12214
12215 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12216
12217         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12218           fourth argument of t so that only the specs exactly
12219           matching the tag lists are removed.
12220
12221 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12222
12223         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12224
12225 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12226
12227         * minibuf.el (mouse-read-file-name-1): If a default directory was
12228         specified, use it for generating the completions.
12229
12230 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12231
12232         * update-elc.el: Now respects inhibit-package-init and
12233         inhibit-site-lisp.
12234         Now does path construction with loadup-paths.
12235
12236         * startup.el (normal-top-level, startup-setup-paths): Now respects
12237         inhibit-package-init and inhibit-site-lisp.
12238
12239         * packages.el (packages-find-package-path): Extended package path
12240         by version-specific hierarchies.
12241         (packages-find-packages): Now respects inhibit flag and
12242         inhibit-site-lisp.
12243         Moved path setup to loadup-paths.
12244
12245         * make-docfile.el: Now respects inhibit-package-init and
12246         inhibit-site-lisp.
12247         Now does path construction with loadup-paths.
12248
12249         * loadup.el: Now respects inhibit-package-init and
12250         inhibit-site-lisp.
12251
12252         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12253
12254         * loadup-paths.el: New file: setup load-path to encompass
12255         packages.
12256
12257 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12258
12259         * auto-show.el: load-gc renamed to pureload.
12260         * site-load.el: Ditto.
12261         * packages.el (toplevel): Ditto.
12262         * loadup.el (really-early-error-handler): Ditto.
12263         * dumped-lisp.el (preloaded-file-list): Ditto.
12264         * cus-face.el (custom-declare-face): Ditto.
12265
12266 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12267
12268         * <Today>: The Big Path Searching Overhaul.
12269
12270         * find-paths.el: New file: find and assemble paths in the
12271         installation hierarchy.
12272
12273         * setup-paths.el: New file: global layout of paths and directories
12274         within the XEmacs hierarchy.
12275
12276         * packages.el: Replaced everything related to path searching and
12277         startup by code in terms of find-paths.
12278
12279         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12280         the new path searching engine.
12281
12282         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12283         and setup-paths.
12284
12285 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12286
12287         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12288         setup-paths.el.
12289
12290 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12291
12292         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12293         compiles identically in any configuration.
12294         Removed irrelevant commentary.
12295
12296 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12297
12298         * simple.el (set-variable): Allow setting specifiers.
12299
12300 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12301
12302         * lisp.el (forward-sexp): Revert previous change.
12303
12304 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12305
12306         * frame.el (frame-initialize): Use `delete-console' instead of
12307         `delete-device' to delete the stream console to match the usage in
12308         Fkill_emacs.
12309
12310 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12311
12312         * files.el (cdpath-previous): New variable.
12313         (cd): Use it.
12314         From Bob Weiner <weiner@wave.altrasoft.com>
12315
12316 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12317
12318         * keydefs.el: Changed keybindings of forward-char,
12319           backward, scroll-up and scroll-down to point to their
12320           -command counterparts.
12321
12322         * simple.el: New functions: forwarc-char-command,
12323           backwrad-char-command, scroll-up-command,
12324           scroll-down-command which work liek their counterparts
12325           except that they honor the variable
12326           signal-error-on-buffer-boundary.
12327
12328           Definition of signal-error-on-buffer-boundary received
12329           from src/cmds.c.
12330
12331           defvar declaration added for word-across-newline to avoid
12332           byte-compiler warning about the free variable reference.
12333
12334 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12335
12336         * winnt.el: Removed "%t" from the beginning of
12337         modeline-format. From now on, there's no nt-specifics in the modeline.
12338
12339 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12340
12341         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12342         of `when' with `if'.
12343
12344 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12345
12346         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12347         mswindows. Must be reworked along with glyphs.el, or
12348         merged into it, after there is images support.
12349
12350         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12351         'mswindows.
12352
12353 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12354
12355         * faces.el: fix for text cursor initialization.
12356         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12357         From Andy Piper <andyp@parallax.co.uk>
12358
12359 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12360
12361         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12362         if there is an existing package that handles it and warn the user
12363         about that mode.
12364
12365 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12366
12367         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12368         Installation" menu item when Installation-string is not bound.
12369
12370 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12371
12372         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12373         From Jeremiah W. James <jerry@cs.ucsb.edu>
12374
12375 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12376
12377         * msw-faces.el:
12378         * faces.el: Fix face initialization.
12379
12380 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12381
12382         * files.el (backup-enable-predicate): fix breakage introduced
12383         by TMPDIR patch.
12384
12385 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12386
12387         * x-faces.el (x-init-face-from-resources): The
12388           TTY face property retrieval functions don't return
12389           specifiers, so use face-property instead.
12390
12391 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12392
12393         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12394
12395 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12396
12397         * x-menubar.el: Expanded documentation for
12398           option-save-faces.  Changed Options -> Browse Faces
12399           menu entry to invoke customize-face.
12400
12401 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12402
12403         * faces.el: Most face initialization moved out of
12404           init-other-random-faces to the top level so that the
12405           initialization happens before Xemacs is dumped.  Much
12406           of the fascist "face-differs-from-default-p or FROB!"
12407           code has been retired in favor of letting the user do
12408           what they want to do.  Face initialization code changed
12409           to use `default' specifier tag so that the settings can
12410           be overridden later if the user wishes it.
12411
12412 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12413
12414         * about.el (about-hackers): Update contributors list.
12415
12416 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12417
12418         * specifier.el: Define new specifier tag `default'.
12419
12420         * modeline.el: Initialize faces using `default' tag.
12421
12422         * x-faces.el (x-init-face-from-resources): Remove
12423           specifier specs containing the `default' tag before
12424           adding new specs.
12425
12426 1998-03-02  John Jones  <jj@asu.edu>
12427
12428         * package-get.el (package-get-all): fixed arguments on call to
12429         package-admin-add-single-file-package.
12430         * package-get.el (package-get-installedp): fixed to match
12431         advertised behavior.
12432         * package-get.el: added function package-get-update-all which
12433         installs newest versions of all the current packages (if they are
12434         not already installed).
12435
12436 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12437
12438         * files.el (find-file-noselect): Uncommented `truename' binding in
12439         `let*' and use it later to set `buffer-file-truename' iff it's
12440         still nil, as happens for example when finding a compressed
12441         file with "jka-compr".
12442
12443 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12444
12445         * faces.el: in make-face-* type functions do the operation for all
12446         window systems, not just the first one found.
12447
12448         * font.el: call mswindows-list-fonts for mswindows.
12449
12450 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12451
12452         * code-process.el (call-process-region):
12453         * process.el (call-process-region):
12454         * package-get.el (package-get-dir):
12455         * files.el (backup-enable-predicate):
12456         * gnuserv.el (gnuserv-temp-file-regexp):
12457         Use temp-directory in place of `/tmp'.
12458
12459 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12460
12461         * "Fast" dired-in-C enhancements for Windows 95/NT:
12462
12463         * files.el: Added function, `wildcard-to-regexp', from GNU
12464           Emacs.
12465
12466         * files.el (insert-directory): Modified to use special
12467           dired-in-C enhancements if present.
12468
12469 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12470
12471         * code-files.el: make default coding no-conversion.
12472
12473 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12474
12475         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12476         the load-path.
12477
12478         * update-elc.el: Strip directory when testing for files not to
12479         bytecompile.
12480
12481 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12482
12483         * lisp-mode.el: Use recommended form for menus.
12484
12485         * info.el (Info-construct-menu): Use recommended form for menus.
12486
12487         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12488         entry.
12489
12490 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12491
12492         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12493           (get-frame-for-buffer-noselect): Always return frames
12494           in the not-this-window-p cond clause.
12495
12496 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12497
12498         * help.el (describe-installation): New function.
12499
12500         * x-menubar.el (default-menubar): Add describe-installation to
12501         Help menu.
12502
12503         * packages.el (packages-unbytecompiled-lisp): Installation.el
12504         should not be bytecompiled.
12505
12506         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12507         XEmacs.
12508
12509         * x-menubar.el (default-menubar): Use correct guard for VM menu
12510         entry.
12511
12512         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12513         coding.
12514         From Andy Piper <andyp@parallax.co.uk>
12515
12516 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12517
12518         * ldap.el: Do not require ldap-internal at compile time.
12519
12520 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12521
12522         * code-files.el: new file. a virtual copy of mule-files.el
12523         but without charset
12524         dependencies. (toggle-buffer-file-ocding-system) new function for
12525         changing the eol type for the current buffer.
12526
12527         * code-process.el: new file. a copy of
12528         mule-process.el. mule-process.el will disappear when things have
12529         settled.
12530
12531         * coding.el: new file. a virtual copy of mule-files.el but
12532         without charset dependencies. (coding-system-base) new function
12533         for getting the parent coding system of a coding system with eol
12534         type set.
12535
12536         * dumped-lisp.el: add above files for the non-mule case.
12537
12538 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12539
12540         * window-xemacs.el (display-buffer): If no explicit
12541           frame is specified, search for a window that displays
12542           the buffer on the currently selected frame, before
12543           searching other frames.
12544
12545 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12546
12547         * frame.el (get-frame-for-buffer): If not-this-window-p
12548           is non-nil, use window on the selected frame if it is not
12549           also the selected window.  When defaulting, search for
12550           windows on the currently selected fgrame before searching
12551           other frames.
12552
12553 1998-02-25  Didier Verna  <didier@xemacs.org>
12554
12555         * modeline.el (modeline-swap-buffers): originally named
12556         `mouse-release-modeline'. Whether to actually swap the buffers is
12557         decided in `mouse-drag-modeline'.
12558         (mouse-drag-modeline): A button release event is considered a
12559         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12560         stay unchanged.
12561
12562 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12563
12564         * x-menubar.el: Put redo on the menubar.
12565         From Aki Vehtari <Aki.Vehtari@hut.fi>
12566
12567 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12568
12569         * bytecomp.el (displaying-byte-compile-warnings): if
12570         temp-buffer-show-function is set, use it to display current set of
12571         warnings in the "*Compile-Log-Show*" buffer.
12572
12573         * simple.el (display-warning-buffer): if temp-buffer-show-function
12574         is set, use it to display current set of warnings in the
12575         "*Warnings-Show*" buffer.
12576
12577 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12578
12579         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12580         Common Lisp.
12581
12582 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12583
12584         * menubar.el: Allow button descriptors at least 2 long.
12585
12586         * x-menubar.el (default-menubar): Use recommended forms.
12587         (file-menu-filter): Remove.
12588         (edit-menu-filter): Remove.
12589
12590 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12591
12592         * about.el (about-hackers): Updated.
12593
12594 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12595
12596         * help.el (help-max-help-buffers): new variable
12597         (help-register-and-maybe-prune-excess): new function
12598         (help-buffer-name): use help-max-help-buffers.
12599         (with-displaying-help-buffer): use
12600         help-register-and-maybe-prune-excess.
12601
12602         * help.el (help-maybe-pretty-print-value): if the value fits on
12603         one line, let it.
12604
12605 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12606
12607         * (with-displaying-help-buffer): there is no need to kill the buffer
12608         if it exists, because with-output-to-temp-buffer will clear it.
12609         further, killing the buffer violates the rule that
12610         temp-buffer-show-function, if set, has the full responsibility of
12611         showing the temp buffer.  killing the buffer fucks with the window
12612         configuration, hosing temp-buffer-show-function.
12613
12614
12615 1998-02-23  Didier Verna  <didier@xemacs.org>
12616
12617         * modeline.el (mouse-drag-modeline):
12618         - Always scroll the modeline that was originally clicked on.
12619         - Use x pixels instead of x characters (which doesn't work anyway)
12620         as horizontal reference for modeline dragging. This allows us to
12621         keep on dragging the modeline even if the motion event occurs in
12622         another window.
12623
12624 1998-02-23  Didier Verna  <didier@xemacs.org>
12625
12626         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12627         glyph on the modeline to indicate that dragging the mouse has an
12628         effect both horizontally and vertically.
12629
12630 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12631
12632         * about.el (about-xemacs): Get rid of redundant visible version
12633         number.
12634
12635 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12636
12637         * about.el (about-hackers): Update credits.
12638
12639 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12640
12641         * prim/register.el (view-register): Show register type file-query.
12642
12643 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12644
12645         * mode-motion.el (mode-motion-highlight-internal):
12646           save-excursion inside save-window-exucrsion form to
12647           hide buffer point changes from save-window-excursion.
12648           Prevents display flickering when the mouse pointer
12649           moves.
12650
12651 1998-02-17  Didier Verna  <didier@xemacs.org>
12652
12653         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12654         function to handle correctly the case of a toolbar one side of the
12655         window: scrolling will not necessarily happen.
12656
12657 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12658
12659         * files.el (after-find-file): Restore missing argument
12660           to format that provides filename for "... consider M-x
12661           recover-file" message.  Also call `message' with "%s"
12662           as the first arg instead of an arbitrary string.
12663
12664 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12665
12666         * about.el (about-hackers): Various additions.
12667
12668 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12669
12670         * autoload.el (generate-file-autoloads-1): Don't force an extra
12671         line out when copying on-the-same line autoloads.
12672
12673         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12674         is installed.
12675
12676 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12677
12678         * x11/x-win-xfree86.el (x-win-init-xfree86):
12679         * x11/x-win-sun.el (x-win-init-sun):
12680         * x11/x-init.el (x-initialize-compose):
12681         * prim/simple.el:
12682         (backward-or-forward-kill-sexp):
12683         (backward-or-forward-kill-sentence):
12684         (backward-or-forward-kill-word):
12685         (backward-or-forward-delete-char):
12686         * prim/isearch-mode.el (isearch-help-or-delete-char):
12687         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12688         x-keysym-on-keyboard-p to detect backspace.
12689         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12690         Clean up symbols used with dead keys, checking Linux and solaris
12691         keysyms.
12692         Simplify x-win-*.el using above methods.
12693         Change documentation for x-keysym-*-p functions.
12694
12695 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12696
12697         * about.el (about-hackers): Restore entries for Michael Sperber and
12698         Vinnie Shelton.
12699         From Vinnie Shelton <acs@acm.org>
12700
12701 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12702
12703         * simple.el (count-words-region): Ditto.
12704
12705 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12706
12707         * simple.el (count-words-buffer): Document.  Don't print anything
12708         if non-interactive.
12709
12710 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12711
12712         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12713         multiple files in InfoDock.
12714
12715 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12716
12717         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12718         from version.el in InfoDock.
12719
12720         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12721         specially.
12722
12723 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12724
12725         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12726         variable name in docstring.
12727
12728 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12729
12730         * menubar.h: Include "gui.h".
12731
12732 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12733
12734         * site-load.el: Fix documentation.
12735
12736 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12737
12738         * package-get-base.el (package-get-base): Updated.
12739
12740         * keymap.el: PC-ize.
12741
12742 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12743
12744         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12745         from' on a fresh line.
12746
12747 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12748
12749         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12750         object.
12751
12752 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12753
12754         * undo-stack.el: PC-ize.
12755
12756         * cmdloop.el: PC-ize.
12757
12758 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12759
12760         * bytecomp-runtime.el: PC-ize.
12761
12762         * byte-optimize.el: Prolog fixup.  PC-ize.
12763
12764         * cus-dep.el: Spelling fix.
12765
12766         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12767         entries follow).
12768
12769 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12770
12771         * text-mode.el (text-mode-hook-identify): New function,
12772         put on text-mode-hook.  Set text-mode-variant here.
12773         (text-mode): Don't set it here.
12774
12775 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12776
12777         * text-mode.el (text-mode-hook): New defvar.
12778         (text-mode-variant): New variable.
12779         (text-mode): Set that variable locally.
12780         (toggle-text-mode-auto-fill): New command.
12781
12782 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12783
12784         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12785
12786 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12787
12788         * text-mode.el (paragraph-indent-text-mode):
12789         Renamed from spaced-text-mode.
12790         (text-mode-map): Bind TAB to indent-relative.
12791         (indented-text-mode-map): Variable deleted.
12792         (indented-text-mode): Now an alias for text-mode.
12793
12794 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12795
12796         * loadup.el: test-atoms debugging stuffs removed.
12797
12798 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12799
12800         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12801
12802 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12803
12804         * help.el (describe-beta): Made it use `locate-data-file'.
12805         (describe-distribution): Ditto.
12806         (describe-copying): Ditto.
12807         (describe-project): Ditto.
12808         (view-emacs-news): Ditto.
12809
12810         * help-nomule.el (help-with-tutorial): Made it use
12811         `locate-data-file' to find tutorial.
12812
12813 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12814
12815         * about.el: Corrected my email address.
12816
12817         * mouse.el: Added 'mouse-mswindows-drop' similar to
12818         'mouse-offix-drop'.
12819
12820 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12821
12822         * loadup.el (running-xemacs): Spelling fix.
12823
12824 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12825
12826         * packages.el (packages-find-packages-1): Don't allow a backwards
12827         compatible lisp tree to overwrite `preloaded-file-list'.
12828
12829 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12830
12831         * loadup.el: Don't delete "xemacs" prior to dumping.
12832
12833 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12834
12835         * package-info.el (pi-last-mod-date): New function.
12836         (pi-author-version): New function.
12837         (batch-update-package-info): Use them.
12838
12839 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12840
12841         * frame.el (get-frame-for-buffer-default-to-current): Create.
12842         (get-frame-for-buffer-noselect): Allow user to use current frame
12843         with `get-frame-for-buffer-default-to-current'.
12844
12845 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12846
12847         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12848         (byte-compile-output-docform): Ditto.
12849         (byte-compile-compiled-obj-to-list): Ditto.
12850
12851 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12852
12853         * startup.el (command-line-1): Removed code that ran
12854           buffer-menu.
12855
12856 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12857
12858         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12859
12860 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12861
12862         * frame.el (suspend-emacs-or-iconify-frame): Check using
12863         `device-on-window-system-p' instead of explicitly checking for X,
12864         so that the same logic works for MS Windows.
12865         (suspend-or-iconify-emacs): Ditto.
12866
12867 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12868
12869         * about.el (about-maintainer-info): Andy Piper is back.
12870         (xemacs-hackers): Updated Andy Piper's email address.
12871         (about-hackers): Added Jonathan Harris.
12872         (about-hackers): Updated Tibor Polgar's email address.
12873
12874 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12875
12876         * about.el: Add xemacs.org email manager.
12877
12878         * package-get-base.el (package-get-base): Updated with most recent
12879         package updates.
12880
12881 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12882
12883         * help.el (function-arglist): Use `indirect-function' instead of
12884         `symbol-function' so that aliases are treated correctly.
12885
12886 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12887
12888         * help.el (help-map): Add f1 binding to `help-for-help'.
12889         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12890         (describe-key-briefly): Use `princ' "%s" to print object.
12891         (with-displaying-help-buffer): Kill buffer if it exists, again.
12892         (describe-key): Use `princ' "%s" to print object.
12893         (describe-function-1): Use `princ' "%s" to print object.
12894         Commented out alias lines removed.
12895         (help-pretty-print-limit): New variable to control pretty-printing
12896         of variable values.
12897         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12898         `help-pretty-print-value' again.  Only print-print when OBJECT is
12899         list of length less than `help-pretty-print-limit'.
12900         (describe-variable): Use `help-maybe-pretty-print-value' again.
12901
12902 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12903
12904         * simple.el (blink-matching-open): Remove C++ kludge.
12905         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12906
12907 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12908
12909         * info.el (Info-default-directory-list): Made the documentation
12910         more explanitory.
12911
12912 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12913
12914         * lisp/packages.el:
12915         * lisp/package-admin.el:
12916         * lisp/build-report.el:
12917         Fix typos.
12918
12919 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12920
12921         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12922         warnings in Java buffers without final newline and editing the
12923         last line.
12924
12925 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12926
12927         * packages.el (packages-find-packages-1): Don't allow a backwards
12928         compatible lisp tree to overwrite `preloaded-file-list'.
12929         Suggested by Colin Rafferty  <colin@xemacs.org>
12930
12931         * mouse.el (mouse-offix-drop): Set undo-boundary.
12932         From Oliver Graf <ograf@fga.de>
12933
12934 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12935
12936         * loadup.el (load-gc): rewrite as defun.
12937         Print something sensical if a required dump-time file isn't found.
12938
12939 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12940
12941         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12942         bug strikes a menudescriptor.
12943
12944         * package-get-base.el (package-get-base): Updated.
12945
12946         * package-info.el (batch-update-package-info): Derive REQUIRES
12947         from the Makefile.
12948
12949 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12950
12951         * files.el (save-some-buffers): Don't play games with deleting
12952         other windows if we are in the minibuffer window.
12953
12954 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12955
12956         * modeline.el (modeline-minor-mode-menu): Add support for :active
12957         (add-minor-mode): Document :active property to TOGGLE.
12958
12959 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12960
12961         * modeline.el (modeline-minor-mode-menu): Add support for an
12962         `:included' predicate in the `toggle-sym' plist.
12963         (add-minor-mode): Document the :included property, format
12964         docstring some more.
12965         (modeline-minor-mode-menu): Documentation string added.
12966
12967 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12968
12969         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12970         labels from the symbol-names by thwacking off the overly redundant
12971         and overused "mode", parenthesizing "minor", and capitalizing the
12972         resultant strings.  Also shortened the menu's title by eliminating
12973         the redundant buffer name.
12974         (add-minor-mode): Beautified the docstring, added mention of the
12975         `:menu-tag' property of TOGGLE.
12976         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12977         `toggle-sym' to beatify the mode-life menus.
12978         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12979         `auto-fill-function'.
12980
12981 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12982
12983         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12984         menus to :style 'toggle.
12985
12986 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12987
12988         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12989
12990 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12991
12992         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12993         only recognize first hyperlink.
12994         (hyper-apropos-highlightify): Deletia, this is already done by
12995         `hyper-apropos-insert-face'.
12996         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12997
12998 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12999
13000         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13001         mail.
13002         (toolbar-mail-reader): Add support for `send'.
13003         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13004
13005 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13006
13007         * info.el (Info-emacs-info-file-name): Add defvar for
13008         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13009         will function properly.
13010
13011 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13012
13013         * simple.el: make the backwards delete function called by
13014         `backward-or-forward-delete-char' user configurable.
13015
13016 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13017
13018         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13019         compiled function got loaded from.
13020
13021 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13022
13023         * term/apollo.el: Synched up with InfoDock 3.6.2.
13024
13025 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13026
13027         * startup.el (load-init-file): Load autoloads earlier.
13028         (startup-splash-frame): Handle InfoDock logo.
13029
13030         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13031         InfoDock.
13032         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13033
13034         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13035         doesn't have this function.
13036
13037         * packages.el (locate-data-file): Fix to call `locate-file'.
13038
13039 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13040
13041         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13042         version of version.el.
13043         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13044
13045         * x-menubar.el (default-menubar): Guard reference to
13046         `gnuserv-frame'.
13047         (default-menubar): Guard references to `font-lock-mode'.
13048         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13049         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13050
13051         * make-docfile.el: Don't snarf doc strings from autoloads.
13052
13053         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13054         loading auto-autoloads files.
13055
13056         * loaddefs.el: Disable dumping autoloads.
13057
13058 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13059
13060         * lisp-mnt.el: Synch to Emacs 20.2.
13061
13062         * help.el: Remove manual autoload of `finder-by-keyword'.
13063
13064         * finder.el (finder-by-keyword): Autoload.
13065
13066         * help.el: Conditionalize hyperbole setup.
13067
13068 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13069
13070         * packages.el (package-require): Update to reflect new data format.
13071
13072 1998-01-02  Didier Verna  <didier@xemacs.org>
13073
13074         * x-menubar.el (default-menubar): make the tutorials available
13075         through the menubar. (Plus some compilation warnings cleanup).
13076
13077 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13078
13079         * check-features.el: New file.  Perform sanity check after build.
13080
13081         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13082         files to tooltalk package.
13083         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13084         package.
13085
13086         * package-admin.el (package-admin-xemacs): Use better default for
13087         location of XEmacs binary.
13088
13089 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13090
13091         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13092         tag with sexp and add value tag with value `t'.
13093
13094 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13095
13096         * package-get.el: Changes to work with real data.
13097         From Pete Ware <ware@cis.ohio-state.edu>
13098
13099         * packages.el (packages-reload-autoloads): Guard load for the time
13100         being.
13101
13102         * update-elc.el ("packages.el"): Force loading packages.el instead
13103         of possibly out-of-date packges.elc.
13104         * make-docfile.el ("packages.el"): Ditto.
13105
13106 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13107
13108         * build-report.el (build-report-delete-regexp): Added a rule for
13109         the main tarball shadowing anything past it.
13110
13111 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13112
13113         * packages.el (package-provide): Delete a previous provide.
13114
13115         * package-info.el: New file.
13116
13117         * package-get.el: New file.
13118         From Pete Ware <ware@cis.ohio-state.edu>
13119         (package-get): Fix md5 computation to work with Mule.
13120
13121 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13122
13123         * simple.el (log-message-*): Quote symbols in docstrings properly.
13124
13125 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13126
13127         * packages.el (packages-new-autoloads): Ignore symbolic links.
13128
13129         * cus-face.el (face-custom-attributes-get): Fix typo.
13130         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13131
13132 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13133
13134         * startup.el (load-init-file): Reload new or changed autoloads
13135         unless inhibited.  Reload modified dumped lisp (stubbed).
13136
13137         * packages.el (packages-new-autoloads): New function.
13138         (packages-reload-autoloads): New function.
13139         (packages-reload-dumped-lisp): New (stub) function.
13140
13141         * loadup.el: Inhibit reloading dumped files when running temacs.
13142
13143         * loadhist.el (file-provides): Extend to handle variant
13144         extensions.
13145
13146         * replace.el (query-replace): Fix typo.
13147
13148 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13149
13150         * make-docfile.el: list-autoloads-path has been renamed.
13151         * update-elc.el: list-autoloads has been renamed.
13152
13153         * packages.el (packages-list-autoloads): Renamed.
13154         (packages-list-autoloads-path): Ditto.
13155
13156 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13157
13158         * packages.el (packages-find-packages-1): Made it signal a warning
13159         for an error in an auto-autoload.el file.
13160
13161 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13162
13163         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13164         tag with const.
13165         From Aki Vehtari <Aki.Vehtari@hut.fi>
13166
13167         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13168
13169         * loadhist.el (unload-feature): Remove autoload.
13170
13171 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13172
13173         * loadhist.el: Unpackaged.
13174
13175         * help.el (describe-symbol-find-file): Rename
13176         `describe-function-find-file' and make old name obsolete.
13177         (describe-function-1): Use it.
13178         (describe-function-1): Guard reference to
13179         `compiled-function-annotation'.
13180
13181 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13182
13183         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13184         argument.
13185         (help-mode-quit): New optional arg to control whether it kills or
13186         buries.  Tidied up.
13187         (with-displaying-help-buffer): Don't kill buffer initially, even
13188         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13189         (help-pretty-print-value): Rename back from
13190         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13191         use it, otherwise use dumped `cl-prettyprint'.
13192         (describe-variable): Use `help-pretty-print-value' again.
13193         (find-func): Removed reference to "find-func" at end.
13194
13195 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13196
13197         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13198           GUI XEmacs. Rename? x-menubar is rather window system
13199           independant, except for a couple of items.
13200
13201 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13202
13203         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13204         entries as they will no longer be distributed with XEmacs.
13205
13206         * format.el (format-alist): Fix image/tiff regexps.
13207         From P. E. Jareth Hein <jareth@camelot-soft.com>
13208
13209         * help.el (help-maybe-pretty-print-value): Rename.
13210         (describe-variable): Use it.
13211         (describe-variable): Add trailing linefeed.
13212
13213 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13214
13215         * help.el (describe-function-1): Don't output anything for
13216           arglist of autoload functions.
13217
13218 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13219
13220         * help.el (describe-function-1): Don't output anything for
13221           arglist of autoload functions.
13222
13223 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13224
13225         * help.el (help-mode-map): New bindings for `help-mode-bury',
13226         `describe-function-at-point', `describe-variable-at-point',
13227         `Info-elisp-ref', `customize-variable', `help-next-section' and
13228         `help-prev-section'.
13229         (help-next-section): New function.
13230         (help-prev-section): New function.
13231         (help-mode-quit): Changed to kill the help buffer.
13232         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13233         correctly.
13234         (help-buffer-name): New function to generate the name of help
13235         buffers.
13236         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13237         argument giving the name of the help buffer.
13238         (describe-key): Use `with-displaying-help-buffer' with name.
13239         (describe-mode): Ditto.
13240         (describe-bindings): Ditto.
13241         (describe-prefix-bindings): Ditto.
13242         (view-lossage): Ditto.
13243         (with-syntax-table): New macro.
13244         (function-called-at-point): Use `ignore-errors' and
13245         `with-syntax-table'.
13246         (function-at-point): Ditto.
13247         (describe-function): Use `with-displaying-help-buffer' with name.
13248         (function-arglist): Extracted from `describe-function-1'.  Returns
13249         function's arglist as string.
13250         (function-documentation): Extracted from `describe-function-1'.
13251         Returns function's docstring.
13252         (describe-function-1): Remove all the "stream" garbage, including
13253         the stream argument.  Use `function-arglist' and
13254         `function-documentation'.
13255         (describe-function-arglist): Just use `function-arglist'.
13256         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13257         (help-pretty-print-value): New function to help with
13258         pretty-printing variable values.  Knows about `#<...>'.  Needs
13259         `pp-internal'.
13260         (describe-variable): Use `with-displaying-help-buffer' with name.
13261         Formatting improved.  Display file where variable is defined, if
13262         known.  Use `help-pretty-print-value'.
13263         (describe-syntax): Use `with-displaying-help-buffer' with name.
13264         (list-processes): Remove "stream" garbage.
13265
13266 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13267
13268         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13269         call a dumped routine instead.
13270
13271         * x-win-xfree86.el: Wrap file in defun.
13272         * x-win-sun.el: Ditto.
13273
13274 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13275
13276         * help.el (view-emacs-news): Remove usage of outl-mouse which
13277         advises functions and does other evil things.
13278
13279 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13280
13281         * format.el (format-alist): Add `image/tiff'.
13282         From P. E. Jareth Hein <jareth@camelot-soft.com>
13283
13284 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13285
13286         * about.el (about-hackers): More names added.
13287
13288         * make-docfile.el: Remove superfluous package path search.
13289
13290         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13291
13292 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13293
13294         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13295         ignored shadows.
13296
13297 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13298
13299         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13300         get trailing slashes when added to the load-path.
13301
13302         * x-init.el (init-x-win): Locate where XEmacs X localization files
13303         are.
13304
13305 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13306
13307         * x-faces.el: Added support for foregroundToolBarColor
13308           to xpm-color-symbols.
13309
13310 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13311
13312         * etags.el (tags-remove-duplicates): Removed.
13313         (buffer-tag-table-list): Use `delete-duplicates'.
13314
13315         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13316         correctly.
13317         (get*): Defalias to `get'.
13318
13319         * cl.el (eql): Compare integers with `eq'.
13320         (cl-map-extents): Check for `map-extents' first.
13321
13322 1997-12-17  Didier Verna  <didier@xemacs.org>
13323
13324         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13325         added the 'numero', 'copyright' and 'trademark' symbols.
13326
13327         * leim/quail/latin-post.el ("french-postfix"): see above.
13328
13329 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13330
13331         * widget.el (define-widget): Check the arguments.
13332
13333         * cus-edit.el (customize-face): Use `check-argument-type'.
13334         (custom-variable-value-create): Use `signal' to signal error.
13335         (custom-variable-reset-saved): Ditto.
13336         (custom-variable-reset-standard): Ditto.
13337         (custom-face-reset-saved): Ditto.
13338
13339         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13340         (widget-default-format-handler): Ditto.
13341         (widget-checklist-add-item): Ditto.
13342         (widget-radio-add-item): Ditto.
13343         (widget-editable-list-entry-create): Ditto.
13344         (widget-sexp-prompt-value): Ditto.
13345
13346         * custom.el (custom-declare-variable): Signal errors better.
13347         (custom-handle-keyword): Ditto.
13348         (custom-declare-group): Ditto.
13349
13350         * window-xemacs.el (windows): Ditto.
13351
13352         * menubar.el (menu): Ditto.
13353
13354         * keydefs.el (keyboard): Ditto.
13355
13356         * minibuf.el (minibuffer): Ditto.
13357
13358         * process.el (execute): Ditto.
13359
13360         * fill.el (fill): Ditto.
13361
13362         * modeline.el (modeline): Ditto.
13363
13364         * help.el (help): Ditto.
13365
13366         * faces.el (faces): Ditto.
13367
13368         * files.el (files): Ditto.
13369
13370         * x-init.el (x): Ditto.
13371
13372         * lisp-mode.el (lisp): Ditto.
13373
13374         * process.el (processes): Ditto.
13375
13376         * mouse.el (mouse): Ditto.
13377
13378         * abbrev.el (abbrev): Moved from cus-edit.
13379
13380         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13381         as variable declaration.
13382
13383 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13384
13385         * menubar.el (find-menu-item): Use `check-argument-type'.
13386         (find-menu-item): Cosmetic changes.
13387
13388 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13389
13390         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13391
13392 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13393
13394         * startup.el (set-default-load-path): Only search package-path
13395         when not running temacs.
13396
13397         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13398         files.
13399
13400         * loadup.el: Correct commentary.  Reformatting.
13401         (really-early-error-handler): Use absolute path to the
13402         first dumped-lisp.el file.
13403         (really-early-error-handler): Print full path name of
13404         each dumped lisp file (inherited from InfoDock).
13405
13406         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13407         dumped-lisp.el files.
13408
13409         * make-docfile.el (preloaded-file-list): Reorder when the
13410         package-path is searched.
13411         * update-elc.el: Ditto.
13412
13413         * lisp-mode.el (call-with-condition-handler): Treat the same as
13414         `condition-case' for indentation.
13415
13416         * about.el (about-xemacs): Update release date.
13417
13418 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13419
13420         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13421         anywhere but at the last clause.
13422         (ecase): Disallow `t' and `otherwise'.
13423
13424 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13425
13426         * cus-edit.el (custom-buffer-create-buttons): New function
13427         from stuff moved out of `custom-buffer-create-internal'.
13428         (custom-novice): New variable.  Default t.
13429         (custom-display-global-buttons): Ditto.  Default `top'.
13430         (custom-buffer-create-internal): Only display help if
13431         `custom-novice' is non-nil.  Display global buttons according to
13432         `custom-display-global-buttons'.
13433
13434 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13435
13436         * menubar.el (find-menu-item): Use `check-argument-type'.
13437         (find-menu-item): Cosmetic changes.
13438
13439 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13440
13441         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13442         look.
13443
13444 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13445
13446         * format.el (format-deannotate-region):  Bug fix.
13447         Deannotating a region containing unknown tags would fail
13448         (causing decoding of text/enriched to fail at user level)
13449
13450 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13451
13452         * minibuf.el (read-directory-name): Support sixth
13453           arg, HISTORY, as already documented.
13454
13455 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13456
13457         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13458         to `ecase'.
13459
13460 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13461
13462         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13463         skk-activate.
13464
13465 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13466
13467         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.