Sync up with r21-4-22-chise-0_24-aj1-bc.
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
4         `=ucs@unicode' as the mother.
5
6 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
9         setting for `=>>ucs@unicode'.
10
11         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
12         CHISE.
13
14 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
15
16         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
17         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
18
19         * mule/mule-charset.el (default-coded-charset-priority-list): Add
20         `=adobe-japan1-6' and `=adobe-japan1-base'.
21
22         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
23         XEmacs CHISE.
24         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
25         specify `min-code' and `max-code'.
26         (=adobe-japan1-1): Specify `min-code' and `max-code'.
27         (=adobe-japan1-2): Likewise.
28         (=adobe-japan1-3): Likewise.
29         (=adobe-japan1-4): Likewise.
30         (=adobe-japan1-5): Likewise.
31         (=adobe-japan1-6): Likewise.
32
33 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
34
35         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
36         setting for `=>gt'.
37
38 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
39
40         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
41         CHISE.
42
43 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
44
45         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
46         setting for `=>zinbun-oracle'.
47
48         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
49         for XEmacs CHISE.
50
51 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
52
53         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
54         for XEmacs CHISE.
55         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
56         `=jis-x0208@1978' as the mother.
57
58 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
59
60         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
61         - Use `=gt' instead of `ideograph-gt'.
62         - Use `=gt-k' instead of `ideograph-gt-k'.
63         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
64         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
65         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
66         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
67         - Use `=jis-x0212' instead of `japanese-jisx0212'.
68         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
69         - Use `=>>gt' instead of `<=>gt'.
70         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
71         - Add setting for `=>>jis-x0208@1990'.
72         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
73           `=>>jis-x0213-1@2000'.
74         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
75         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
76           `=>>jis-x0213-1@2004'.
77         - Add setting for `=>>jis-x0208@1978'.
78         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
79
80 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
81
82         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
83         XEmacs CHISE.
84
85 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
86
87         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
88         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
89         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
90         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
91         `<=>jis-x0213-1@2004'.
92
93 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
94
95         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
96         CHISE.
97         (=>jis-x0213-2): Ditto.
98
99 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
100
101         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
102         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
103
104 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
105
106         * mule/mule-charset.el (default-coded-charset-priority-list): Add
107         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
108         `=>jis-x0213-1'.
109
110 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
111
112         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
113         CHISE.
114         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
115
116 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
117
118         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
119         `<==>jis-x0213-1'.
120         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
121         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
122         (=>jis-x0208): Renamed from `<=>jis-x0208'.
123         (<=>jis-x0208): New alias for `=>jis-x0208'.
124         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
125         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
126         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
127         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
128         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
129         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
130         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
131         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
132         (=>>gt): Renamed from `<==>gt'.
133         (<==>gt): New alias for `=>>gt'.
134
135 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
136
137         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
138         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
139         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
140         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
141         - Add settings for `<=>jis-x0213-1@2000' and
142           `<=>jis-x0213-1@2004'.
143
144         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
145         XEmacs CHISE.
146         (<==>jis-x0213-1): Likewise.
147         (<==>jis-x0213-1@2000): Likewise.
148         (<==>jis-x0213-1@2004): Likewise.
149         (<=>jis-x0208): Add property `=>iso-ir 168'.
150         (<=>jis-x0208@1997): Likewise.
151         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
152         as the mother; add property `=>iso-ir 228'.
153         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
154         property `=>iso-ir 228'.
155         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
156         property `=>iso-ir 233'.
157         (<==>gt): Renamed from `<=>gt'.
158         (<=>gt): New alias for `<==>gt'.
159
160 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
161
162         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
163         CHISE.
164         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
165         `<=>jis-x0208' as the mother.
166         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
167         (<=>jis-x0213-1@2000): Ditto.
168         (<=>jis-x0213-1@2004): Ditto.
169
170 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
171
172         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
173         settings for `<=>gt'.
174
175         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
176
177 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
178
179         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
180         XEmacs CHISE.
181         (=jis-x0208@1978/-4pr): Likewise.
182         (=jis-x0208@1978/4-pr): Likewise.
183         (=jis-x0213-1): Likewise.
184         (=ucs@iso): Likewise.
185         (=ucs@unicode): Likewise.
186         (=ucs@gb): Likewise.
187         (=ucs@gb/fw): Likewise.
188         (=ucs@cns): Likewise.
189         (=ucs@cns/fw): Likewise.
190         (=ucs@jis): Likewise.
191         (=ucs@jis/fw): Likewise.
192         (=ucs@jis/1990): Likewise.
193         (=ucs@jis/2000): Likewise.
194         (=ucs@jis/2004): Likewise.
195         (=ucs@JP): Likewise.
196         (=ucs@ks): Likewise.
197         (=ucs@big5): Likewise.
198         (=ucs@big5/cns11643): Likewise.
199         (=ucs@cns11643): Likewise.
200
201 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
202
203         * mule/mule-charset.el (default-coded-charset-priority-list):
204         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
205
206         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
207         CHISE.
208         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
209         mother.
210
211 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
212
213         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
214         from src/mule-charset.c].
215         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
216         specify `final'.
217         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
218         `iso-ir' and `final', namely now it is used as ISO-IR-42.
219         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
220         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
221         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
222         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
223
224 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
225
226         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
227         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
228         (=jis-x0208@1978/i-4): Specify `partial'.
229         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
230         mother coded-charset.
231         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
232
233 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
234
235         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
236         settings for `=jis-x0213-1@2004'.
237
238 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
239
240         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
241         CHISE.
242         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
243         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
244         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
245         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
246         temporarily.
247         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
248
249 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
250
251         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
252         CHISE.
253         (=shinjigen@1ed): Inherited from `=shinjigen'.
254         (=shinjigen@rev): Likewise.
255
256 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
257
258         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
259         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
260
261 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
262
263         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
264         define it as an alias.
265         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
266         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
267         alias.
268         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
269         alias.
270
271 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
272
273         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
274         CHISE.
275
276 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
277
278         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
279         CHISE.
280         (shinjigen-2): Ditto.
281
282 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
283
284         * mule/mule-charset.el (default-coded-charset-priority-list):
285         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
286         `chinese-big5-eten-*' and `chinese-big5'.
287
288 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
289
290         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
291         #x9FA5 temporarily.
292
293 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
294
295         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
296         settings for `=jis-x0208@1978/i1'.
297
298 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
299
300         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
301         XEmacs CHISE.
302
303 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
304
305         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
306         XEmacs CHISE.
307
308 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
309
310         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
311         XEmacs CHISE.
312
313 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
314
315         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
316         CHISE.
317         (=ucs-bmp@cns): Likewise.
318         (=ucs-bmp@jis): Likewise.
319         (=ucs-bmp@ks): Likewise.
320
321 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
322
323         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
324         CHISE.
325         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
326
327 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
328
329         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
330         settings for `=zinbun-oracle'.
331
332         * mule/mule-charset.el (default-coded-charset-priority-list): Add
333         `=zinbun-oracle'.
334
335 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
336
337         * mule/mule-coding.el (coded-charset-entity-reference-alist):
338         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
339         `=ucs@iso'.
340
341 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
342
343         * mule/mule-charset.el (default-coded-charset-priority-list):
344         Delete `ucs-sip'; modify order of some CCSs.
345
346 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
347
348         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
349         in XEmacs CHISE.
350
351         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
352         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
353         CHISE.
354
355 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
356
357         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
358         its registry.
359         (=ucs-radicals@unicode): Likewise.
360
361 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
362
363         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
364         CHISE.
365
366 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
367
368         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
369         CHISE.
370
371 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
372
373         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
374         CHISE.
375
376 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
377
378         * mule/mule-coding.el (coded-charset-entity-reference-alist):
379         Modify preference of *isolated settings*.
380
381 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
382
383         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
384         utf-2000 is provided.
385         (=ucs@cns11643): Likewise.
386
387 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
388
389         * mule/mule-coding.el (coded-charset-entity-reference-alist):
390         Prefer every *isolated setting* to ordinary setting.
391
392 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
393
394         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
395         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
396
397 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
398
399         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
400         CHISE.
401
402 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
403
404         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
405         settings for `=jis-x0208@1997'.
406
407 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
408
409         * mule/mule-charset.el (default-coded-charset-priority-list): Add
410         `=jis-x0208@1997'.
411
412 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
413
414         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
415         XEmacs CHISE.
416
417 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
418
419         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
420         `=jis-x0208@1978'.
421         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
422         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
423         `=jis-x0208-1990' as the mother.
424         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
425
426 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
427
428         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
429         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
430         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
431         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
432         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
433         for `=ucs@JP'.
434
435 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
436
437         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
438         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
439         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
440         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
441         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
442         `=daikanwa@rev2'.
443
444 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
445
446         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
447         (=gt): Likewise.
448         (=gt-k): Likewise.
449         (=gt-pj-*): Likewise.
450         (=gt-pj-k1): Likewise.
451         (=gt-pj-k2): Likewise.
452         (=daikanwa): Likewise.
453         (=daikanwa-rev1): Likewise.
454         (=daikanwa-rev2): Likewise.
455         (=big5-pua): Likewise.
456         (=big5-eten): Likewise.
457         (chinese-big5-eten-a): Likewise.
458         (chinese-big5-eten-b): Likewise.
459         (=hanziku-*): Likewise.
460         (=cbeta): Likewise.
461         (=jef-china3): Likewise.
462         (=ruimoku-v6): Likewise.
463         (=ucs@iso): Likewise.
464         (=ucs@unicode): Likewise.
465         (=ucs@gb): Likewise.
466         (=ucs@cns): Likewise.
467         (=ucs@jis): Likewise.
468         (=ucs@jis-1990): Likewise.
469         (=ucs@jis-2000): Likewise.
470         (=ucs@jp): Likewise.
471         (=ucs@ks): Likewise.
472         (=ucs@big5): Likewise.
473         (=ucs-radicals): Likewise.
474         (=ucs-radicals@unicode): Likewise.
475         (=ucs-bmp-cjk): Likewise.
476         (=ucs-bmp-cjk@unicode): Likewise.
477         (=ucs-sip-ext-b): Likewise.
478         (=ucs-sip-ext-b@iso): Likewise.
479
480 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
481
482         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
483         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
484
485 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
486
487         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
488         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
489         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
490         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
491         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
492         arabic-digit, ipa and ``&I-B-XXXX;''.
493
494 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
495
496         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
497         setting for (I-)HZK{03..12}-XXXX.
498
499 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
500
501         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
502         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
503
504         * mule/mule-charset.el (default-coded-charset-priority-list): Add
505         `=ruimoku-v6'.
506
507         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
508         CHISE.
509
510 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
511
512         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
513         (=ucs@unicode): Likewise.
514         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
515         (=ucs@cns): Likewise.
516         (=ucs@jis): Likewise.
517         (=ucs@ks): Likewise.
518         (=ucs@big5): Likewise.
519
520 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
521
522         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
523         `ucs-jis'.
524         (utf-8-jis-er): Likewise.
525         (utf-8-jp): New coding-system.
526         (utf-8-jp-er): Likewise.
527
528         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
529
530 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
531
532         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
533
534         * mule/japanese.el: Move definition of `euc-jisx0213' to
535         mule/mule-coding.el.
536
537 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
538
539         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
540         mule-coding before loading update-cdb when utf-2000 is provided.
541
542 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
543
544         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
545         `=daikanwa'.
546
547 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
548
549         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
550         definition codes when `utf-2000' is provided.
551
552 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
553
554         * mule/mule-category.el (word-combining-categories): Don't setup
555         `word-combining-categories' in XEmacs CHISE.
556         (word-separating-categories): Add setting about Latin script in
557         XEmacs CHISE.
558
559 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
560
561         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
562         setting for `chinese-big5'.
563
564 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
565
566         * mule/mule-coding.el (coded-charset-entity-reference-alist):
567         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
568         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
569         add setting for HZK0[12]-xxxx.
570
571 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
572
573         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
574         in XEmacs CHISE.
575
576 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
577
578         * mule/mule-charset.el (default-coded-charset-priority-list):
579         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
580         and `chinese-big5' to `=gt-pj-*'.
581
582 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
583
584         * mule/mule-conf.el (=daikanwa): Renamed from
585         `ideograph-daikanwa'.
586         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
587
588 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
589
590         * mule/mule-conf.el (=cns11643-7): Renamed from
591         `chinese-cns11643-7'.
592         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
593
594 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
595
596         * mule/mule-conf.el (=cns11643-6): Renamed from
597         `chinese-cns11643-6'.
598         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
599
600 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
601
602         * mule/mule-conf.el (=cns11643-5): Renamed from
603         `chinese-cns11643-5'.
604         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
605
606 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
607
608         * mule/mule-conf.el (=cns11643-4): Renamed from
609         `chinese-cns11643-4'.
610         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
611
612 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
613
614         * mule/mule-conf.el (=cns11643-3): Renamed from
615         `chinese-cns11643-3'.
616         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
617
618 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
619
620         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
621         `=cns11643-2'.
622         (chinese-cns11643-2): New alias for `=cns11643-2'.
623
624 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
625
626         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
627         `=cns11643-1'.
628         (chinese-cns11643-1): New alias for `=cns11643-1'.
629
630 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
631
632         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
633         (chinese-gb12345): New alias for `=gb12345'.
634
635 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
636
637         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
638         (chinese-gb2312): New alias for `=gb2312'.
639
640 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
641
642         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
643         (chinese-big5): New alias for `=big5'.
644
645 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
646
647         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
648         (korean-ksc5601): New alias for `=ks-x1001'.
649
650 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
651
652         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
653         `=jis-x0212'.
654         (japanese-jisx0212): New alias for `=jis-x0212'.
655
656 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
657
658         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
659         `=jis-x0208-1983'.
660         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
661
662 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
663
664         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
665         `=jis-x0208-1978'.
666         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
667
668 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
669
670         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
671         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
672
673 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
674
675         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
676         (chinese-cns11643-3): Specify iso-ir 183.
677         (chinese-cns11643-4): Specify iso-ir 184.
678         (chinese-cns11643-5): Specify iso-ir 185.
679         (chinese-cns11643-6): Specify iso-ir 186.
680         (chinese-cns11643-7): Specify iso-ir 187.
681         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
682         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
683
684 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
685
686         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
687         \uXXXX for every cases.
688
689 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
690
691         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
692         (ucs-big5): Changed to an alias for `=ucs@big5'.
693
694 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
695
696         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
697         (ucs-ks): Changed to an alias for `=ucs@ks'.
698
699 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
700
701         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
702         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
703
704 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
705
706         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
707         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
708
709 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
710
711         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
712         (ucs-jis): Changed to an alias for `=ucs@jis'.
713
714 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
715
716         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
717         (ucs-cns): Changed to an alias for `=ucs@cns'.
718
719 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
720
721         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
722         (ucs-gb): Changed to an alias for `=ucs@gb'.
723
724 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
725
726         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
727         `ideograph-daikanwa-2'.
728         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
729         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
730
731 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
732
733         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
734         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
735
736         * obsolete.el (utf-2000-version): Declare as an obsolete variable
737         for `xemacs-chise-version'.
738
739 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
740
741         * mule/mule-charset.el (default-coded-charset-priority-list):
742         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
743         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
744         instead of `ideograph-hanziku-*'.
745
746         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
747         (ucs): New alias for `=ucs' when `utf-2000' is provided.
748
749 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
750
751         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
752         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
753         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
754         `utf-2000' is provided.
755
756 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
757
758         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
759         is provided [was builtin coded-charsets].
760
761 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
762
763         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
764         is provided [was builtin coded-charsets].
765
766 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
767
768         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
769         is provided [was builtin coded-charsets].
770
771 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
772
773         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
774         is provided [was builtin coded-charsets].
775
776 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
777
778         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
779         when `utf-2000' is provided [was builtin coded-charsets].
780
781 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
782
783         * mule/mule-conf.el (=hanziku-*): Renamed from
784         `ideograph-hanziku-*'.
785         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
786
787 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
788
789         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
790         `utf-2000' is provided [was builtin coded-charsets].
791         (ideograph-hanziku-{1..12}): Likewise.
792
793 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
794
795         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
796         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
797
798 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
799
800         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
801         when `utf-2000' is provided [was builtin coded-charsets].
802
803 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
804
805         * mule/mule-charset.el (default-coded-charset-priority-list): Use
806         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
807         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
808
809 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
810
811         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
812         (ideograph-gt): Changed to an alias for `=gt'.
813
814 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
815
816         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
817         is provided; it was defined as a builtin coded-charset.
818         (ideograph-gt): Likewise.
819
820 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
821
822         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
823         (ideograph-gt-k): Changed to an alias for `=gt-k'.
824
825 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
826
827         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
828         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
829
830 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
831
832         * mule/mule-conf.el (=big5-eten): Renamed from
833         `chinese-big5-eten'.
834         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
835
836 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
837
838         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
839         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
840
841 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
842
843         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
844         (ideograph-cbeta): Changed to an alias for `=cbeta'.
845
846 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
847
848         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
849         (china3-jef): Changed to an alias for `=jef-china3'.
850
851 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
852
853         * mule/mule-charset.el (default-coded-charset-priority-list): Use
854         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
855
856         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
857         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
858         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
859         when `utf-2000' is provided.
860
861 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
862
863         * mule/mule-charset.el (default-coded-charset-priority-list):
864         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
865
866         * mule/mule-conf.el (ucs-jis-1990): Deleted.
867         (ucs-jis-2000): Deleted.
868
869 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
870
871         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
872         UTF-2000.
873         (=ucs-jis-2000): New coded-charset for UTF-2000.
874
875 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
876
877         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
878         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
879
880 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
881
882         * mule/mule-charset.el (default-coded-charset-priority-list):
883         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
884         `ideograph-cbeta'.
885
886 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
887
888         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
889         builtin coded-charset].
890
891 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
892
893         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
894         settings for &K0-xxxx and &I-K0-xxxx.
895
896 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
897
898         * mule/mule-charset.el (default-coded-charset-priority-list): Add
899         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
900
901 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
902
903         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
904         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
905
906 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
907
908         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
909         UTF-2000.
910         (ideograph-gt-pj-k1): Likewise.
911         (ideograph-gt-pj-k2): Likewise.
912
913 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
914
915         * mule/mule-charset.el (default-coded-charset-priority-list): Add
916         `=jis-x0208'.
917
918 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
919
920         * mule/mule-conf.el (china3-jef): Add new coded-charset when
921         UTF-2000 [was a builtin coded-charset].
922
923 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
924
925         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
926         (utf-8-gb-er): Likewise.
927
928 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
929
930         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
931         settings for JIS X 0212 and JIS X 0208:1978.
932
933 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
934
935         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
936         setting for JIS X 0213.
937
938 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
939
940         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
941         standard-case-table in UTF-2000.
942
943 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
944
945         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
946         definitions for isolated-chars.
947
948 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
949
950         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
951         `configure-utf-2000-lisp-directory'.
952         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
953         `mule-lisp-load-path'.
954
955 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
956
957         * startup.el (startup-setup-paths): Set and use
958         `utf-2000-lisp-directory'.
959         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
960         UTF-2000.
961
962 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
963
964         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
965         (paths-find-utf-2000-lisp-directory): New function.
966         (paths-construct-load-path): Add new optional argument
967         `utf-2000-lisp-directory'.
968
969         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
970
971 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
972
973         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
974         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
975         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
976         (default-coded-charset-priority-list): Add `chinese-big5-1' and
977         `chinese-big5-2' in UTF-2000.
978
979         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
980         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
981
982 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
983
984         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
985         `big5-eten-er' in UTF-2000.
986         (big5-cdp): Modify DOC-string and mnemonic.
987
988 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
989
990         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
991         UTF-2000 [renamed from utf-8-er].
992         (utf-8-gb): New coding-system in UTF-2000.
993         (utf-8-gb-er): Likewise.
994         (utf-8-cns): Likewise.
995         (utf-8-cns-er): Likewise.
996         (utf-8-big5): Likewise.
997         (utf-8-big5-er): Likewise.
998         (utf-8-jis): Likewise.
999         (utf-8-jis-er): Likewise.
1000         (utf-8-ks): Likewise.
1001         (utf-8-ks-er): Likewise.
1002         (utf-8-er): Likewise.
1003
1004 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1005
1006         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1007         instead of `utf-8-unix' in UTF-2000.
1008
1009         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1010
1011 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1012
1013         * mule/japanese.el (euc-jisx0213): New coding-system.
1014
1015         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1016         `japanese-jisx0208-1990' as the mother.
1017
1018 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1019
1020         * dumped-lisp.el (preloaded-file-list): Change condition of
1021         loading "close-cdb".
1022
1023 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1024
1025         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1026         setup `coded-charset-entity-reference-alist'.
1027
1028 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1029
1030         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1031         UTF-2000.
1032
1033 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1034
1035         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1036         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1037
1038 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1039
1040         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1041         (chinese-big5-eten-a): Likewise.
1042         (chinese-big5-eten-b): Likewise.
1043         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1044         code range is #x8140 .. #x8DFE.
1045
1046 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1047
1048         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1049         UTF-2000.
1050         (chinese-big5-cdp): Likewise.
1051
1052 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1053
1054         * dumped-lisp.el (preloaded-file-list): Rename
1055         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1056
1057 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1058
1059         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1060         append `system-char-db-source-file-list' into
1061         `preloaded-file-list' in UTF-2000.
1062
1063 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1064
1065         * dumped-lisp.el (preloaded-file-list): Delete
1066         character-definition files.
1067
1068 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1069
1070         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1071         UTF-2000.
1072
1073 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1074
1075         * mule/mule-charset.el (default-coded-charset-priority-list):
1076         Delete `mojikyo-2022-1'.
1077
1078 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1079
1080         * mule/mule-charset.el (default-coded-charset-priority-list):
1081         Delete `mojikyo'.
1082
1083 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1084
1085         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1086         `ucs-sip'.
1087
1088 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1089
1090         * mule/mule-charset.el (default-coded-charset-priority-list):
1091         Comment out `chinese-gb12345'.
1092
1093 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1094
1095         * bytecomp.el (byte-compile-insert-header): Fixed.
1096
1097 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1098
1099         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1100         XEmacs UTF-2000.
1101
1102 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1103
1104         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1105         UTF-2000.
1106
1107 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1108
1109         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1110         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1111
1112 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1113
1114         * mule/mule-charset.el (default-coded-charset-priority-list):
1115         `japanese-jef-china3' is renamed `china3-jef'.
1116
1117 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1118
1119         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1120         `japanese-jef-china3' and `ideograph-cbeta'.
1121
1122 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1123
1124         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1125
1126 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1127
1128         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1129         `chinese-big5-cdp'.
1130
1131 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1132
1133         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1134         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1135
1136 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1137
1138         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1139         loading character definitions.
1140
1141 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1142
1143         * dumped-lisp.el (preloaded-file-list): Rename
1144         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1145
1146 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1147
1148         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1149         `chinese-big5'.
1150
1151 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1152
1153         * dumped-lisp.el (preloaded-file-list): Dump
1154         "Ideograph-R028-Private" with XEmacs UTF-2000.
1155
1156 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1157
1158         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1159         `chinese-gb12345'.
1160
1161 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1162
1163         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1164         `ideograph-gt-pj-{1..11}'.
1165
1166         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1167         XEmacs UTF-2000.
1168
1169 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1170
1171         * mule/mule-charset.el (default-coded-charset-priority-list):
1172         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1173         `chinese-isoir165'.
1174
1175 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1176
1177         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1178         `image/png', `image/x-xpm' and `image/tiff'.
1179
1180         * files.el (binary-file-regexps): Add *.PNG.
1181
1182 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1183
1184         * mule/mule-charset.el (default-coded-charset-priority-list):
1185         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1186         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1187
1188 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1189
1190         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1191         the first completion when UTF-2000 is running.
1192
1193 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1194
1195         * mule/mule-charset.el (default-coded-charset-priority-list):
1196         Delete `ucs'.
1197
1198 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1199
1200         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1201
1202         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1203         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1204
1205 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1206
1207         * mule/vietnamese.el (vscii-2): Delete abolished property
1208         `composite'; now composite mode is default.
1209
1210 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1211
1212         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1213         of `raw-text'; check \uHHHH representation even if non-ascii
1214         characters are not found.
1215
1216         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1217         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1218         unconditionally.
1219
1220         * mule/viet-ccl.el: New file.
1221
1222         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1223         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1224         - Separate CCL based implementations to viet-ccl.el.
1225
1226 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1227
1228         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1229         "jisx0213.2000-1".
1230         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1231
1232         * mule/mule-charset.el (default-coded-charset-priority-list):
1233         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1234         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1235
1236 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1237
1238         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1239
1240 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1241
1242         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1243         `ucs' in UTF-2000.
1244
1245 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1246
1247         * mule/mule-charset.el (default-coded-charset-priority-list):
1248         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1249         `arabic-iso8859-6'.
1250
1251 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1252
1253         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1254         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1255
1256 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1257
1258         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1259         `katakana-jisx0201' in UTF-2000.
1260
1261 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1262
1263         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1264         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1265         "u0FB50-Arabic-Presentation-Forms-A",
1266         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1267         "u0FE50-Small-Form-Variants",
1268         "u0FE70-Arabic-Presentation-Forms-B",
1269         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1270         UTF-2000.
1271
1272 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1273
1274         * dumped-lisp.el (preloaded-file-list): Delete
1275         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1276         ... "Ideograph-R214-Flute" in UTF-2000.
1277
1278 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1279
1280         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1281         (japanese-jisx0213-2): New coded-charset.
1282
1283         * dumped-lisp.el (preloaded-file-list): Add
1284         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1285         "Ideograph-R030-Mouth".
1286
1287 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1288
1289         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1290         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1291         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1292         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1293         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1294         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1295         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1296         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1297
1298 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1299
1300         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1301         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1302         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1303         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1304         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1305
1306         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1307         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1308
1309 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1310
1311         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1312         in UTF-2000.
1313
1314 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1315
1316         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1317         (chinese-isoir165): Moved from mule/chinese.el.
1318         (chinese-cns11643-3): Moved from mule/chinese.el.
1319         (chinese-cns11643-4): Moved from mule/chinese.el.
1320         (chinese-cns11643-5): Moved from mule/chinese.el.
1321         (chinese-cns11643-6): Moved from mule/chinese.el.
1322         (chinese-cns11643-7): Moved from mule/chinese.el.
1323
1324         * mule/chinese.el: Move definition of coded-charsets to
1325         mule/mule-conf.el.
1326
1327 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1328
1329         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1330         `ideograph-daikanwa'.
1331
1332 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1333
1334         * dumped-lisp.el (preloaded-file-list): Delete
1335         "ccs-jisx0201-latin.el".
1336
1337 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1338
1339         * dumped-lisp.el (preloaded-file-list): Add
1340         "u031A0-Extended-Bopomofo" in UTF-2000.
1341
1342 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1343
1344         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1345         renamed to u02E00-CJK-Radical-Supplement.
1346
1347 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1348
1349         * dumped-lisp.el (preloaded-file-list): Add
1350         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1351         "u030A0-Katakana", "u03100-Bopomofo",
1352         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1353         "u03200-Enclosed-CJK-Letters-and-Months" and
1354         "u03300-CJK-Compatibility".
1355
1356 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1357
1358         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1359         "u02F00-Kangxi-Radicals" and
1360         "u02FF0-Ideographic-Description-Characters".
1361
1362 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1363
1364         * dumped-lisp.el (preloaded-file-list): Add
1365         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1366         "u02800-Braille-Patterns" in UTF-2000.
1367
1368 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1369
1370         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1371         "uXXXXX-*.el" in UTF-2000.
1372
1373         * bytecomp.el (byte-compile-insert-header): Delete comments if
1374         non-ASCII characters are found; allow `byte-compile-dynamic' and
1375         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1376         `raw-text'.
1377
1378 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1379
1380         * dumped-lisp.el (preloaded-file-list): Add
1381         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1382         "u025A0-Geometric-Shapes.el".
1383
1384 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1385
1386         * dumped-lisp.el (preloaded-file-list): Add
1387         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1388         "u02460-Enclosed-Alphanumerics.el".
1389
1390 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1391
1392         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1393         `chinese-gb2312'.
1394
1395         * dumped-lisp.el (preloaded-file-list): Add
1396         "u02200-Mathematical-Operators.el" and
1397         "u02300-Miscellaneous-Technical.el".
1398
1399 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1400
1401         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1402         `chinese-cns11643-*'.
1403
1404         * dumped-lisp.el (preloaded-file-list): Add
1405         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1406         "u02190-Arrows.el" in UTF-2000.
1407
1408 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1409
1410         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1411         `korean-ksc5601'.
1412
1413         * dumped-lisp.el (preloaded-file-list): Add
1414         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1415         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1416         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1417
1418 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1419
1420         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1421
1422 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1423
1424         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1425         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1426         "u01780-Khmer.el", "u01800-Mongolian.el",
1427         "u01E00-Latin-Extended-Additional.el" and
1428         "u01F00-Greek-Extended.el" in UTF-2000.
1429
1430 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1431
1432         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1433         `ethiopic-ucs' and `ethiopic'.
1434
1435         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1436         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1437
1438         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1439         from mule/ethiopic.el.
1440
1441         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1442         mule/mule-conf.el.
1443
1444 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1445
1446         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1447         `lao'.
1448
1449         * mule/mule-conf.el (lao): New coded-charset.
1450
1451         * dumped-lisp.el (preloaded-file-list): Add
1452         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1453         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1454         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1455         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1456         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1457
1458 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1459
1460         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1461         `ucs-bmp' and `arabic-iso8859-6'.
1462
1463 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1464
1465         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1466         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1467         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1468
1469 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1470
1471         * startup.el (normal-top-level): Load autoload file for UTF-2000
1472         in UTF-2000.
1473
1474 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1475
1476         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1477         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1478         "u00020-Basic-Latin.el", "u00080-C1.el",
1479         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1480         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1481         "u002B0-Spacing-Modifier-Letters.el",
1482         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1483         UTF-2000.
1484
1485 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1486
1487         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1488         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1489         instead of `vietnamese-viscii-*'.
1490
1491 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1492
1493         * mule/mule-conf.el: New file.
1494
1495         * mule/misc-lang.el: Move definition of charset `ipa' to
1496         mule/mule-conf.el.
1497
1498 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1499
1500         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1501         `latin-viscii'; prefer it for characters used in Vietnamese.
1502
1503 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1504
1505         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1506
1507 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1508
1509         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1510         `vietnamese-viscii-lower'.
1511         (latin-viscii-upper): Renamed from charset
1512         `vietnamese-viscii-upper'.
1513         (vietnamese-viscii-lower): New alias for charset
1514         `latin-viscii-lower'.
1515         (vietnamese-viscii-upper): New alias for charset
1516         `latin-viscii-upper'.
1517
1518 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1519
1520         * mule/mule-charset.el (default-coded-charset-priority-list):
1521         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1522
1523 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1524
1525         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1526         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1527         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1528         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1529         lisp/utf-2000.
1530
1531 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1532
1533         * mule/ccs-tcvn5712.el: New file.
1534
1535 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1536
1537         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1538         in UTF-2000.
1539
1540 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1541
1542         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1543         `japanese-jisx0208'.
1544
1545 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1546
1547         * dumped-lisp.el (preloaded-file-list): Add
1548         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1549         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1550         UTF-2000.
1551
1552         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1553         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1554         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1555         mule/ccs-viscii.el: New files.
1556
1557         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1558         if \uXXXX is found.
1559
1560 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1561
1562         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1563         `hiragana-jisx0208' and `katakana-jisx0208'.
1564
1565 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1566
1567         * mule/chinese.el (chinese-cns11643-3): Define it even if
1568         `utf-2000' is provided.
1569         (chinese-cns11643-4): Likewise.
1570         (chinese-cns11643-5): Likewise.
1571         (chinese-cns11643-6): Likewise.
1572         (chinese-cns11643-7): Likewise.
1573
1574 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1575
1576         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1577         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1578
1579 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1580
1581         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1582         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1583
1584 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1585
1586         * mule/mule-charset.el (default-coded-charset-priority-list):
1587         Setup in UTF-2000.
1588
1589 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1590
1591         * mule/viet-chars.el: Don't define charset
1592         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1593         they are defined as builtin charsets.
1594
1595 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1596
1597         * version.el (emacs-version): Add more space just before UTF-2000
1598         version string.
1599
1600 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1601
1602         * version.el ([constant] emacs-version): Don't add a space in the
1603         preceding place of `xemacs-betaname' because it is duplicated.
1604         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1605
1606         * startup.el (splash-frame-body): Add ETL.
1607
1608 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1609
1610         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1611         is provided because it is defined as builtin charset.
1612         (chinese-cns11643-4): Likewise.
1613         (chinese-cns11643-5): Likewise.
1614         (chinese-cns11643-6): Likewise.
1615         (chinese-cns11643-7): Likewise.
1616
1617 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1618
1619         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1620         coding-system `iso-10646-ucs-4' is not defined.
1621
1622 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1623
1624         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1625         coding-system if `utf-2000' is provided.
1626
1627 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1628
1629         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1630         `utf-2000' is provided.
1631
1632 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1633
1634         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1635         if utf-2000 is provided temporally.
1636
1637 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1638
1639         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1640         as builtin variable].
1641
1642 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1643
1644         * files.el (insert-file-contents-literally): Treat file as binary;
1645         call file-name-handlers. [sync with Emacs 20.3.10]
1646
1647 2008-12-28  Vin Shelton  <acs@xemacs.org>
1648
1649         * XEmacs 21.4.22 is released
1650
1651 2008-12-30  Vin Shelton  <acs@xemacs.org>
1652
1653         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
1654         during building even if no packages are found.
1655
1656 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
1657
1658         * printer.el (generic-print-region): 
1659         (generic-print-buffer): 
1660         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
1661         check if the msprinter device is available, now that msprinter is
1662         always available as a specifier tag. 
1663
1664 2008-12-24  Vin Shelton  <acs@xemacs.org>
1665
1666         * about.el: Add Francisco to my bio!
1667
1668 2008-12-23  Vin Shelton  <acs@xemacs.org>
1669
1670         * autoload.el: Move operator definitions to autoload-operators.el
1671         in the xemacs-base package.
1672
1673 2007-11-22  Vin Shelton  <acs@xemacs.org>
1674
1675         * about.el (about-hacker-contribution): Updated my bio.
1676
1677 2007-10-07  Vin Shelton  <acs@xemacs.org>
1678
1679         * XEmacs 21.4.21 is released
1680
1681 2007-09-19  Didier Verna  <didier@xemacs.org>
1682
1683         Update my personal info.
1684         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1685         * about.el (about-other-current-hackers): Ditto.
1686         * about.el (about-url-alist): Add my musical website.
1687         * about.el (about-personal-info): Update my entry.
1688         * about.el (about-hacker-contribution): Ditto.
1689
1690 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1691
1692         * package-get.el (package-get-download-sites): Update download
1693         sites in Japan.
1694         * package-get.el (package-get-pre-release-download-sites): Ditto.
1695
1696 2007-08-18  Vin Shelton  <acs@xemacs.org>
1697
1698         * package-get.el (package-get-pre-release-download-sites): Sync
1699         mirror sites with 21.5.  (Thanks, Adrian)
1700
1701 2007-08-09  Mike Sperber  <mike@xemacs.org>
1702
1703         * startup.el (migrate-user-init-file): Create backup of
1704         `user-init-file' before migrating.
1705         * startup.el (maybe-migrate-user-init-file): Print
1706         information about backup file.
1707         (maybe-create-compatibility-dot-emacs): Follow above change.
1708
1709 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1710
1711         * font-lock.el: Sync font-lock-add-keywords and
1712         font-lock-remove-keywords from GNU Emacs.
1713         * font-lock.el (font-lock-keywords-alist): New.
1714         * font-lock.el (font-lock-removed-keywords-alist): New.
1715         * font-lock.el (font-lock-add-keywords): New.
1716         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1717         * font-lock.el (font-lock-remove-keywords): New.
1718
1719 2007-08-16  Vin Shelton  <acs@xemacs.org>
1720
1721         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1722         patch from Hans de Graaff.
1723
1724 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1725
1726         * package-get.el (package-get-download-sites): Document Chile and
1727         update Denmark download site.
1728         * package-get.el (package-get-pre-release-download-sites): Ditto.
1729
1730 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1731
1732         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1733
1734 2006-12-09  Vin Shelton  <acs@xemacs.org>
1735
1736         * XEmacs 21.4.20 is released
1737
1738 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1739
1740         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1741
1742 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1743
1744         * info.el (Info-find-file-node, Info-insert-dir)
1745         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1746         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1747         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1748         and discussion.
1749
1750 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1751
1752         * obsolete.el (line-beginning-position): New, from 21.5.x.
1753         (line-end-position): Ditto.
1754
1755 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1756
1757         * package-get.el (package-get-download-sites): Welcome
1758         nl.xemacs.org and Thanks!
1759         * package-get.el (package-get-pre-release-download-sites): Ditto.
1760
1761 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1762
1763         * font-lock.el: Add support for not-so recent changes in Java to
1764         java-mode.
1765
1766 2006-01-28  Vin Shelton  <acs@xemacs.org>
1767
1768         * XEmacs 21.4.19 is released
1769
1770 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1771
1772         * easymenu.el: Update copyright. 
1773         * easymenu.el (easy-menu-all-popups):
1774         Add a docstring. 
1775         * easymenu.el (easy-menu-add):
1776         Document a bug, rework the function to preserve any existing
1777         non-default mode-popup-menu instead of overwriting it, and not to
1778         bother normalising the menu title (nothing else does).
1779         * easymenu.el (easy-menu-remove):
1780         Restore the default mode-popup-menu instead of leaving an empty
1781         one when we remove the last easy-menu popup. 
1782
1783 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1784
1785         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
1786         as suggested by Rodrigo Ventura.
1787         * package-get.el (package-get-pre-release-download-sites): Ditto,
1788         with replacement of xemacs-21.5 by beta, which is the logical path
1789         to our beta core and package pre-releases.
1790
1791 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
1792
1793         * package-get.el (package-get-download-sites): Add Hong Kong
1794         download site.
1795         * package-get.el (package-get-pre-release-download-sites): Ditto.
1796
1797 2005-12-26  Vin Shelton  <acs@xemacs.org>
1798
1799         * find-paths.el:
1800         * find-paths.el (paths-emacs-root-p): Add search for package root.
1801         * find-paths.el (paths-find-emacs-root): Replaced with
1802         paths-find-invocation-roots, which returns a list of roots.
1803         * find-paths.el (paths-find-invocation-roots): New.
1804         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
1805
1806 2005-12-05  Ville Skyttä  <scop@xemacs.org>
1807
1808         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
1809         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
1810
1811 2005-12-03  Vin Shelton <acs@xemacs.org>
1812
1813         * XEmacs 21.4.18 is released
1814
1815 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
1816
1817         * package-get.el (package-get-download-sites): Update reflecting
1818         latest http://www.xemacs.org/Releases/ information generated by
1819         xemacs-builds/adrian/website/package-get-2-download-sites.el.
1820         * package-get.el (package-get-pre-release-download-sites): Ditto.
1821
1822 2005-02-28  Simon Josefsson  <jas@extundo.com>
1823
1824         * about.el (xemacs-hackers): Add jas.
1825         (about-other-current-hackers): Likewise.
1826         (about-url-alist): Add URL for jas.
1827         (about-personal-info): Document jas.
1828         (about-hacker-contribution): Describe jas contributions.
1829
1830 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1831
1832         * easymenu.el (easy-menu-remove): As described in 
1833         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
1834         except the "Command" menu from mode-popup-menu. 
1835
1836 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1837  
1838         * font.el (font-spatial-to-canonical): Correct calculation of 
1839         return value for pixel-based input value. 
1840  
1841 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
1842
1843         * code-process.el (call-process): Process-related docstring
1844         improvements spurred by Norbert Koch.
1845         * code-process.el (call-process-region): Ditto.
1846         * code-process.el (start-process): Ditto.
1847
1848 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
1849
1850         * finder.el (finder-find-library): Return filename actually
1851         searched for.
1852
1853 2005-10-10  Steve Youngs  <steve@sxemacs.org>
1854
1855         * help.el (view-emacs-news): Use `expand-file-name' instead of
1856         `locate-data-file' as the latter will find any "NEWS" files that
1857         might exist in packages _before_ the one in core.
1858
1859 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
1860
1861         * package-get.el (package-get-init-package):
1862         package-get-init-package buglet (21.4.17) by Jeff Mincy
1863         <mincy@rcn.com> fixing false temporary load-path shadows reported
1864         after package installation and simplifying code.
1865
1866 2005-10-18  Ville Skyttä  <scop@xemacs.org>
1867
1868         * package-get.el (package-get-download-sites): Sync mirrors list
1869         with the XEmacs website.
1870         (package-get-pre-release-download-sites): Ditto.
1871
1872 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
1873
1874         * derived.el (derived-mode-merge-syntax-tables):
1875         Revert my 21.5-only patch of 2003-07-18 which slipped in
1876         through Jerry James's patch of 2004-06-07.
1877
1878 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
1879
1880         * cmdloop.el (keyboard-quit): Remove workaround for
1881         `region-active-p' not making sure active region is in current
1882         buffer now that it does.
1883         * minibuf.el (minibuffer-keyboard-quit): Ditto.
1884         * simple.el (region-active-p): `region-active-p' to only return t
1885         when active region is in current buffer.
1886
1887 2005-02-21  Norbert Koch  <viteno@xemacs.org>
1888
1889         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
1890         package names, quell a byte-compiler warning, doc fix.
1891
1892 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
1893
1894         * buffer.el (pop-to-buffer):
1895         * window-xemacs.el (display-buffer):
1896         Document use of `same-window-buffer-names,' `same-window-regexps'
1897         by pop-to-buffer and display-buffer. 
1898         
1899 2005-02-06  Vin Shelton <acs@xemacs.org>
1900
1901         * XEmacs 21.4.17 is released
1902
1903 2005-01-29  Ben Wing  <ben@xemacs.org>
1904
1905         * shadow.el (find-emacs-lisp-shadows):
1906         Add custom-defines to list of ignored files.
1907
1908 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
1909
1910         * simple.el (shifted-motion-keys-select-region): Fix statement
1911         about unshifted-motion-keys-deselect-region.
1912
1913 2004-12-15  Ville Skyttä  <scop@xemacs.org>
1914
1915         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
1916         now) for GNU Emacs compatibility.
1917         (make-obsolete-variable): Ditto.
1918
1919 2004-01-08  Ben Wing  <ben@xemacs.org>
1920
1921         * code-files.el (load):
1922         File positions are 0 based not 1 based. Thanks to Steve Youngs.
1923
1924 2004-12-05  Vin Shelton <acs@xemacs.org>
1925
1926         * XEmacs 21.4.16 is released
1927
1928 2004-12-04  Vin Shelton  <acs@xemacs.org>
1929
1930         * auto-autoloads.el: Regenerated.
1931
1932         * custom-load.el: Regenerated.
1933
1934 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
1935
1936         Fix bug: apropos errors if a defalias refers to an undefined
1937         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
1938
1939         * apropos.el (apropos):
1940         (apropos-command):
1941         * help.el (frob-help-extents):
1942         * help-macro.el (make-help-screen):
1943         * hyper-apropos.el (hyper-apropos-grok-functions):
1944         (hyper-apropos-get-doc):
1945         Catch void-function error thrown by `documentation'.
1946
1947 2004-09-02  Steve Youngs  <steve@youngs.au.com>
1948
1949         * packages.el (package-require): Fix incorrect arg to format.
1950         This fixes a `format specifier' error.
1951
1952 2004-08-13  Jerry James  <james@xemacs.org>
1953
1954         * bytecomp.el (forward-word): Tell the byte compiler the correct
1955         number of arguments to forward-word.
1956
1957 2004-08-12  Sven Grundmann  <sven@xemacs.org>
1958
1959         * etags.el: Fixed loading of include files for tag completion. Now
1960         you can make a tag file for a library, include it into your
1961         project and it will be reloaded only if it changed. Infinte
1962         include loops are detected and the correct tag files are loaded.
1963         * etags.el (buffer-tag-table-list): Load and verify tag files in
1964         the external function buffer-tag-table-list-load.
1965         * etags.el (buffer-tag-table-list-load): New. Load and verify the
1966         tag files. Also load the included tag files. The priority of the
1967         included files is right below their parent file. If multiple
1968         matches occur then the symbols from the parent file are found
1969         first.
1970         * etags.el (tag-table-include-files): Corrected comment
1971         string. Switched to pattern constant tags-include-pattern to have
1972         it at a central location.
1973         * etags.el (tags-include-pattern): Added doc string.
1974         * etags.el (add-to-tag-completion-table): Removed obsolete
1975         comments as the include files are allready returned by
1976         buffer-tag-table-list and loaded.
1977         * etags.el (find-tag-internal): The include files are allready
1978         included in tag-tables as buffer-tag-table-list returns them now.
1979
1980 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
1981
1982         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
1983         Loading items into the notebook is now done by C code.
1984         * widgets-gtk.el (gtk-widget-instantiate-internal):
1985         Style no longer changed.
1986
1987 2004-06-28  Nix  <nix@esperi.org.uk>
1988
1989         * cmdloop.el (truncate-command-history-for-gc): Delay
1990         execution of all things that look up variable bindings,
1991         via `enqueue-eval-event'.
1992
1993 2004-06-24  Vin Shelton  <acs@xemacs.org>
1994
1995         * package-get.el (package-get-require-signed-base-updates):
1996         now defaults to nil.
1997
1998 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1999
2000         * subr.el (split-string): Clean up docstring.
2001
2002 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2003
2004         * faces.el (zmacs-region): fix typo in docstring.
2005
2006 2004-06-07  Jerry James  <james@xemacs.org>
2007
2008         * derived.el: Synch with Emacs 21.3.
2009         * subr.el (with-local-quit): New, from Emacs 21.3.
2010         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2011         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2012         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2013
2014 2004-06-16  Jerry James  <james@xemacs.org>
2015
2016         * cl.el (cl-set-substring): Increment start by the length of the
2017         string, not the string itself.
2018
2019 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2020
2021         * etags.el (tag-table-include-files): Expand included TAGS file
2022         paths to avoid problems with relative paths.  Thanks to Peter
2023         Chubb <peterc@gelato.unsw.edu.au>.
2024         * etags.el (tags-include-pattern): New.
2025         * etags.el (add-to-tag-completion-table): Parse and ignore
2026         trailing include lines.
2027
2028 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2029
2030         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2031         avoiding line solely composed of equal signs.
2032
2033 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2034
2035         * cus-edit.el (alloc): Typo fix.
2036         * cus-edit.el (custom-browse-visibility): Ditto.
2037         * cus-edit.el (custom-variable-value-create): Ditto.
2038         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2039         * cus-edit.el (custom-save-variables): Bind print-length and
2040         print-level to nil to avoid value abbreviation.
2041         * cus-edit.el (custom-save-face-internal): Ditto.
2042         * cus-edit.el (custom-save-faces): Save in sorted order.
2043         * cus-edit.el (custom-save-resets): Bind print-length and
2044         print-level to nil to avoid value abbreviation.
2045         * cus-edit.el (custom-save-loaded-themes): Ditto.
2046
2047 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2048
2049         * subr.el (split-string-default-separators): New.
2050         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2051         see comment in source.
2052
2053 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2054
2055         * mule/japanese.el (paragraph-start, paragraph-separate):
2056         Remove anchor to BOL.
2057
2058 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2059
2060         * cl.el (gensym, gentemp): Improve docstrings.
2061
2062 2004-05-10  Vin Shelton  <acs@xemacs.org>
2063
2064         * etags.el: Sync with 21.5 version.
2065
2066 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2067
2068         * etags.el:
2069         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2070         only for use with exuberant ctags. This will also enable building of 
2071         completion tables with exuberant ctags. This will not work with
2072         xemacs ctags. 
2073         * etags.el (get-tag-table-buffer): New function for creating of
2074         completion table is used if tags-exuberant-ctags-optimization-p ist t
2075         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2076         finding the tag names. New.
2077         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2078         building tag completion table with exuberant ctags. New.
2079         * etags.el (find-tag-internal): Improve exact tag matching for tags
2080         with name fields. Before the patch return types of functions or
2081         function parameters (with exuberant ctags) were found as matches.
2082
2083 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2084
2085         * list-mode.el (display-completion-list): Fixed completion list was
2086         taking the width of the frame and not of the window for displaying
2087         the selection methods.
2088
2089 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2090
2091         * menubar-items.el (default-menubar): Options are saved to custom.el.
2092
2093
2094 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2095
2096         * isearch-mode.el (isearch-abort): Preserve successful search target.
2097
2098 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2099
2100         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2101         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2102         Bihlmeyer.
2103         * gnuserv.el (gnuserv-mode-line-string): New.
2104         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2105         gnuserv-mode.
2106         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2107         * gnuserv.el (gnuserv-edit-files): Use
2108         make-x-device-with-gtk-fallback.
2109
2110 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2111
2112         * gtk-widgets.el: New import: gtk-accel-group-new.
2113         * dialog-gtk.el:
2114         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2115         * dialog-gtk.el (popup-builtin-question-dialog):
2116         Added support for dialog button mnemonics.
2117
2118 2004-03-22  Chris Green <cmg@dok.org>
2119
2120         * process.el (shell-command): Output buffer was ignored when a
2121         background process was run via shell-command.
2122
2123 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2124
2125         * cus-edit.el (custom-save-variables): Retrieve a list of
2126         variables to save first, sort it, and make sure the variables are
2127         saved in sorted order.
2128
2129 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2130  
2131         * package-get.el (package-get-update-base-from-buffer): Force
2132         binary coding system for verifying GnuPG signature in the
2133         package-index file.
2134  
2135 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2136
2137         * package-get.el (package-get-package-index-file-location): Handle
2138         missing "EMACSPACKAGEPATH" environment variable.
2139
2140 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2141
2142         * package-admin.el (package-admin-find-top-directory): Simplify
2143         directory comparisions and fix substring errors on short path
2144         components.
2145         * package-get.el (package-get-package-index-file-location):
2146         Default to first component of "EMACSPACKAGEPATH", if set.
2147
2148 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2149
2150         * package-get.el (process-error): New error datum.
2151
2152 2004-02-02  Vin Shelton <acs@xemacs.org>
2153
2154         * XEmacs 21.4.15 is released
2155
2156 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * itimer.el (activate-itimer): Modify the itimer timeout value as
2159         if it were begun at the last time when the itimer driver was woken
2160         up.
2161
2162 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2163
2164         * specifier.el (Copyright):
2165         Update.
2166         (make-specifier-and-init):
2167         (map-specifier):
2168         (canonicalize-inst-pair):
2169         (canonicalize-spec-list):
2170         (set-specifier):
2171         Synch docstrings to 21.5 where appropriate.
2172
2173 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2174
2175         * package-get.el (package-get-list-packages-where): New.  A
2176         function that allows searching for groups of packages.  For
2177         example, find all packages that require the fsf-compat package.
2178
2179 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2180
2181         The Great PUI Sync.
2182
2183         * auto-autoloads.el: Regenerated.
2184
2185         * custom-load.el: Regenerated.
2186
2187         * dumped-lisp.el (packages-hardcoded-lisp): New.
2188
2189         * menubar-items.el (menu-max-items): New.
2190         (menu-submenu-max-items): New.
2191         (menu-submenu-name-format): New.
2192         (menu-split-long-menu): New.
2193         (menu-sort-menu): New.
2194         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2195
2196         * obsolete.el (pui-add-install-directory): Renamed to the more
2197         logical `pui-set-local-package-get-directory'.
2198         (package-get-download-menu): Moved to `package-ui.el' and renamed
2199         to `package-ui-add-download-menu'.
2200
2201         * package-admin.el (package-admin-install-function-mswindows):
2202         Whitespace clean up.
2203         (package-admin-add-single-file-package): Removed.
2204         (package-admin-default-install-function): Whitespace clean up.
2205         (package-admin-find-top-directory): New.
2206         (package-admin-get-install-dir): Use it.
2207         (package-admin-get-manifest-file): 
2208         (package-admin-check-manifest): 
2209         (package-admin-add-binary-package):
2210         (package-admin-get-lispdir):
2211         (package-admin-delete-binary-package):
2212         (package-admin):
2213
2214         * package-get.el (package-get-package-index-file-location): New.
2215         (package-get-install-to-user-init-directory): New.
2216         (package-get-remote):
2217         (package-get-download-sites):
2218         (package-get-pre-release-download-sites): New.
2219         (package-get-site-release-download-sites): New.
2220         (package-get-base-filename):
2221         (package-get-always-update):
2222         (package-get-user-index-filename): Removed.
2223         (package-get-pgp-available-p): New.
2224         (package-get-require-signed-base-updates):
2225         (package-get-was-current):
2226         (package-entries-are-signed): New.
2227         (package-get-continue-update-base): New.
2228         (package-get-download-menu): Removed.
2229         (package-get-require-base):
2230         (package-get-update-base-entry):
2231         (package-get-locate-file):
2232         (package-get-locate-index-file):
2233         (package-get-maybe-save-index):
2234         (package-get-update-base):
2235         (package-get-update-base-from-buffer):
2236         (package-get-update-base-entries):
2237         (package-get-interactive-package-query):
2238         (package-get-update-all):
2239         (package-get-all):
2240         (package-get-dependencies):
2241         (package-get-init-package):
2242         (package-get-info): New.
2243         (package-get):
2244         (package-get-staging-dir):
2245         (package-get-set-version-prop): Removed.
2246         (package-get-installedp):
2247         (package-get-ever-installed-p):
2248         (packages): Removed.
2249         (package-get-custom-groups): Removed.
2250         (package-get-custom): Removed.
2251         (package-get-custom-add-entry): Removed.
2252
2253         * package-info.el (batch-update-package-info):
2254
2255         * package-net.el (package-net-batch-generate-bin-ini):
2256         (package-net-update-installed-db):
2257
2258         * package-ui.el (pui-info-buffer):
2259         (pui-directory-exists): Removed.
2260         (pui-package-dir-list): Removed.
2261         (pui-add-install-directory): Removed.
2262         (package-ui-download-menu): New.
2263         (package-ui-pre-release-download-menu): New.
2264         (package-ui-site-release-download-menu): New.
2265         (pui-set-local-package-get-directory): New.
2266         (pui-package-symbol-char):
2267         (pui-update-package-display):
2268         (pui-toggle-package):
2269         (pui-toggle-package-key):
2270         (pui-toggle-package-delete):
2271         (pui-toggle-package-delete-key):
2272         (pui-toggle-package-event):
2273         (pui-toggle-verbosity-redisplay):
2274         (pui-install-selected-packages):
2275         (pui-add-required-packages):
2276         (pui-help-echo):
2277         (pui-display-info):
2278         (list-packages-mode):
2279         (pui-list-packages):
2280
2281         * packages.el (packages-compute-package-locations):
2282         (package-require):
2283         (package-delete-name):
2284         (packages-hardcoded-lisp): Removed.
2285         (packages-useful-lisp): Removed.
2286         (packages-unbytecompiled-lisp): Removed.
2287         (packages-find-package-directories):
2288
2289         Summary:
2290
2291         Major code clean up of all things PUI.
2292
2293         Much improved code to determine where packages should be
2294         installed.  PUI no longer depends on any packages being
2295         pre-installed to compute where packages are to be installed to.
2296
2297         The user can specify the location of their package-index file.  It
2298         isn't necessary to set this because it has sane defaults.  People
2299         who "run-in-place" won't accidently overwrite the CVS
2300         package-index file.  See
2301         `package-get-package-index-file-location'. 
2302
2303         PUI will now properly clean up after itself in the event of an
2304         unsuccessful package install.  This drastically reduces the number
2305         of "wrong md5sum" FAQs.
2306
2307         non-Mule XEmacsen can no longer install Mule packages.
2308
2309         Package management via the custom interface has been removed.
2310
2311         The PUI related menubar items have been reorganised.
2312
2313         The PGP verification code has been fixed and the default for
2314         whether or not it is used is automatically computed.
2315
2316         * update-elc.el ((preloaded-file-list site-load-packages
2317         need-to-dump dumped-exe)):
2318         Just a couple of small changes to allow for
2319         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2320         existing anymore.
2321
2322 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2323
2324         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2325         apply `format' to the first argument of byte-compile-warn, it
2326         already calls format.
2327
2328 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2329
2330         * files.el (delete-old-versions): Avoid going interactive during
2331         make install when environment variable VERSION_CONTROL is set.
2332
2333 2003-12-04  Vin Shelton  <acs@xemacs.org>
2334
2335         * menubar-items.el (menu-item-search): Only bring up search dialog
2336         box if the feature is available and desired.
2337
2338 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2339
2340         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2341
2342 2003-11-05  Vin Shelton  <acs@xemacs.org>
2343
2344         * help.el (Help-prin1-face):
2345         (Help-princ-face):
2346         princ and prin1 are functions and need to be called as such.  The
2347         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2348
2349 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2350
2351         * about.el (about-xemacs): Give full version and build date.
2352
2353 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2354
2355         * win32-native.el (grep-null-device): This XEmacs has null-device.
2356
2357 2003-09-06  Mike Sperber  <mike@xemacs.org>
2358
2359         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2360         implement the specified semantics for `defvar.'
2361
2362 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2363
2364         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2365         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2366         displaying buffer in question.
2367
2368 2003-09-03  Vin Shelton <acs@xemacs.org>
2369
2370         * XEmacs 21.4.14 is released
2371
2372 2003-08-17  Vin Shelton  <acs@xemacs.org>
2373
2374         * about.el: Vanity patch.
2375
2376 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2377
2378         * code-process.el (call-process):
2379         (call-process-region):
2380         (start-process):
2381         Document coding system processing.
2382
2383 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2384
2385         * startup.el (splash-frame-body): Idiomatic English.
2386
2387 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2388
2389         * font-lock.el (font-lock-match-java-declarations): Move
2390         save-restriction, narrow-to-region to beginning of function to
2391         avoid going beyond the limit and causing an infloop.
2392
2393 2003-04-16  Jerry James  <james@xemacs.org>
2394
2395         * keydefs.el: Remove mappings for keys mapped to the nowhere
2396         defined function function-key-error.
2397
2398 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2399
2400         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2401         lisp-interaction-mode-hook): Add the docstrings.
2402
2403 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2404
2405         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2406         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2407         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2408
2409 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2410
2411         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2412         lambda list after the original doc.  Care about
2413         #'(lambda () "SingleString") 
2414         (cl-upcase-arg): 
2415         (cl-function-arglist):
2416         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2417         circular data structures in lambda list specification
2418
2419 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2420
2421         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2422         to appear in font-lock-function-name-face.
2423
2424 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2425
2426         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2427         is not also the value of the lambda.
2428
2429 2003-05-06  Andy Piper  <andy@xemacs.org>
2430
2431         * files.el (revert-buffer): Make sure local variables get processed,
2432         even in the case of an optimized reversion.
2433
2434 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2435
2436         * XEmacs 21.4.13 is released
2437
2438 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2439
2440         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2441         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2442
2443 2003-02-14  Ben Wing  <ben@xemacs.org>
2444
2445         * byte-optimize.el:
2446         * byte-optimize.el (byte-compile-inline-expand):
2447         * byte-optimize.el (byte-compile-unfold-lambda):
2448         * byte-optimize.el (byte-optimize-form-code-walker):
2449         * byte-optimize.el (byte-optimize-form):
2450         * byte-optimize.el (byte-decompile-bytecode-1):
2451         * byte-optimize.el (byte-optimize-lapcode):
2452         Review carefully and sync up to 20.7 except for areas as noted.
2453         Fixes problem with JDE compilation.
2454
2455 2003-02-05  Ben Wing  <ben@xemacs.org>
2456
2457         * simple.el:
2458         * simple.el (motion-keys-for-shifted-motion):
2459         Omit M-S-home/end from motion keys.
2460
2461 2003-02-07  Ben Wing  <ben@xemacs.org>
2462
2463         * text-props.el (text-property-any):
2464         * text-props.el (text-property-not-all):
2465         Fix bug when end > start.
2466
2467 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2468
2469         * info.el (Info-insert-dir): Make default-directory end in
2470         separator.  Patch due to Martin Buchholz.
2471
2472 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2473
2474         * XEmacs 21.4.12 "Portable Code" is released.
2475
2476 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2477
2478         * about.el: Update golubev data.
2479
2480 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2481
2482         * isearch-mode.el (isearch-mode-map): Substitute comment on
2483         desirability, and back out "GR is printable" changes.
2484
2485 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2486
2487         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2488
2489 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2490
2491         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2492
2493 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2494
2495         * menubar-items.el (default-menubar): Use browse-url-mozilla
2496         instead of browse-url-gnome-moz for Mozilla.
2497
2498 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2499
2500         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2501
2502 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2503
2504         * files.el (auto-mode-alist): Remove redundant entries for modes
2505         that live in packages.
2506         (interpreter-mode-alist): Ditto.
2507
2508 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2509
2510         * menubar-items.el (default-menubar): Sync with current
2511         browse-url-xemacs.el.
2512
2513 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2514
2515         * XEmacs 21.4.10 "Military Intelligence" is released.
2516
2517 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2520
2521 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2524
2525 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2526
2527         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2528         effect free function.
2529         (font-lock-fontify-keywords-region): Supply the argument to
2530         font-lock-compile-keywords.
2531
2532 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2533
2534         * package-get.el (package-get-download-sites): Bring sites list
2535         up to date, prefer xx.xemacs.org addresses.
2536
2537 2002-09-27  Andy Piper  <andy@xemacs.org>
2538
2539         * dialog.el (make-dialog-box): for general dialogs only
2540         delete-frame-hook will be run.
2541
2542 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2543
2544         * font-lock.el (font-lock-fontify-syntactically-region): Add
2545         comment about lookup-syntax-properties, document LOUDLY as unused.
2546
2547 2002-08-26  Andy Piper  <andy@xemacs.org>
2548
2549         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2550         merge.
2551
2552 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2553
2554         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2555         (make-obsolete-variable): Ditto.
2556         (make-compatible): Ditto.
2557         (make-compatible-variable): Ditto.
2558
2559 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2560
2561         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2562         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2563
2564 2002-08-28  Andy Piper  <andy@xemacs.org>
2565
2566         * files.el (revert-buffer): propagate revert-without-query-status.
2567
2568 2002-06-03  Andy Piper  <andy@xemacs.org>
2569
2570         * dialog-items.el (make-search-dialog): align various subcontrols
2571         in visually pleasing ways, allow frame to autosize to the dialog
2572         size.
2573         * dialog.el (make-dialog-box): add a border inside the frame. Add
2574         :autosize property, if t then reset the frame size appropriately
2575         before the frame is mapped.
2576         * gutter-items.el (set-progress-feedback-instantiator): align
2577         various subcontrols.
2578         * gutter-items.el (set-progress-abort-instantiator): ditto.
2579
2580 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2581
2582         * XEmacs 21.4.9 "Informed Management" is released.
2583
2584 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2585
2586         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2587         "&optional append" argument.
2588
2589 2002-07-16  Didier Verna  <didier@xemacs.org>
2590
2591         * subr.el (replace-in-string): fix case fold bug introduced by
2592         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2593         case-fold-search in temporary buffers.
2594
2595 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2596
2597         * lib-complete.el (find-library): Remove check for mule because
2598         decompression DOES work on Mule.
2599
2600 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2601
2602         * simple.el (join-line): New alias for `delete-indentation'.
2603
2604 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2605
2606         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2607         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2608         (font-lock-builtin-face): New.
2609         (font-lock-constant-face): New.
2610         (font-lock-face-list): Add builtin and constant faces.
2611
2612 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2613
2614         * autoload.el (make-autoload): Support define-derived-mode.
2615         Collected puts of doc-string-elt property.  Based on a patch by
2616         Didier Verna <didier@xemacs.org>.
2617
2618 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2619
2620         * wid-edit.el (widget-field-activate): Fix docstring typo.
2621
2622 2002-07-23  Andy Piper  <andy@xemacs.org>
2623
2624         * about.el (about-personal-info): update me.
2625
2626 2002-07-12  Andy Piper  <andy@xemacs.org>
2627
2628         * custom.el (custom-theme-set-variables): remove bogus
2629         arguments. Use custom-set-default to set defaults.
2630         (custom-set-variables): update doc.
2631         (custom-local-buffer): new, synced from FSF.
2632         (custom-set-default): ditto.
2633         (defcustom): update doc.
2634
2635 2002-06-16  Andy Piper  <andy@xemacs.org>
2636
2637         * menubar-items.el (default-menubar): enable windows printing on
2638         cygwin as well as native.
2639
2640 2002-06-12  Andy Piper  <andy@xemacs.org>
2641
2642         * printer.el (generic-print-buffer): catch all errors so that the
2643         print device can be cleared in all scenarios.
2644         (Printer-clear-device): make sure clearing the printer allows it
2645         to be used again immediately.
2646         (generic-print-region): make sure the default printer face is
2647         black-on-white.
2648
2649 2002-04-23  Jerry James  <james@xemacs.org>
2650
2651         * window-xemacs.el (display-buffer-function): Change doc to
2652         reflect new arg.
2653         * window-xemacs.el (pre-display-buffer-function): Ditto.
2654         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2655         non-nil, make the new window just big enough for its contents.
2656         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2657         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2658         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2659
2660 2002-06-06  Andy Piper  <andy@xemacs.org>
2661
2662         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2663         (defcustom): ditto.
2664         (custom-handle-keyword): ditto.
2665
2666 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2667
2668         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2669         Make obsolete.  Default to nil.
2670         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2671         Inspired by a patch by John Palmieri.
2672
2673 2002-07-01  Mike Alexander  <mta@arbortext.com>
2674
2675         * process.el (shell-command-on-region): Don't delete the region
2676         before giving it to call-process-region
2677
2678 2002-06-04  Jerry James <james@eecs.ku.edu>
2679
2680         * find-paths.el (paths-find-architecture-directory): Search in
2681         `system-configuration'/`base', not `base'`system-configuration'.
2682
2683 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2684
2685         * info.el (Info-index): Add missing \ in [ t].
2686
2687 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2688
2689         * gutter-items.el (gutter-buffers-tab-visible-p,
2690         buffers-tab-omit-function, buffers-tab-selection-function,
2691         buffers-tab-filter-functions):
2692         Doc improvements.
2693
2694 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2695
2696         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2697
2698         * toolbar-items.el (toolbar-news): Fix typo in message string.
2699
2700 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2701
2702         * dialog.el (yes-or-no-p-dialog-box): 
2703         * cmdloop.el (y-or-n-p-minibuf):
2704         (yes-or-no-p-minibuf):
2705         (yes-or-no-p):
2706         (y-or-n-p): 
2707         Specify negative answers in docstrings.
2708
2709 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2710
2711         * package-ui.el (pui-help-echo): Display both installed and author
2712         version.  Use a balloon-help window to display extra info like
2713         package requires.
2714
2715 2002-05-30  Andy Piper  <andy@xemacs.org>
2716
2717         * files.el (revert-buffer-internal): don't visit
2718         revert-buffer. Kill buffer when not used. Suggested by Mike
2719         Alexander <mta@arbortext.com>
2720
2721 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2722
2723         * files.el (revert-buffer): More docstring fiddling.
2724
2725 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2726
2727         * files.el (revert-buffer):
2728         (revert-buffer-internal):
2729         (revert-buffer-insert-file-contents-function):
2730         Improve docstrings and comments.
2731
2732 2002-05-08  Andy Piper  <andy@xemacs.org>
2733
2734         * files.el (revert-buffer): observe noconfirm behavior.
2735
2736 2002-04-09  Andy Piper  <andy@xemacs.org>
2737
2738         * files.el (revert-buffer): use revert-buffer-internal if it looks
2739         like doing so will not result in any user-visible changes.
2740         (revert-buffer-internal): new function. Do the actual process of
2741         reversion and then see whether the result is any different to what
2742         we have already. If it is not then do nothing.
2743
2744 2001-12-11  Andy Piper  <andy@xemacs.org>
2745
2746         * menubar.el (get-popup-menu-response): re-order so that it works
2747         on more sane/facist window systems.
2748
2749 2001-12-03  Andy Piper  <andy@xemacs.org>
2750
2751         * faces.el (frob-face-property): don't infloop in face frobbing
2752         from Jan Vroonhof <jan@xemacs.org>.
2753
2754 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2755
2756         * faces.el (frob-face-property): Follow face fall-back hierarchy
2757         properly for face properties without an instance. Only do manual
2758         copy form 'default in last resort. This handles in particular
2759         the case where 'default itself has only a fall-back (which is
2760         the case by default on windows).
2761
2762 2001-11-24  Andy Piper  <andy@xemacs.org>
2763
2764         * printer.el (generic-print-region): set default-frame-plist to
2765         nil while creating the printer frame so that sizes reflect the
2766         printed page.
2767
2768         * faces.el (face-complain-about-font): Don't complain on printers.
2769
2770 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2771         
2772         * package-net.el: Andy synch.
2773         
2774 2001-12-16  Andy Piper  <andy@xemacs.org>
2775
2776         * package-get.el (package-get-update-all): Make sure installed.db
2777         gets updated after updating packages.
2778
2779 2002-03-28  Ben Wing  <ben@xemacs.org>
2780
2781         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2782         continuation, truncation so that we don't get line jumpiness from
2783         them being larger than the line height.
2784
2785         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2786
2787 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2788
2789         * font.el (font-window-system-mappings): Add mapping for Gtk
2790         (assume identical to X) 
2791
2792 2002-02-04  Andy Piper  <andy@xemacs.org>
2793
2794         * files.el (convert-standard-filename): Fix for short filename
2795         Peter Arius <pas@methodpark.de>
2796
2797 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2798
2799         * list-mode.el (default-choose-completion): completion-base-size
2800         should refer to local value in the completion list buffer.
2801
2802 2001-12-03  Didier Verna  <didier@xemacs.org>
2803
2804         * rect.el: autoload `replace-rectangle'.
2805         * keydefs.el (global-map): bind it to `C-x r p'.
2806
2807 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2808
2809         * XEmacs 21.4.8 "Honest Recruiter" is released.
2810
2811 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2812
2813         This patch is based on Jerry James's patch and analysis.
2814
2815         * select.el (get-clipboard):
2816         (get-selection):
2817         Update docstrings.
2818         (get-clipboard-foreign):
2819         (get-selection-foreign):
2820         New function for use as `interprogram-paste-function's.
2821
2822         * simple.el (interprogram-paste-function): Change default to
2823         `get-clipboard-foreign'; improve docstring.
2824         (interprogram-cut-function): Improve dosctring.
2825
2826 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2827
2828         * XEmacs 21.4.7 "Economic Science" is released.
2829
2830 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2831
2832         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2833
2834 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2835
2836         * obsolete.el (assq-delete-all): New compatibility alias for 
2837         remassq.
2838
2839 2002-01-09  Simon Josefsson  <jas@extundo.com>
2840
2841         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2842
2843 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2844
2845         * info.el (Info-auto-generate-directory): Default
2846         Info-auto-generate-directory to 'if-outdated.
2847
2848 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2849
2850         * startup.el (normal-top-level): Prevent migration code from
2851         trashing .emacs on an error in loading the init files.
2852
2853 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2854
2855         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2856         "system default" Xdefaults and friends get xrdb-mode.
2857
2858 2002-03-05  Mats Lidell  <matsl@contactor.se>
2859  
2860         * help-nomule.el (tutorial-supported-languages): Added Swedish
2861         tutorial. Sorted languages.
2862
2863 2002-02-11  Mike Sperber <mike@xemacs.org>
2864
2865         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2866         regenerating outdated dir files and dir is non-existent.
2867
2868 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2869
2870         * code-files.el (convert-mbox-coding-system): Improve comment.
2871         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2872         coding-system argument to `write-region-pre-hook' call.
2873         (write-region-pre-hook): Fix docstring to mention lockname argument.
2874
2875 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2876
2877         * minibuf.el (completing-read): Remove redundant wrong arg list.
2878
2879         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2880
2881 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2882
2883         * obsolete.el (interactive-form): new compatibility alias for 
2884         function-interactive.
2885
2886 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2887
2888         * menubar-items.el (Menubar-items-truncate-list): Removed.
2889         * menubar-items.el (Menubar-items-truncate-history): New.
2890         * menubar-items.el (default-menubar): Use
2891         Menubar-items-truncate-history.
2892
2893 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2894
2895         * printer.el (generic-print-region): Pass correct arguments to
2896         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2897         Torkelsson <torkel@acc.umu.se>.
2898
2899 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2900
2901         * help.el (describe-mode): synched with FSF 19.34; handle nil
2902         minor mode indicators.
2903
2904 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2905
2906         * minibuf.el (completing-read): Update docstring.
2907
2908 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2909
2910         * XEmacs 21.4.6 "Common Lisp" is released.
2911
2912 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2913
2914         * package-net.el: Inadvertant synch with Windows branch.  From
2915         Andy's log:
2916         (package-net-kit-version): new variable.
2917         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2918
2919 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2920
2921         * package-get.el (package-get-locate-index-file): Also search the
2922         core etc/ directory for the package index file if it can't be
2923         found in ~/.xemacs/.
2924
2925 2001-12-13  William Perry  <wmperry@gnu.org>
2926
2927         * dialog-gtk.el (popup-builtin-question-dialog):
2928         Conform to API in gui.c.
2929         
2930 2001-11-12  Andy Piper  <andy@xemacs.org>
2931
2932         * cus-edit.el (custom-save-face-internal): make sure we save
2933         non-themed faces.
2934         (custom-save-variables): ditto variables.
2935
2936 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2937
2938         * faces.el (make-face-family):
2939         (make-face-size):
2940         New face-modifying functions per Jan Vroonhof.
2941
2942         cus-face.el (custom-set-face-font-family):
2943         (custom-set-face-font-size):
2944         Use them.
2945
2946         * font.el (font-window-system-mappings): More precise docstring.
2947
2948         (font-create-name):
2949         (font-create-object):
2950         (tty-font-create-object):
2951         (tty-font-create-plist):
2952         (x-font-create-object):
2953         (x-font-create-name):
2954         (ns-font-create-name):
2955         (mswindows-font-create-object):
2956         (mswindows-font-create-name):
2957         Add doctrings.
2958
2959 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2960
2961         * gtk-faces.el (gtk-init-device-faces): removed spurious
2962         quote before let* expression.
2963
2964 2001-10-29  Andy Piper  <andy@xemacs.org>
2965
2966         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2967         modified when changing coding system.
2968
2969         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2970         that we invoke the GUI directory selector.
2971
2972 2001-10-25  Andy Piper  <andy@xemacs.org>
2973
2974         * dialog.el (make-dialog-box): use new directory dialog support.
2975         * minibuf.el (read-file-name-1): ditto.
2976         (read-file-name): ditto.
2977         (read-directory-name): ditto.
2978
2979 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2980
2981         * XEmacs 21.4.5 "Civil Service" is released.
2982
2983 2001-04-23  Didier Verna  <didier@xemacs.org>
2984
2985         * cus-edit.el (custom-variable-pre-save): New.
2986         * cus-edit.el (custom-variable-post-save): New.
2987         * cus-edit.el (custom-variable-save): use them.
2988         * cus-edit.el (custom-face-pre-save): New.
2989         * cus-edit.el (custom-face-post-save): New.
2990         * cus-edit.el (custom-face-save): use them.
2991         * cus-edit.el (custom-group-pre-save): New.
2992         * cus-edit.el (custom-group-post-save): New.
2993         * cus-edit.el (custom-group-save): use them.
2994         * cus-edit.el (Custom-save): use the pre/post functions above,
2995         call `custom-save-all' only once.
2996         * cus-edit.el (custom-variable-pre-reset-standard): New.
2997         * cus-edit.el (custom-variable-post-reset-standard): New.
2998         * cus-edit.el (custom-variable-reset-standard): use them.
2999         * cus-edit.el (custom-face-pre-reset-standard): New.
3000         * cus-edit.el (custom-face-post-reset-standard): New.
3001         * cus-edit.el (custom-face-reset-standard): use them.
3002         * cus-edit.el (custom-group-pre-reset-standard): New.
3003         * cus-edit.el (custom-group-post-reset-standard): New.
3004         * cus-edit.el (Custom-reset-standard): use them.
3005         * cus-edit.el (custom-face-reset-saved): use the pre/post
3006         functions above, call `custom-save-all' only once.
3007
3008 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3009
3010         * gutter-items.el (buffers-tab face): Derive from the modeline
3011         face by default.  Many people use white-on-black for the default
3012         font, and the tabs look hideous with that color combination.  The
3013         modeline usually has the correct colors.
3014
3015 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3016
3017         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3018         (tag-mark-stack-max): Typo fix.
3019
3020 2001-09-28  Ben Wing  <ben@xemacs.org>
3021
3022         * font-lock.el:
3023         * font-lock.el (font-lock-after-change-function):
3024         fix problem with last patch, reported by Katsumi Yamaoka.
3025
3026 2001-09-17  Ben Wing  <ben@xemacs.org>
3027
3028         * font-lock.el (font-lock-after-change-function):
3029         fix problem when you insert a comment on the line before a line of
3030         code: if we use the following char, then when you hit backspace,
3031         the following line of code turns the comment color.
3032
3033 2001-06-08  Ben Wing  <ben@xemacs.org>
3034
3035         * process.el: comment about shell-command-switch.
3036         * process.el (shell-quote-argument): Need to quote a null
3037         argument, too.  From Dan Holmsand.
3038         
3039         * startup.el (normal-top-level): Delete some unused FSF junk.
3040         * startup.el (command-line-early):
3041         
3042         * startup.el (command-line): Call MS Windows init function.
3043         
3044         * win32-native.el:
3045         * win32-native.el (mswindows-system-shells): New.
3046         * win32-native.el (mswindows-system-shell-p): New.
3047         * win32-native.el (init-mswindows-at-startup): New.
3048         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3049         * win32-native.el (mswindows-quote-one-simple-arg):
3050         * win32-native.el (mswindows-quote-one-command-arg):
3051         * win32-native.el (mswindows-construct-process-command-line-alist):
3052         Correct comments at top.  Correctly handle passing arguments
3053         to Cygwin programs and to bash.  Fix quoting of zero-length
3054         arguments (from Dan Holmsand).  Set shell-command-switch based
3055         on shell-file-name, which in turn comes from env var SHELL.
3056
3057 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3058
3059         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3060         default-toolbar-position): Fill docstrings for balloon-help.
3061
3062 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3063
3064         * faces.el: Reenable specifications over 'gtk domain.
3065
3066 2001-08-08  Didier Verna  <didier@xemacs.org>
3067
3068         * autoload.el (update-autoload-files): make defdir a file name,
3069         not directory name.
3070
3071 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3072
3073         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3074
3075         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3076
3077 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3078
3079         * font-menu.el (font-menu-set-font): Default to current font-family.
3080         (font-menu-preferred-resolution):
3081         (font-menu-size-scaling):
3082         Provide gtk defaults, too.
3083
3084 2001-07-29  Mike Alexander  <mta@arbortext.com>
3085
3086         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3087         list
3088         (custom-set-face-font-family): ditto
3089
3090 2001-07-26  Mike Sperber <mike@xemacs.org>
3091
3092         * files.el (auto-mode-alist): .9 files are man pages, too.
3093
3094 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3095
3096         * process.el (call-process-internal): bind
3097         coding-system-for-write to 'binary when calling
3098         start-process-internal, so the process receives 
3099         the literal contents of INFILE.
3100
3101 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3102
3103         * files.el (auto-mode-alist): Add configure.ac support.
3104
3105 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3106
3107         * buff-menu.el:
3108         mouse.el:
3109         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3110
3111 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3112
3113         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3114
3115 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3116
3117         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3118         mixed text.
3119         (kinsoku-eol-p): Ditto.
3120
3121 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3122
3123         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3124         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3125         characters as the category `s' or `e' correctly.
3126
3127 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3128
3129         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3130
3131 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3132
3133         * mule/cyrillic.el:  Set up case table.
3134
3135 2001-06-08  Mike Sperber <mike@xemacs.org>
3136
3137         * files.el (save-some-buffers-1): Don't zap the help window right
3138         after `map-y-or-n-p' has popped it up.
3139
3140 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3141
3142         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3143
3144 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3145
3146         * specifier.el: define-specifier-tag 'gtk.
3147
3148 2001-05-12  Ben Wing  <ben@xemacs.org>
3149
3150         * find-paths.el (paths-find-recursive-path):
3151         fix error with null EXCLUDE-REGEXP.
3152         
3153         * font-lock.el (font-lock-mode):
3154         fix problem reported by hrvoje with buffers starting with a space.
3155         
3156 2001-05-06  Ben Wing  <ben@xemacs.org>
3157
3158         * dialog.el (make-dialog-box):
3159         * menubar-items.el (default-menubar):
3160         * printer.el (generic-print-buffer):
3161         * printer.el (generic-print-region):
3162         implement printing the selection when it's selected.
3163
3164 2001-04-18  Didier Verna  <didier@xemacs.org>
3165
3166         * cus-edit.el (Custom-reset-standard): reset to standard settings
3167         not only when the buffer's :custom-state is 'modified, but also
3168         when it is 'set or 'saved.
3169
3170 2001-04-17  Didier Verna  <didier@xemacs.org>
3171
3172         * startup.el (load-user-init-file): define `custom-file' before
3173         loading the user's init file.
3174
3175 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3176
3177         * menubar.el (popup-mode-menu): Make it work with
3178         popup-menu-titles turned off.
3179         
3180 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3181
3182         * about.el (about-mailto-link): Use compose-mail for sending mail.
3183
3184 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3185
3186         * package-admin.el (package-install-hook): New.
3187         (package-delete-hook): New.
3188         (package-admin-add-single-file-package): Use package-delete-hook.
3189
3190         * package-get.el (package-get): Use package-install-hook.
3191
3192 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3193
3194         * package-ui.el (pui-install-selected-packages): reverse the lists
3195         of packages so that they get handled in the same order as they
3196         were selected.
3197
3198 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3199
3200         * packages.el (locate-library): Use read-library-name for completion.
3201
3202 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3203
3204         * byte-optimize.el (=): `=' is not a binary predicate!
3205         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3206         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3207
3208 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3209
3210         * bytecomp.el (byte-compile-arithcompare):
3211         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3212
3213 2001-06-03  William M. Perry  <wmperry@gnu.org>
3214
3215         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3216         return the filename selected by the user!
3217
3218 2001-05-31  William M. Perry  <wmperry@gnu.org>
3219
3220         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3221         in XEmacs/GTK.
3222
3223 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3224
3225         * coding.el: Tiny typo fixed.
3226
3227 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3228
3229         * XEmacs 21.4.3 "Academic Rigor" is released.
3230
3231 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3232
3233         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3234
3235 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3236
3237         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3238
3239 2001-05-04  Ben Wing  <ben@xemacs.org>
3240
3241         * printer.el (generic-print-buffer):
3242         * printer.el (generic-print-region):
3243         Enable dialog boxes.  Apply workaround recommended by Kirill.
3244         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3245         
3246         * simple.el (kill-whole-line):
3247         * simple.el (kill-line-1):
3248         * simple.el (kill-entire-line):
3249         * simple.el (kill-line):
3250         * simple.el (backward-kill-line):
3251         Take out interactive dependence of kill-whole-line.
3252
3253 2001-04-22  Ben Wing  <ben@xemacs.org>
3254
3255         * dialog.el (make-dialog-box):
3256         Put dialog titles back in -- this time correctly.  Fix various
3257         other problems with leaks and such.
3258
3259         * simple.el (region-exists-p):
3260         * simple.el (region-active-p):
3261         Add comment about which one is correct to use in menu specs.
3262
3263 2001-05-05  Ben Wing  <ben@xemacs.org>
3264
3265         * dialog.el (make-dialog-box): fix doc string.
3266         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3267         take out Pretty Print.
3268         * printer.el:
3269         * printer.el (printer-current-device): New.
3270         * printer.el (Printer-get-device): New.
3271         * printer.el (Printer-clear-device): New.
3272         * printer.el (generic-page-setup): New.
3273         * printer.el (generic-print-buffer):
3274         * printer.el (generic-print-region):
3275         Implement Page Setup.  Handle errors properly.
3276
3277 2001-05-05  Ben Wing  <ben@xemacs.org>
3278
3279         * subr.el (error): Complete list of errors in doc string.
3280         
3281 2001-04-22  Ben Wing  <ben@xemacs.org>
3282
3283         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3284         
3285 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3286
3287         * build-report.el: Remove CVS keywords since this file has been in
3288         core lisp for a while now.
3289         * build-report.el (build-report-make-output-files): Fix typo.
3290
3291 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3292
3293         * about.el (about-finish-buffer): Make sure the last change works
3294         even if EVENT is nil.
3295
3296 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3297
3298         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3299         clicked, not the one that happens to be the current buffer at the
3300         time.
3301
3302 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3303
3304         * cus-edit.el (custom-display): Support the GTK Window System also.
3305
3306 2001-04-30  Ben Wing  <ben@xemacs.org>
3307
3308         * printer.el:
3309         * printer.el (printer-page-header):
3310         * printer.el (Print-context): New.
3311         * printer.el (printer-page-footer):
3312         * printer.el (generate-header-element): New.
3313         * printer.el (generate-header-line): New.
3314         * printer.el (print-context-property):
3315         * printer.el (generic-print-buffer):
3316         * printer.el (generic-print-region):
3317         Implement headers and footers.  Implement calling Print dialog box
3318         (#### but it doesn't quite work yet).
3319
3320 2001-04-25  Ben Wing  <ben@xemacs.org>
3321
3322         * about.el (xemacs-hackers):
3323         * about.el (about-url-alist):
3324         * about.el (about-personal-info):
3325         * about.el (about-hacker-contribution):
3326         More contributions.
3327         
3328         * simple.el (handle-post-motion-command):
3329         Fix spurious setting of zmacs-region-stays to t after a non-shift
3330         motion command.
3331
3332 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3333
3334         * about.el (about-personal-info): Update my bio.
3335         (about-hacker-contribution): Ditto.
3336
3337 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3338
3339         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3340
3341 2001-04-19  Andy Piper  <andy@xemacs.org>
3342
3343         * package-net.el (package-net-cygwin32-binary-size): new size.
3344         (package-net-win32-binary-size): new size.
3345         (package-net-convert-index-to-ini): Use new arch.
3346         (package-net-batch-convert-index-to-ini): Removed.
3347         (package-net-generate-bin-ini): New.
3348         (package-net-batch-generate-bin-ini): New.
3349
3350 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3351
3352         * XEmacs 21.4.1 "Copyleft" is released.
3353
3354 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3355
3356         * x-compose.el (xlib-input-method-bug-workaround):
3357         (alias-colon-to-double-quote):
3358         Force sort in map-keymap to work around rehash bug.
3359
3360 2001-04-17  Ben Wing  <ben@xemacs.org>
3361
3362         * about.el: Finish overhaul, add a few new hackers, update a
3363         couple old ones.
3364
3365 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3366
3367         * XEmacs 21.4.0 "Solid Vapor" is released.
3368
3369 2001-04-15  Ben Wing  <ben@xemacs.org>
3370
3371         * about.el:
3372         * about.el (about-headline-face): New.
3373         * about.el (about-link-face): New.
3374         * about.el (about-current-release-maintainers): New.
3375         * about.el (about-other-current-hackers): New.
3376         * about.el (about-url-alist):
3377         * about.el (about-once-and-future-hackers): New.
3378         * about.el (about-mailto-link): New.
3379         * about.el (about-get-buffer):
3380         * about.el (about-finish-buffer):
3381         * about.el (about-xemacs):
3382         * about.el (about-features): Removed.
3383         * about.el (about-advantages): New.
3384         * about.el (about-maintainer-info): Removed.
3385         * about.el (about-personal-info): New.
3386         * about.el (about-hacker-contribution): New.
3387         * about.el (about-maintainer):
3388         * about.el (about-show-linked-info):
3389         * about.el (about-hackers):
3390         Major revamping.  Rewriting of most of the text, improve the
3391         link handling, separate info on contributors into personal
3392         and contribution info, add new contributors, update personal
3393         info, etc. etc.
3394         
3395         * menubar-items.el (default-menubar):
3396         Help menubar entry for News now says more accurately
3397         "What's New in XEmacs".
3398         
3399         * mouse.el:
3400         * mouse.el (mouse-track-cleanup-hook):
3401         * mouse.el (mouse-track):
3402         Don't set-buffer to a dead buffer when calling mouse-track
3403         cleanup hooks.
3404
3405 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3406
3407         * XEmacs 21.2.47 "Zephir" is released.
3408
3409 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3410
3411         * dialog.el (make-dialog-box): Disable dialog box titles until
3412         we get them working.
3413
3414 2001-03-30  Ben Wing  <ben@xemacs.org>
3415
3416         * help.el:
3417         * help.el (Help-princ-face):
3418         * help.el (Help-prin1-face):
3419         * help.el (frob-help-extents):
3420         * help.el (describe-function-1):
3421         * help.el (describe-variable):
3422         Avoid using font-lock faces, which may not be defined.
3423         Instead, use hyper-apropos faces, and make sure they're
3424         defined as necessary by using `require'. (It's not so safe
3425         to do this for font-lock.) In any case, we will eventually
3426         be merging this functionality into hyper-apropos.
3427
3428         * loaddefs.el (completion-ignored-extensions):
3429         Fix documentation.
3430         
3431         * menubar-items.el (menu-truncate-list): Removed.
3432         * menubar-items.el (Menubar-items-truncate-list): New.
3433         * menubar-items.el (default-menubar):
3434         Fix errors if grep or compile command is too long.  Rename helper
3435         function to be less visible.
3436
3437 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3438
3439         * byte-optimize.el (byte-optimize-minus):
3440         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3441
3442 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3443
3444         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3445         Mule is available.
3446
3447         * mule/latin.el: New file.
3448
3449 2001-03-11  Ben Wing  <ben@xemacs.org>
3450
3451         * auto-save.el:
3452         * auto-save.el (auto-save-directory):
3453         * auto-save.el (make-auto-save-file-name):
3454         * auto-save.el (auto-save-file-name-p): New.
3455
3456         Merge in improvements from other definition of
3457         make-auto-save-file-name in files.el.
3458         
3459         * auto-save.el (auto-save-original-name):
3460         * auto-save.el (auto-save-name-in-fixed-directory):
3461         * auto-save.el (auto-save-unslashify-name): Removed.
3462         * auto-save.el (auto-save-slashify-name): Removed.
3463         * auto-save.el (auto-save-reserved-chars): New.
3464         * auto-save.el (auto-save-escape-name): New.
3465         * auto-save.el (auto-save-unhex): New.
3466         * auto-save.el (auto-save-unescape-name): New.
3467
3468         Change algorithm for encoding filenames in auto-save names to be
3469         entirely safe with all filesystems and all possible characters in
3470         a filename, and 100% reversible. (Essentially, uses
3471         quoted-printable as the encoding.)
3472         
3473         * auto-save.el (recover-all-files):
3474
3475         Use insert-directory rather than calling ls directly -- fixes
3476         things under Windows.
3477
3478         * files.el:
3479         * files.el (convert-standard-filename): Substitute FSF's
3480         definition for this (we had nothing here before).
3481         
3482         * files.el (backup-buffer): Warning fix.
3483         
3484         * files.el (make-backup-file-name):
3485         * files.el (find-backup-file-name):
3486         Fix error in calling sequence to auto-save-file-name-p.
3487         
3488         * files.el (recover-file):
3489         Use insert-directory rather than calling ls directly -- fixes
3490         things under Windows.
3491
3492         * files.el (make-auto-save-file-name): Removed.
3493         * files.el (auto-save-file-name-p): Removed.
3494         auto-save is always dumped so no sense in having a definition
3495         that will always be overwritten with another.
3496         
3497         * files.el (insert-directory):
3498         * win32-native.el:
3499         * win32-native.el (debug-mswindows-process-command-lines):
3500         * win32-native.el (original-make-auto-save-file-name): Removed.
3501         * win32-native.el (make-auto-save-file-name): Removed.
3502
3503
3504 2001-03-21  Martin Buchholz <martin@xemacs.org>
3505
3506         * XEmacs 21.2.46 "Urania" is released.
3507
3508 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3509
3510         * menubar-items.el (default-menubar): Update sample.emacs to
3511         sample.init.el and adjust accelerators.
3512
3513 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3514
3515         * build-report.el (build-report): Improve docstring.
3516
3517 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3518
3519         * ChangeLog: Log GTK merge.
3520
3521         * gutter-items.el:
3522         * mwheel.el:
3523         * sound.el:
3524         * startup.el:
3525         Revert gratuitous whitespace changes.
3526
3527 2001-03-07  Ben Wing  <ben@xemacs.org>
3528
3529         * help.el:
3530         * help.el (key-or-menu-binding):
3531         * help.el (Help-find-file): New.
3532         * help.el (describe-beta):
3533         * help.el (describe-copying):
3534         * help.el (describe-project):
3535         * help.el (view-emacs-news):
3536         * help.el (view-sample-init-el): New.
3537         * help.el (Help-princ-face): New.
3538         * help.el (Help-prin1-face): New.
3539         * help.el (help-symbol-function-context-menu):
3540         * help.el (help-symbol-variable-context-menu):
3541         * help.el (help-symbol-function-and-variable-context-menu):
3542         * help.el (frob-help-extents):
3543         * help.el (describe-function-1):
3544         * help.el (describe-variable):
3545
3546         Add coloring in Help buffers, correspondent with hyperlinks.
3547         View files in view-mode rather than Fundamental.
3548         Remove separators from context menus -- now handled in generic code.
3549         Add `Find Tag' to context menu.
3550         
3551         * menubar.el (popup-mode-menu):
3552
3553         Rewrite code that outputs the popup menu to (a) put more specific
3554         entries first, (b) be more robust, (c) output the proper context
3555         menu separators automatically (the context menu functionality is
3556         new and currently used only by Help).
3557
3558 2001-03-10  William M. Perry  <wmperry@aventail.com>
3559
3560         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3561         this function when converting from the 21.1 GTK branch.  Now
3562         supports file, password, question, and color built-in dialogs.
3563
3564 2001-03-06  Ben Wing  <ben@xemacs.org>
3565
3566         * keydefs.el:
3567         * keydefs.el (global-map):
3568         Add commented-out change of M-k (for 21.5).
3569         
3570         * menubar-items.el (default-menubar):
3571         Fix items to control kill-line behavior; add items for
3572         shifted motion.
3573         
3574         * simple.el:
3575         * simple.el (kill-whole-line):
3576         * simple.el (historical-kill-line): Removed.
3577         * simple.el (kill-line): Removed.
3578         * simple.el (kill-entire-line): New.
3579         * simple.el (kill-line-1): New.
3580         * simple.el (backward-kill-line):
3581         Undo kill-whole-line == always changes.  Add new function
3582         kill-entire-line to unconditionally delete the current line.
3583         Add comments describing the lamentable state of affairs of
3584         the kill-line functions and variables.
3585
3586 2001-03-02  Ben Wing  <ben@xemacs.org>
3587
3588         * simple.el:
3589         * simple.el (beginning-of-buffer):
3590         * simple.el (end-of-buffer):
3591         * simple.el (mark-ring-unrecorded-commands):
3592         * simple.el (signal-error-on-buffer-boundary):
3593         * simple.el (shifted-motion-keys-select-region):
3594         * simple.el (unshifted-motion-keys-deselect-region):
3595         * simple.el (motion-keys-for-shifted-motion): New.
3596         * simple.el (handle-pre-motion-command):
3597         * simple.el (handle-post-motion-command):
3598         * simple.el (forward-char-command):
3599         * simple.el (backward-char-command):
3600         * simple.el (scroll-up-command):
3601         * simple.el (scroll-down-command):
3602         * simple.el (next-line):
3603         * simple.el (previous-line):
3604         * simple.el (backward-block-of-lines):
3605         * simple.el (forward-block-of-lines):
3606         * simple.el (backward-word):
3607         * simple.el (mark-word):
3608
3609         Augment documentation of the most common motion commands to make
3610         note of the shifted-motion support.  Improve the support to (a)
3611         properly document how it works and why it's done in the fashion it
3612         is, and (b) allow the keystrokes that trigger it to be customized.
3613
3614         Correct error in the customize specification of
3615         mark-ring-unrecorded-commands.
3616
3617 2001-03-02  Ben Wing  <ben@xemacs.org>
3618
3619         * font-lock.el:
3620         * font-lock.el (font-lock-pending-extent-table): Removed.
3621         * font-lock.el (font-lock-pending-buffer-table): New.
3622         * font-lock.el (font-lock-pre-idle-hook):
3623         * font-lock.el (font-lock-after-change-function):
3624         * font-lock.el (font-lock-fontify-pending-extents):
3625         * font-lock.el (font-lock-lisp-like):
3626
3627         Fix handling of pending extents to avoid excessive slowness (N^2
3628         behavior) when making lots of buffer changes between redisplays,
3629         such as when saving the Options.
3630
3631 2001-03-09  William M. Perry  <wmperry@aventail.com>
3632
3633         * device.el:
3634         * dragdrop.el:
3635         * dumped-lisp.el:
3636         * faces.el:
3637         * frame.el:
3638         * gnuserv.el:
3639         * loadup.el:
3640         * menubar-items.el:
3641         * minibuf.el:
3642         The Great GTK Merge.
3643
3644         * ChangeLog.GTK:
3645         * dialog-gtk.el:
3646         * gdk.el:
3647         * generic-widgets.el:
3648         * glade.el:
3649         * gnome-widgets.el:
3650         * gnome.el:
3651         * gtk-compose.el:
3652         * gtk-extra.el:
3653         * gtk-faces.el:
3654         * gtk-ffi.el:
3655         * gtk-file-dialog.el:
3656         * gtk-font-menu.el:
3657         * gtk-glyphs.el:
3658         * gtk-init.el:
3659         * gtk-iso8859-1.el:
3660         * gtk-marshal.el:
3661         * gtk-mouse.el:
3662         * gtk-package.el:
3663         * gtk-password-dialog.el:
3664         * gtk-select.el:
3665         * gtk-widget-accessors.el:
3666         * gtk-widgets.el:
3667         * gtk.el:
3668         widgets-gtk.el:
3669         The Great GTK Merge: new files.
3670
3671 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3672
3673         * generic-widgets.el: Don't require gtk (a built-in feature) at
3674         top level.  Don't execute the last sexp unless (featurep 'gtk).
3675
3676 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3677
3678         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3679
3680 2001-02-23  Martin Buchholz <martin@xemacs.org>
3681
3682         * XEmacs 21.2.45 "Thelxepeia" is released.
3683
3684 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3685  
3686         * about.el (xemacs-hackers): update my entry. 
3687         * about.el (about-maintainer-info): ditto. 
3688         * about.el (about-hackers): ditto. 
3689
3690 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3691
3692         * about.el (about-maintainer-info): More vanity info about
3693         yours truly.
3694
3695 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3696
3697         * build-report.el (build-report-destination): xemacs-build-reports
3698         has moved to SourceForge, where mailing list name length is
3699         restricted, hence the name change to
3700         xemacs-buildreports@xemacs.org.
3701         * build-report.el (build-report-keep-regexp): Update default.
3702         * build-report.el (build-report-delete-regexp): Ditto.
3703         * build-report.el (build-report-make-output-files): Ditto.
3704
3705 2001-02-19  Craig Lanning  <lanning@scra.org>
3706
3707         * lisp-mode.el: Add indentation specifications for following
3708         Common Lisp forms: handler-case, handler-bind, with-slots,
3709         with-open-file, with-open-stream, print-unreadable-object.
3710
3711 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3712
3713         * font-lock.el (font-lock-set-defaults-1):
3714         Move initialization of `font-lock-cache-position' so that it's set
3715         even if font-lock-keywords is already defined.
3716
3717 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3718
3719         * autoload.el (generate-file-autoloads-1):
3720         Use `emacs-lisp-mode-syntax-table' instead of
3721         `lisp-mode-syntax-table'.
3722         * lisp-mode.el (lisp-mode-syntax-table):
3723         Get rid of old checks for `parse-partial-sexp' version.
3724         Make `|' (pipe) string delimiter instead of punctuation.
3725
3726 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3727
3728         * window.el (save-selected-window):
3729         Use gensym for better macro hygiene.
3730
3731 2001-02-06  Mike Sperber <mike@xemacs.org>
3732
3733         * dump-paths.el:
3734         * startup.el (startup-setup-paths): Set and use
3735         `mule-lisp-directory'.
3736         (startup-setup-paths-warning): Ditto.
3737
3738         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3739         (paths-construct-load-path): Consider `mule-lisp-directory'.
3740
3741 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3742
3743         * font-lock.el: Syntax table improvements used.  A few random
3744         changes are not specified below.
3745         (font-lock-fontify-string-delimiters):
3746         (font-lock-syntactic-keywords):
3747         (font-lock-cache-state nil):
3748         (font-lock-cache-position):
3749         New variables.
3750         (font-lock-set-syntax):
3751         (font-lock-apply-syntactic-highlight):
3752         (font-lock-fontify-syntactic-anchored-keywords):
3753         (font-lock-fontify-syntactic-keywords-region):
3754         (font-lock-eval-keywords):
3755         New functions.
3756         (font-lock-remove-face):
3757         (font-lock-fontify-syntactically-region):
3758         Use syntax properties.
3759
3760 2001-02-08  Martin Buchholz <martin@xemacs.org>
3761
3762         * XEmacs 21.2.44 "Thalia" is released.
3763
3764 2001-01-16  Mike Sperber <mike@xemacs.org>
3765
3766         * startup.el (normal-top-level): Work even if no installation root
3767         is found.
3768
3769 2001-01-30  Andy Piper  <andy@xemacs.org>
3770
3771         * gutter-items.el (progress-abort-glyph): remove instantiator.
3772         (set-progress-abort-instantiator): new function.
3773         (abort-progress-feedback): use it.
3774
3775         * gutter.el (set-gutter-dirty-p): new function.
3776
3777 2001-01-30  Didier Verna  <didier@xemacs.org>
3778
3779         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3780
3781 2001-01-24  Didier Verna  <didier@xemacs.org>
3782
3783         * sound.el (sound-extension-list): give a better default value.
3784         * sound.el (load-sound-file): improve the doc string, also find
3785         files given by absolute names, pass a real extension list to
3786         `locate-file'.
3787
3788 2001-01-26  Martin Buchholz <martin@xemacs.org>
3789
3790         * XEmacs 21.2.43 "Terspichore" is released.
3791
3792 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3793
3794         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3795         messages from gnuserv.
3796
3797 2001-01-20  Martin Buchholz <martin@xemacs.org>
3798
3799         * XEmacs 21.2.42 "Poseidon" is released.
3800
3801 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3802
3803         * cl-macs.el (cl-upcase-arg): New function.
3804         (cl-function-arglist): New function.
3805         (cl-transform-lambda): Automatically add CL-style lambda list to
3806         documentation string using functions above.
3807
3808 2001-01-12  Andy Piper  <andy@xemacs.org>
3809
3810         * package-get.el (package-get-custom): call
3811         package-net-update-installed-db.
3812
3813         * package-ui.el (pui-install-selected-packages): call
3814         package-net-update-installed-db.
3815
3816         * package-net.el (package-net-update-installed-db): use
3817         packages-package-list so that we reflect reality.
3818
3819         * packages.el (packages-package-list): Make docstring reflect
3820         reality.
3821
3822         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3823
3824         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3825         isn't installed.
3826
3827 2001-01-17  Andy Piper  <andy@xemacs.org>
3828
3829         * wid-edit.el (widget-activation-glyph-mapper): activate or
3830         deactivate native widgets.
3831         (widget-glyph-insert-glyph): record instantiator.
3832         (widget-push-button-value-create): use it.
3833
3834         * gui.el (gui-button-action): new function. Make button's domain
3835         buffer current when calling.
3836         (make-gui-button): update to use gui-button-action.
3837
3838 2001-01-16  Didier Verna  <didier@xemacs.org>
3839
3840         * menubar-items.el (default-menubar): add an entry for modeline
3841         horizontal scrolling in Options -> Display.
3842
3843 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3844
3845         * package-get.el (package-get-require-signed-base): Set to nil
3846         by default.
3847
3848 2001-01-17  Martin Buchholz <martin@xemacs.org>
3849
3850         * XEmacs 21.2.41 "Polyhymnia" is released.
3851
3852 2001-01-16  Mike Sperber <mike@xemacs.org>
3853
3854         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3855         catch lisp/mule/.
3856
3857 2001-01-14  Mike Sperber <mike@xemacs.org>
3858
3859         * startup.el (maybe-create-compatibility-dot-emacs):
3860         (maybe-unmigrate-user-init-file):
3861         (unmigrate-user-init-file): Created.
3862         (maybe-migrate-user-init-file): Offer creation of compatibility
3863         .emacs.
3864         Some doc fixes wrt init file location.
3865
3866 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3867
3868         * faces.el (face-frob-from-locale-first): new variable.
3869         (frob-face-font-2): Honor tags arg while trying to use
3870         standard-face-mapping.  When face-frob-from-locale-first is set,
3871         first try to set face inheriting from frobbed-face.
3872
3873 2001-01-15  Didier Verna  <didier@xemacs.org>
3874
3875         * about.el (xemacs-hackers): update my entry.
3876         * about.el (about-url-alist): ditto.
3877         * about.el (about-maintainer-info): ditto.
3878         * about.el (about-hackers): ditto.
3879
3880 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3881
3882         The byte compiler has been badly broken for a year,
3883         by the patch of 1999-12-06.
3884         * byte-optimize.el (byte-optimize-form-code-walker):
3885         Bug was: the byte compiler was making this erroneous optimization:
3886         (progn (or (foo)) (bar)) ==> (bar)
3887
3888 2000-11-20  Mike Sperber <mike@xemacs.org>
3889
3890         * setup-paths.el (paths-core-load-path-depth): Split
3891         `paths-load-path-depth' in two for site and core lisp.  Don't
3892         recurse into core.
3893         * setup-paths.el (paths-construct-load-path): Use.
3894
3895 2001-01-10  Andy Piper  <andy@xemacs.org>
3896
3897         * package-net.el (package-net-cygwin32-binary-size): new variable
3898         (package-net-win32-binary-size): ditto.  add much needed
3899         commentary.
3900
3901         * gutter-items.el (buffers-tab-items): correct off-by-one error
3902         for buffers-tab-max-size.
3903
3904 2001-01-08  Martin Buchholz <martin@xemacs.org>
3905
3906         * XEmacs 21.2.40 is released.
3907
3908 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3909
3910         * mule/hebrew.el: Fix comments and typos.
3911         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3912
3913 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3914
3915         * ChangeLog.1: move ancient log from fill.el.
3916
3917         * dump-paths.el:
3918         paragraphs.el:
3919         mule/mule-category.el:
3920         Miscellaneous typo fixes and slight doc clarifications.
3921
3922         * mule/mule-ccl.el:  Correct file name in header.
3923
3924 2000-12-31  Martin Buchholz <martin@xemacs.org>
3925
3926         * XEmacs 21.2.39 is released.
3927
3928 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3929
3930         * byte-optimize.el (byte-optimize-cond):
3931         (byte-optimize-cond-1): New.
3932         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3933         Optimizes (cond (x nil)) ==> nil.
3934         Provide better diagnostic on malformed expr like (cond foo).
3935
3936 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3937
3938         * mule/mule-coding.el:
3939         mule/mule-cmds.el (reset-language-environment,
3940         set-language-environment-coding-systems):
3941         Safer default coding-priority-list, corresponding to src/file-coding.h.
3942
3943 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3944
3945         * package-admin.el: Allow package removal from
3946         early-package-load-path.
3947
3948 2000-12-15  Andreas Jaeger  <aj@suse.de>
3949
3950         * about.el (about-maintainer-info): Update my entry.
3951
3952 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3953
3954         * packages.el (locate-library): Add support for bzip2
3955         compressed .el files.
3956
3957 2000-12-12  Andy Piper  <andy@xemacs.org>
3958
3959         * package-net.el: new file.
3960
3961 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3962
3963         * font-lock.el: Add missing C++ keywords.
3964
3965 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3966
3967         * simple.el (indent-for-comment): Preserve indentation of comments
3968         starting in column 0, as documented in (Info-goto-node
3969         "(xemacs)Comments").  Update docstring accordingly.
3970
3971 2000-12-05  Martin Buchholz <martin@xemacs.org>
3972
3973         * XEmacs 21.2.38 is released.
3974
3975 2000-12-04  Didier Verna  <didier@xemacs.org>
3976
3977         * mouse.el (default-mouse-track-set-point-in-window): remove
3978         spurious '+' operation detected by Martin.
3979
3980
3981 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3982
3983         * cl-extra.el (coerce):
3984         Implement char to integer coercion.
3985         Remove extraneous (numberp) test.
3986
3987         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3988         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3989         (byte-optimize-predicate):
3990         Warn if evaluating constant expression signals an error.
3991         (byte-optimize-form): Small simplification.
3992
3993         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3994
3995 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3996
3997         * byte-optimize.el:
3998         (byte-optimize-minus):
3999         (byte-optimize-plus):
4000         (byte-optimize-mult):
4001         (byte-optimize-quo):
4002         Use (car (last x)) instead of (last x) to get last elt!
4003         Use `byte-optimize-predicate' to optimize `%'.
4004         Move optimizations for special numeric args to bytecomp.el.
4005         * bytecomp.el (byte-compile-associative): Remove.
4006         (byte-compile-max): New.
4007         (byte-compile-min): New.
4008         Properly handle erroneous calls: (max) (min).
4009         (byte-compile-plus): New.
4010         (byte-compile-minus):
4011         It's easiest to handle 0, +1 and -1 args here.
4012         (byte-compile-mult): New.
4013         It's easiest to handle 1, -1 and 2 args here.
4014         (byte-compile-quo):
4015         It's easiest to handle 0, +1 and -1 args here.
4016         Issue byte-compiler warning when dividing by zero.
4017
4018         Byte-compiler arithmetic improvements.
4019         Better optimize these expressions in the obvious way:
4020         (+ x y 1)   -->  varref x varref y add add1
4021         (+ x y -1)  -->  varref x varref y add sub1
4022         (- x y 0)   -->  (- x y)
4023         (- 0 x y)   -->  (- (- x) y)
4024         (% 42 19)   --> compile-time constant
4025         (/ 42 19)   --> compile-time constant
4026         (* (foo) 2) --> foo call dup plus
4027
4028         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4029         unless (declaim (optimize (safety 3)))
4030         or (setq byte-compile-delete-errors nil).
4031
4032 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4033
4034         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4035         docstrings.
4036
4037 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4038
4039         * startup.el (command-line-do-help):  Add documentation of
4040         portable dumper switches.
4041
4042 2000-11-22  Andy Piper  <andy@xemacs.org>
4043
4044         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4045
4046         * glyphs.el (init-glyphs): don't use autodetect for strings.
4047
4048 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4049
4050         * byte-optimize.el (byte-optimize-char-before):
4051         (byte-optimize-backward-char):
4052         (byte-optimize-backward-word):
4053         Fix incorrect optimizations for these sorts of expressions:
4054         (let ((x nil)) (backward-char x))
4055
4056 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4057
4058         * byte-optimize.el:
4059         * byte-optimize.el (byte-optimize-backward-char): New.
4060         * byte-optimize.el (byte-optimize-backward-word): New.
4061         Make backward-word and backward-char as efficient as forward versions.
4062
4063         * bytecomp.el (byte-compile-no-args-with-one-extra):
4064         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4065         * bytecomp.el (byte-compile-two-args-with-one-extra):
4066         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4067         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4068         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4069         Check if extra arg is constant nil, and if so, use byte-coded call.
4070
4071         * simple.el (backward-word):
4072         * simple.el (mark-word):
4073         * simple.el (kill-word):
4074         * simple.el (backward-kill-word):
4075         Make COUNT argument optional, for consistency with forward-char et al.
4076
4077         * abbrev.el (abbrev-string-to-be-defined):
4078         * abbrev.el (inverse-abbrev-string-to-be-defined):
4079         * abbrev.el (inverse-add-abbrev):
4080         * abbrev.el (expand-region-abbrevs):
4081         * buff-menu.el (Buffer-menu-execute):
4082         * indent.el (move-to-left-margin):
4083         * indent.el (indent-relative):
4084         * indent.el (move-to-tab-stop):
4085         * info.el (Info-reannotate-node):
4086         * lisp-mode.el (lisp-indent-line):
4087         * lisp.el (end-of-defun):
4088         * lisp.el (move-past-close-and-reindent):
4089         * misc.el (copy-from-above-command):
4090         * mouse.el (default-mouse-track-scroll-and-set-point):
4091         * page.el (forward-page):
4092         * paragraphs.el (forward-paragraph):
4093         * paragraphs.el (end-of-paragraph-text):
4094         * picture.el (picture-forward-column):
4095         * picture.el (picture-self-insert):
4096         * rect.el (extract-rectangle-line):
4097         * simple.el (newline):
4098         * simple.el (fixup-whitespace):
4099         * simple.el (backward-delete-char-untabify):
4100         * simple.el (transpose-chars):
4101         * simple.el (transpose-preceding-chars):
4102         * simple.el (do-auto-fill):
4103         * simple.el (indent-new-comment-line):
4104         * simple.el (blink-matching-open):
4105         * view-less.el (cleanup-backspaces):
4106         * wid-edit.el (widget-transpose-chars):
4107         * term/bg-mouse.el (bg-insert-moused-sexp):
4108         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4109
4110         * info.el (Info-fontify-node):
4111         * simple.el (backward-delete-function):
4112         Use canonical delete-backward-char instead of backward-delete-char.
4113
4114 2000-11-20  Andy Piper  <andy@xemacs.org>
4115
4116         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4117         no buffers.
4118
4119 2000-11-20  Andy Piper  <andy@xemacs.org>
4120
4121         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4122         buffer tabs.
4123
4124 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4125
4126         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4127         (proclaim inline...) was shadowing compiler-macros.
4128
4129 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4130
4131         * bytecomp.el (byte-compile-eval): New.
4132         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4133         Keeps this promise made in Lispref:
4134         "If a file being compiled contains a `defmacro' form, the macro is
4135         defined temporarily for the rest of the compilation of that file."
4136
4137 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4138
4139         * cl.el (floatp-safe):
4140         (plusp):
4141         (minusp):
4142         (oddp):
4143         (evenp):
4144         (cl-abs):
4145         Use a better parameter name than `x'.
4146
4147         * cl-macs.el (check-type): Make continuable.  Change documentation
4148         to require PLACE, but accept any form for compatibility.
4149
4150         * abbrev.el (define-abbrev): Use check-type.
4151         * font-menu.el (font-menu-change-face): Use check-type.
4152         * menubar.el (relabel-menu-item): Use check-type.
4153         * itimer.el: Fix typo.
4154
4155 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4156
4157         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4158
4159 2000-11-14  Martin Buchholz <martin@xemacs.org>
4160
4161         * XEmacs 21.2.37 is released.
4162
4163 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4164
4165         * code-cmds.el: Provide the feature.
4166
4167 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4168
4169         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4170
4171         * code-cmds.el: New file
4172         * mule/mule-cmds.el:
4173         * mule/mule-misc.el
4174         (coding-keymap): New keymap. Define coding system keyboard
4175         commands on file-coding builds too.
4176         (coding-system-change-eol-conversion):
4177         (universal-coding-system-argument):
4178         (set-default-coding-systems):
4179         (prefer-coding-system): Moved from mule-cmds.el
4180         (set-buffer-process-coding-system): Moved from mule-misc.el
4181
4182 2000-09-15  Stephen Carney <carney@scubadoo.com>
4183
4184         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4185
4186 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4187
4188         * package-get.el (package-get-download-sites): Add a pre-release
4189         site for experimental packages.
4190
4191         * auto-autoloads.el: Regenerated.
4192
4193 2000-08-01  Andy Piper  <andy@xemacs.org>
4194
4195         * gutter-items.el (buffers-tab-omit-function): reference
4196         buffers-tab-select-visible-buffers.
4197         (buffers-tab-filter-functions): new variable, by default uses
4198         buffers-tab-selection-function and buffers-tab-omit-function.
4199         (select-buffers-tab-buffers-by-mode): invert arguments.
4200         (buffers-tab-select-visible-buffers): new function. Invert calling
4201         of buffers-menu-omit-invisible-buffers.
4202         (buffers-tab-items): rewrite to use
4203         buffers-tab-filter-functions. Rewrite docstring.
4204         (gutter-buffers-tab-extent): delete.
4205         (add-tab-to-gutter): always build a new extent when adding the
4206         tabs.
4207         (update-tab-in-gutter): make gutter dirty when orientation
4208         changes.
4209
4210 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4211
4212         * bytecomp.el (byte-compile-defvar-or-defconst):
4213         Only do loadhist recording if defvar form includes a value.
4214
4215 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4216
4217         * bytecomp.el (byte-compile-initial-macro-environment):
4218         `eval-when-compile' should not compile its body.
4219
4220 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4221
4222         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4223         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4224         some Japanese English.  Remove some ancient FSF comments, and
4225         improve docstrings.  Use symbols not vectors for tables.
4226
4227 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4228
4229         * keymap.el:
4230         (local-key-binding):
4231         (global-key-binding):
4232         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4233
4234         * lisp.el:
4235         (backward-sexp): Slightly simpler code.
4236         (mark-sexp): Make arg optional, like FSF Emacs.
4237         (forward-list): Slightly simpler code.
4238         (backward-list): Slightly simpler code.
4239         (down-list):  Make arg optional, like FSF Emacs.
4240         (up-list):  Make arg optional, like FSF Emacs.
4241         (backward-up-list):  Make arg optional, like FSF Emacs.
4242         (kill-sexp):  Make arg optional, like FSF Emacs.
4243         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4244
4245         * font-menu.el (font-menu-change-face):
4246         Take continuable errors into account.
4247
4248         * abbrev.el:
4249         * abbrev.el (clear-abbrev-table):
4250         * abbrev.el (define-abbrev-table):
4251         * abbrev.el (define-abbrev):
4252         * abbrev.el (insert-abbrev-table-description):
4253         * apropos.el (apropos-documentation-check-doc-file):
4254         * apropos.el (apropos-documentation-check-elc-file):
4255         * buff-menu.el (list-buffers):
4256         * buff-menu.el (list-buffers-noselect):
4257         * bytecomp.el (byte-recompile-directory):
4258         * bytecomp.el (batch-byte-compile):
4259         * cl-macs.el (typep):
4260         * code-files.el (find-coding-system-magic-cookie):
4261         * code-files.el (insert-file-contents):
4262         * cus-edit.el (customize-set-variable):
4263         * cus-edit.el (customize-save-variable):
4264         * cus-face.el (custom-set-face-font-size):
4265         * cus-face.el (custom-set-face-update-spec):
4266         * cus-face.el (custom-reset-faces):
4267         * custom.el (custom-check-theme):
4268         * custom.el (copy-upto-last):
4269         * fill.el (canonically-space-region):
4270         * fill.el (fill-paragraph):
4271         * fill.el (fill-region):
4272         * fill.el (find-space-insertable-point):
4273         * fill.el (justify-current-line):
4274         * faces.el (face-spec-update-all-matching):
4275         * faces.el (set-face-stipple):
4276         * files-nomule.el (insert-file-contents):
4277         * files.el (insert-file-contents-literally):
4278         * files.el (hack-local-variables-last-page):
4279         * files.el (basic-save-buffer):
4280         * files.el (insert-directory):
4281         * font-menu.el (font-menu-change-face):
4282         * font.el (font-spatial-to-canonical):
4283         * format.el (format-encode-region):
4284         * format.el (format-insert-file):
4285         * format.el (format-replace-strings):
4286         * gutter.el (set-gutter-element):
4287         * help.el (key-or-menu-binding):
4288         * help.el (describe-bindings):
4289         * help.el (with-syntax-table):
4290         * indent.el (indent-rigidly):
4291         * indent.el (delete-to-left-margin):
4292         * info.el:
4293         * info.el (Info-extract-dir-entry-from):
4294         * info.el (Info-build-dir-anew):
4295         * info.el (Info-rebuild-dir):
4296         * info.el (Info-batch-rebuild-dir):
4297         * info.el (Info-read-subfile):
4298         * info.el (Info-build-node-completions):
4299         * info.el (Info-extract-menu-node-name):
4300         * isearch-mode.el (isearch-range-invisible):
4301         * isearch-mode.el (isearch-restore-invisible-extents):
4302         * itimer.el (itimerp):
4303         * itimer.el (itimer-live-p):
4304         * keymap.el:
4305         * keymap.el (substitute-key-definition):
4306         * keymap.el (read-command-or-command-sexp):
4307         * keymap.el (local-key-binding):
4308         * keymap.el (global-key-binding):
4309         * keymap.el (global-set-key):
4310         * keymap.el (local-set-key):
4311         * ldap.el:
4312         * ldap.el (ldap-add-entries):
4313         * ldap.el (ldap-delete-entries):
4314         * lisp.el (backward-sexp):
4315         * lisp.el (mark-sexp):
4316         * lisp.el (forward-list):
4317         * lisp.el (backward-list):
4318         * lisp.el (down-list):
4319         * lisp.el (backward-up-list):
4320         * lisp.el (up-list):
4321         * lisp.el (kill-sexp):
4322         * lisp.el (backward-kill-sexp):
4323         * menubar.el (add-menu-button):
4324         * menubar.el (add-submenu):
4325         * menubar.el (delete-menu-item):
4326         * menubar.el (relabel-menu-item):
4327         * mouse.el (narrow-window-to-region):
4328         * obsolete.el (define-obsolete-variable-alias):
4329         * obsolete.el (store-substring):
4330         * package-admin.el:
4331         * package-admin.el (package-admin-install-function):
4332         * package-admin.el (package-admin-install-function-mswindows):
4333         * package-admin.el (package-admin-default-install-function):
4334         * package-get.el (package-get-update-base-entries):
4335         * packages.el (packages-load-package-dumped-lisps):
4336         * packages.el (packages-collect-package-dumped-lisps):
4337         * printer.el (generic-print-buffer):
4338         * printer.el (generic-print-region):
4339         * replace.el (occur-mode-mouse-goto):
4340         * replace.el (perform-replace):
4341         * select.el (get-selection-no-error):
4342         * simple.el:
4343         * simple.el (newline):
4344         * simple.el (open-line):
4345         * simple.el (edit-and-eval-command):
4346         * simple.el (goto-line):
4347         * simple.el (undo):
4348         * simple.el (kill-region):
4349         * simple.el (copy-region-as-kill):
4350         * simple.el (kill-ring-save):
4351         * simple.el (set-mark):
4352         * simple.el (next-line):
4353         * simple.el (previous-line):
4354         * simple.el (line-move):
4355         * simple.el (set-goal-column):
4356         * simple.el (comment-region):
4357         * subr.el:
4358         * subr.el (putf):
4359         * syntax.el (modify-syntax-entry):
4360         * syntax.el (map-syntax-table):
4361         * view-less.el (view-file):
4362         * view-less.el (view-buffer):
4363         * view-less.el (view-file-other-window):
4364         * window-xemacs.el (backward-other-window):
4365         * window.el:
4366         * window.el (one-window-p):
4367         * window.el (walk-windows):
4368         * window.el (window-list):
4369         * x-mouse.el (x-mouse-kill):
4370         * x-select.el (x-get-cutbuffer):
4371         * x-select.el (x-store-cutbuffer):
4372         * term/bg-mouse.el (bg-mouse-line-to-center):
4373         * term/sun-mouse.el (window-line-end):
4374         * term/sun-mouse.el (sun-select-region):
4375         * term/sun.el (kill-region-and-unmark):
4376         * mule/mule-category.el:
4377         * mule/mule-category.el (modify-category-entry):
4378         * mule/mule-category.el (char-category-list):
4379         * mule/mule-coding.el (coding-system-force-on-output):
4380         * mule/mule-misc.el (coding-system-put):
4381         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4382
4383 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4384
4385         * cus-face.el: Typo fixes and tiny clarifications.
4386         * custom.el: ditto
4387
4388 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4389
4390         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4391         * startup.el (normal-top-level): Setup auto-save-list-file-name
4392         if auto-save-list-file-prefix is non-nil.
4393
4394 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4395
4396         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4397
4398 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4399
4400         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4401         get symbol at point-min.
4402
4403 2000-10-24  Didier Verna  <didier@xemacs.org>
4404
4405         * info.el (Info-emacs-info-file-name): defconst it.
4406         * info.el (Info-footnote-tag): defcustom it.
4407         * info.el (Info-no-description-string): ditto.
4408         * info.el (Info-find-node): adapt to new semantics of
4409         'Info-suffixed-file (don't do the case variants stuff).
4410         * info.el (Info-insert-dir): rewrite the dir file variants code.
4411         * info.el (Info-directory-files): New. Return the list of info
4412         files in a directory.
4413         * info.el (Info-dir-outdated-p): use it.
4414         * info.el (Info-parse-dir-entries): ditto.
4415         * info.el (Info-build-dir-anew): don't restrict to files ending
4416         with a ".info.*" extension.
4417         * info.el (Info-set-mode-line): ditto.
4418         * info.el (Info-read-subfile): adapt to new semantics of
4419         'Info-suffixed-file (append 'exact argument).
4420         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4421         string independently of the case.
4422         * info.el (Info-suffixed-file): use it (match all possible case
4423         for the file name).
4424         * info.el (Info-insert-file-contents): code cleanup.
4425         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4426         columns.
4427         * info.el (Info-batch-rebuild-dir): ditto.
4428         * info.el (Info-read-node-name-1): ditto.
4429         * info.el (Info-search): ditto.
4430         * info.el (Info-fontify-node): ditto.
4431
4432
4433 2000-10-24  Didier Verna  <didier@xemacs.org>
4434
4435         * process.el (shell-command): when called from a program, avoid
4436         'push-mark's "mark-set" message.
4437
4438 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4439
4440         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4441         by a symbol, not by a vector.
4442         * mule/vietnamese.el (vscii): Likewise.
4443         (viscii): Likewise.
4444         * mule/cyrillic.el (koi8-r): Likewise.
4445
4446         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4447         by a symbol, not by a vector.
4448         (chinese-big5-2): Likewise.
4449         * mule/ethiopic.el (ethiopic): Likewise.
4450         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4451         (vietnamese-viscii-upper): Likewise.
4452
4453 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4454
4455         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4456
4457 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4458
4459         * byte-optimize.el (byte-optimize-car): New function.
4460         (byte-optimize-cdr): Ditto.
4461
4462 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4463
4464         * byte-optimize.el: Partial synch with FSF 20.7.
4465         Optimize constant concatenation.
4466         Add keymapp as a side effect free function.  It is a built-in.
4467         (byte-after-unbind-pos): Remove byte-equal.
4468
4469 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4470
4471         * update-elc-2.el: Quote regexps correctly.
4472
4473 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4474
4475         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4476         (ccl-compile): Apply integerp, not integer-or-char-p to
4477         check the type of the buffer magnification
4478         (ccl-compile-write-string): Encode a string with binary
4479         coding system.
4480         (ccl-compile-write-repeat): Likewise.
4481
4482 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4483
4484         * buff-menu.el:
4485         * bytecomp.el:
4486         * coding.el:
4487         * faces.el:
4488         * files.el:
4489         * fill.el:
4490         * float-sup.el:
4491         * font-lock.el:
4492         * help.el:
4493         * iso8859-1.el:
4494         * loaddefs.el:
4495         * menubar-items.el:
4496         * menubar.el:
4497         * modeline.el:
4498         * msw-font-menu.el:
4499         * paragraphs.el:
4500         * paths.el:
4501         * replace.el:
4502         * simple.el:
4503         * sound.el:
4504         * startup.el:
4505         * version.el:
4506         * x-faces.el:
4507         * x-font-menu.el:
4508         Remove purecopy.
4509
4510 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4511
4512         * simple.el (do-auto-fill): Use the function pointer to by
4513         `comment-line-break-function', not `indent-new-comment-line'. This
4514         fixes an issue with cc-mode comment continuation.
4515
4516 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4517
4518         * simple.el (turn-on-auto-fill):  Add (interactive).
4519         * mwheel.el (mwheel-install): Add (interactive).
4520         * font-lock.el (turn-on-font-lock): Add (interactive).
4521         (turn-off-font-lock): Add (interactive).
4522
4523 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4524
4525         * packages.el (packages-special-base-regexp): Add `man'.
4526
4527 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4528
4529         * wid-edit.el (widget-specify-active): map over extents in current
4530         buffer like `widget-specify-inactive' does.  Mapping over the
4531         inactive extent object does not work since the current extent is
4532         ignored by `map-extents'.
4533
4534 2000-10-04  Martin Buchholz <martin@xemacs.org>
4535
4536         * XEmacs 21.2.36 is released.
4537
4538 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4539
4540         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4541         Optimize the compiled-function-constants vector by byte-code
4542         reference counts.
4543
4544 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4545
4546         * build-report.el (build-report-delete-regexp): quote value in
4547         defcustom
4548
4549 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4550
4551         * build-report.el (build-report): Don't bind srcdir which we don't
4552         use in `multiple-value-bind' to avoid the only byte-compiler
4553         warning.
4554
4555 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4556
4557         * build-report.el: Requires cl and custom now.
4558         build-report-version is determined by XEmacs version -- remove
4559         build-report-version*.
4560         * build-report.el (build-report-version): Removed.
4561         * build-report.el (build-report-installation-version-regexp): New.
4562         * build-report.el (build-report-version-file-regexp): New.
4563         * build-report.el (build-report-installation-srcdir-regexp): New.
4564         * build-report.el (build-report-destination): Offer
4565         xemacs-build-reports and xemacs-beta.
4566         * build-report.el (build-report-keep-regexp): Adjusted.
4567         * build-report.el (build-report-delete-regexp): Adjusted.
4568         * build-report.el (build-report-make-output-dir): New.
4569         * build-report.el (build-report-installation-file): Replace use of
4570         `concat' with `expand-file-name'.
4571         * build-report.el (build-report-make-output-file): Removed.
4572         * build-report.el (build-report-make-output-files): New.
4573         * build-report.el (build-report-subject): Identify as
4574         user-variable with "*...".
4575         * build-report.el (build-report-prompts): Ditto.
4576         * build-report.el (build-report-version-file): New.
4577         * build-report.el (build-report-file-encoding): Identify as
4578         user-variable with "*...".
4579         * build-report.el (build-report-make-output-get): New.
4580         * build-report.el (build-report-insert-header): Report
4581         emacs-version and system-configuration instead of
4582         build-report-version.
4583         * build-report.el (build-report-insert-make-output): Add file
4584         argument.
4585         * build-report.el (build-report-insert-installation-file):
4586         Re-indent.
4587         * build-report.el (build-report-keep): Change docstring,
4588         re-indent.
4589         * build-report.el (build-report-delete): Ditto.
4590         * build-report.el (build-report-installation-data): New.
4591         * build-report.el (build-report-version-file-data): New.
4592
4593 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4594
4595         * byte-optimize.el (byte-optimize-lapcode):
4596         Fix the optimization of using the first 5 elements of the
4597         constants vector for variables.
4598         (byte-optimize-lapcode): Fix another ancient broken optimization.
4599
4600 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4601
4602         * *: Spelling mega-patch
4603
4604 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4605
4606         * easymenu.el: doc fixes.
4607         (easy-menu-do-define): Use backquote.
4608         (easy-menu-change):
4609         (easy-menu-add):
4610         `when' seems much clearer than `if' here.
4611         (easy-menu-remove):
4612         (easy-menu-add-item):
4613         (easy-menu-item-present-p):
4614         (easy-menu-remove-item):
4615         Wrap using (when (featurep 'menubar) ...)
4616
4617 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4618
4619         * bytecomp.el (displaying-byte-compile-warnings):
4620         Revert Ben's change to this function below so that the compile log
4621         is displayed properly for users of the "popper" package.
4622
4623 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4624
4625         * window.el (save-selected-window): Use backquote.
4626
4627         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4628         Renamed from `byte-compile-file-form-defvar'.
4629         * bytecomp.el (byte-compile-defvar-or-defconst):
4630         Only cons onto current-load-list in top-level forms.
4631         Else this leaks a cons cell every time a defun is called.
4632         Renamed from `byte-compile-defvar', for clarity.
4633         Warn when docstring of defvar is not a string.
4634         Use consistent error messages.
4635         Better comments.
4636
4637 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4638
4639         * simple.el (set-variable):
4640         Remove unneeded defvar by rearranging order of let* forms.
4641
4642         * mule/mule-ccl.el (ccl-get-next-code):
4643         * menubar-items.el (bookmark-menu-filter):
4644         (language-environment-menu-filter):
4645         (tutorials-menu-filter):
4646         * toolbar-items.el (toolbar-compile):
4647         * byte-optimize.el (disassemble-offset):
4648         Use (declare (special ...)) instead of `defvar'.
4649
4650         * cl-macs.el (cl-do-proclaim):
4651         Fix (declare (special ...)) warning suppression syntax.
4652
4653 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4654
4655         * info.el (Info-tag-table-marker):
4656         (Info-tag-table-buffer):
4657         (Info-find-file-node):
4658         (Info-read-subfile):
4659         (Info-build-node-completions):
4660         (Info-search):
4661         (Info-mode):
4662         Multiple info buffer support.
4663
4664 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4665
4666         * ldap.el (ldap-decode-entry): New defun
4667         (ldap-search-entries): Use it in order to decode DN-prefixed
4668         entries properly
4669
4670 2000-08-23  Daniel Pittman <daniel@danann.net>
4671
4672         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4673         Use `eq', not `=', to compare symbols.
4674
4675 2000-07-30  Ben Wing  <ben@xemacs.org>
4676
4677         * bytecomp.el (byte-compile-report-error):
4678         * bytecomp.el (displaying-byte-compile-warnings):
4679         if stack-trace-on-error is set, send out a backtrace when
4680         an error is encountered that stops byte compilation.  this
4681         should make it much much easier to track down those curious
4682         problems.  also undo the kludge of using a separate "*Show*"
4683         buffer for display when there's a temp-buffer-show-function;
4684         we can avoid this by just being a little smarter.
4685
4686         * dialog-items.el:
4687         * dialog-items.el (search-dialog-regexp): New.
4688         * dialog-items.el (search-dialog-callback):
4689         * dialog-items.el (make-search-dialog):
4690         add a regexp option to the dialog and clean up a bit.
4691
4692         * dialog.el:
4693         * dialog.el (yes-or-no-p-dialog-box):
4694         * dialog.el (get-dialog-box-response):
4695         * dialog.el (make-dialog-box):
4696         * dialog.el (dialog-box-finish): New.
4697         * dialog.el (dialog-box-cancel): New.
4698         * dialog.el (internal-make-dialog-box-exit): New.
4699         implement [properly!] the :modal property of the new dialog box
4700         interface.  this is the first time xemacs has ever had *proper*
4701         modal dialog boxes, giving the standard window-system feedback.
4702         (e.g. under windows, clicking on a disabled frame causes a beep
4703         and makes the dialog box flash three times.)
4704
4705         * dragdrop.el: header keyword frobbing.
4706
4707         * dumped-lisp.el (preloaded-file-list):
4708         renamed winnt.el to win32-native.el.
4709
4710         * faces.el (face-property):
4711         * faces.el (set-face-property):
4712         * faces.el (frob-face-property):
4713         * faces.el (frob-face-font-2):
4714         * faces.el (make-face-bold):
4715         * faces.el (make-face-italic):
4716         * faces.el (make-face-bold-italic):
4717         * faces.el (make-face-unbold):
4718         * faces.el (make-face-unitalic):
4719         * faces.el (make-face-smaller):
4720         * faces.el (make-face-larger):
4721         clean up the implementation of these so that window-system-specific
4722         methods are called only on objects belonging to that window system.
4723         previously, you could have [e.g.] mswindows-make-face-bold called
4724         on font object of device type `stream', which is not good and
4725         explains the subtle errors Adrian was getting when byte-compiling
4726         something that required 'term. (Adrian, now you can use stack-trace-
4727         on-error to find the exact place where things are going wrong instead
4728         of having to laboriously binary-search your way through.)
4729
4730         * finder.el (finder-known-keywords):
4731         cleaned up -- properly sorted, clarified the meanings of many of
4732         the keywords, and added a few -- mswin, gui, content, build, www,
4733         user, services.  the last two try to distinguish between a package
4734         that's used directly by the user, and a package that provides
4735         support services to other packages.
4736
4737         * font-lock.el (lisp-font-lock-keywords-2):
4738         update list of lisp control structures to include everything,
4739         including new ones i introduced.
4740
4741         * gutter.el: header keyword frobbing.
4742
4743         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4744         recent isearch element was not doing so!  you got the second-most-
4745         recent instead.
4746
4747         * lisp-mode.el (construct-lisp-mode-menu):
4748         more menubar cleanups.
4749         * lisp-mode.el (with-selected-window):
4750         make it indent properly.
4751
4752         * menubar-items.el (default-menubar): lots of menubar cleanups.
4753         rearranged the options menu the most, e.g. splitting up the
4754         Keyboard/Mouse menu into a new Editing menu and combining the
4755         separate Scrollbar/Gutter/Toolbar submenus into Display.
4756         Got rid of General, moved items to Editing or new Troubleshooting.
4757         Moved Packages to Tools; doesn't seem to belong under Options.
4758         Added stuff to the Cmds menu, e.g. Change Case.
4759
4760         NB please don't complain about these periodic menubar changes.
4761         Anything like this is necessarily incremental in its construction
4762         -- By constant use you gradually become more and more aware of
4763         better and better ways to group menu items.  When we eventually
4764         move the options menu to a property sheet, the existing structure
4765         will probably be preserved fairly well.
4766
4767         * minibuf.el (next-history-element): fix problems with pressing
4768         down arrow in repeat-complex-command.
4769
4770         * modeline.el:
4771         * modeline.el (modeline-3d-p): New.
4772         added custom variable for controlling the 3d modeline.  the
4773         corresponding Options item has been present for a long time,
4774         but commented out with "fix me!" comments.  it's fixed now.
4775
4776         * obsolete.el (add-menu):
4777         remove bogus gettexts.
4778
4779         * process.el (shell-quote-argument):
4780         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4781         For bash under Windows native, see below.
4782
4783         * simple.el:
4784         * simple.el (display-warning-buffer):
4785         Fixed the handling of warning display to eliminate the annoying
4786         *Show* buffer, like was done for byte-compiler output above.
4787
4788         * simple.el (debug-print): New.
4789         Simple function for sending debug messages to the console and/or
4790         other debug places.
4791
4792         * subr.el (replace-in-string):
4793         Rewrite this function to avoid N^2 behavior with large strings --
4794         catastrophic with the new Windows selection code! (Apparently the
4795         author of this function didn't realize there was a fun
4796         replace-match that could make his life much easier, because we
4797         duplicated the entire logic.  The new version is smaller, easier
4798         to understand, much more robust, and has extended features --
4799         those of replace-match.)
4800
4801         * window.el:
4802         * window.el (with-selected-window): New.
4803         An obvious complement to the existing `with-selected-frame' and
4804         `with-current-buffer'.
4805
4806         * win32-native.el: Renamed from winnt.el.
4807         Added a great deal of stuff for properly handling process quoting,
4808         somewhat modeled on Kirill's original model (which i later threw
4809         away).  We should now finally have correctly working process arg
4810         quoting/dequoting so that the final app gets exactly what we
4811         intended.  Because the mechanism is in Lisp, it's easily
4812         extendible. (For those running bash and running the native
4813         version, I tried hard to do what I thought was correct.  But more
4814         thought is needed, and ideally the volunteer work of people with
4815         these configurations that they generally run on.)
4816
4817         * x-font-menu.el (x-font-menu-font-data):
4818         Put in defvar's to fix byte-compiler warnings.
4819
4820 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4821
4822         * select.el (selection-coercion-alist): Initialise.
4823         * select.el (select-coerce-to-text): New.
4824         * select.el (select-coerce): New.
4825         New functions to perform type and value coercion.
4826
4827         * select.el (select-buffer-killed-default): Keep data if it was
4828         on the clipboard.
4829
4830 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4831
4832         * menubar-items.el (default-menubar): Fix typo.
4833         (default-menubar): `lambda' was mispelled as `lamda'.
4834
4835 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4836
4837         * window.el (shrink-window-if-larger-than-buffer): Remove
4838         edge checking code.
4839
4840 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4841
4842         * paths.el (gnus-local-domain): Removed.
4843         (gnus-local-organization): Ditto.
4844         (gnus-startup-file): Ditto.
4845
4846 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4847
4848         * files.el (auto-mode-alist): Add .spec for RPM.
4849
4850 2000-07-31  Andy Piper  <andy@xemacs.org>
4851
4852         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4853
4854 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4855
4856         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4857         browse-url.
4858         * help.el (xemacs-www-page): Ditto.
4859         (xemacs-www-faq): Ditto.
4860         * menubar-items.el (default-menubar): Ditto.
4861
4862         * wid-edit.el (widget-url-link-action): Ditto.
4863         From: Kenichi OKADA <okada@opaopa.org>.
4864
4865 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4866
4867         * finder.el (finder-commentary): Add autoload cookie.
4868
4869 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4870
4871         * files.el (insert-file-contents-literally): Fix second let
4872         binding for `coding-system-for-read' to `coding-system-for-write'
4873         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4874
4875 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4876
4877         * files.el (insert-file-contents-literally): Use binary coding
4878         system (from Morioka san).
4879         (insert-file-contents-literally): Make file-name-handler method.
4880
4881 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4882
4883         * cl-macs.el (get-selection): Add defsetf.
4884
4885 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4886
4887         * x-init.el (x-activate-region-as-selection): replace obsolete
4888         function x-own-selection with own-selection.
4889         (ow-find): replace obsolete functions x-get-selection and
4890         x-get-clipboard with get-selection and get-clipboard.
4891         (init-post-x-win): replace obsolete function x-disown-selection
4892         with disown-selection.
4893
4894 2000-07-20  Mike Sperber  <mike@xemacs.org>
4895
4896         * startup.el (load-user-init-file): Only try to load init file if
4897         it exists.
4898
4899 2000-07-10  Andy Piper  <andy@xemacs.org>
4900
4901         * dialog-items.el: sync with Ben's patch.
4902
4903         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4904         comment.
4905         (progress-text-glyph): deleted.
4906         (progress-layout-glyph): make completely minimal.
4907         (progress-gauge-glyph): ditto.
4908         (progress-display-style): fix to handle dynamic instantiator
4909         changes.
4910         (progress-text-instantiator): new.
4911         (progress-layout-instantiator): new.
4912         (progress-gauge-instantiator): new.
4913         (set-progress-display-instantiator): renamed and changed from
4914         set-progress-display-style.
4915         (progress-abort-glyph): use instantiator not glyph.
4916         (append-progress-display): use set-progress-display-instantiator
4917         and set-glyph-image.
4918         (abort-progress-display): ditto.
4919         (raw-append-progress-display): ditto.
4920
4921 2000-07-20  Ben Wing  <ben@xemacs.org>
4922
4923         * code-files.el: Move Mule-specific code to mule-coding.el.
4924
4925 2000-07-15  Ben Wing  <ben@xemacs.org>
4926
4927         * autoload.el:
4928         Fixed comments.
4929
4930         * cmdloop.el:
4931         * cmdloop.el (yes-or-no-p):
4932         * cmdloop.el (y-or-n-p):
4933         Make these functions use should-use-dialog-box-p and not be
4934         overridden in dialog.el.
4935
4936         * cus-dep.el:
4937         * cus-dep.el (Custom-make-dependencies): Removed.
4938         * cus-dep.el (Custom-make-dependencies-1): New.
4939         * cus-dep.el (Custom-make-one-dependency): New.
4940         New entry point for use in Makefiles, to avoid excessive
4941         invocations.
4942
4943         * cus-edit.el (custom-variable-reset-saved):
4944         * cus-edit.el (custom-variable-reset-standard):
4945         * cus-edit.el (custom-save-resets):
4946         Fix bytecompiler warnings.
4947
4948         * dialog.el:
4949         * dialog.el (yes-or-no-p-dialog-box):
4950         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4951         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4952         * dialog.el (get-dialog-box-response):
4953         * dialog.el (message-or-box):
4954         * dialog.el (make-dialog-box):
4955         * dialog.el (popup-dialog-box): New.
4956         Avoid yes-or-no-p bogosities.
4957         Create a general function `make-dialog-box' to encapsulate all
4958         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4959
4960         * dumped-lisp.el (preloaded-file-list):
4961         Add dialog-items.  Clean up.  Group files by types.
4962
4963         * easymenu.el (easy-menu-add):
4964         * easymenu.el (easy-menu-remove):
4965         Account for accelerators.
4966
4967         * extents.el:
4968         * extents.el (extent-list): New args, like in map-extents.
4969         * extents.el (extent-at-event): New.
4970         * extents.el (extents-at-event): New.
4971
4972         * font-lock.el:
4973         * font-lock.el (font-lock-mode):
4974         * font-lock.el (font-lock-default-fontify-buffer):
4975         * font-lock.el (font-lock-default-unfontify-region):
4976         * font-lock.el (font-lock-fontify-syntactically-region):
4977         * font-lock.el (font-lock-fontify-keywords-region):
4978         Use new progress-feedback names.
4979
4980         * font-lock.el (java-font-lock-identifier-regexp):
4981         * font-lock.el (java-font-lock-class-name-regexp):
4982         Fix bytecompiler warnings.
4983
4984         * gutter-items.el:
4985         * gutter-items.el (progress-display-use-echo-area): Removed.
4986         * gutter-items.el (progress-feedback-use-echo-area): New.
4987         * gutter-items.el (progress-display-popup-period): Removed.
4988         * gutter-items.el (progress-feedback-popup-period): New.
4989         * gutter-items.el (set-progress-display-style): Removed.
4990         * gutter-items.el (set-progress-feedback-style): New.
4991         * gutter-items.el (progress-display-style): Removed.
4992         * gutter-items.el (progress-feedback-style): New.
4993         * gutter-items.el (progress-stack):
4994         * gutter-items.el (progress-displayed-p): Removed.
4995         * gutter-items.el (progress-feedbacked-p): New.
4996         * gutter-items.el (clear-progress-display): Removed.
4997         * gutter-items.el (clear-progress-feedback): New.
4998         * gutter-items.el (progress-display-clear-when-idle): Removed.
4999         * gutter-items.el (progress-feedback-clear-when-idle): New.
5000         * gutter-items.el (remove-progress-display): Removed.
5001         * gutter-items.el (remove-progress-feedback): New.
5002         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5003         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5004         * gutter-items.el (append-progress-display): Removed.
5005         * gutter-items.el (append-progress-feedback): New.
5006         * gutter-items.el (abort-progress-display): Removed.
5007         * gutter-items.el (abort-progress-feedback): New.
5008         * gutter-items.el (raw-append-progress-display): Removed.
5009         * gutter-items.el (raw-append-progress-feedback): New.
5010         * gutter-items.el (display-progress-display): Removed.
5011         * gutter-items.el (display-progress-feedback): New.
5012         * gutter-items.el (current-progress-display): Removed.
5013         * gutter-items.el (current-progress-feedback): New.
5014         * gutter-items.el (current-progress-display-label): Removed.
5015         * gutter-items.el (current-progress-feedback-label): New.
5016         * gutter-items.el (progress-display): Removed.
5017         * gutter-items.el (progress-feedback): New.
5018         Replace "progress-display" with "progress-feedback" globally.
5019
5020         * gutter-items.el (lprogress-display): Removed.
5021         * gutter-items.el (progress-feedback-with-label): New.
5022         Rename lprogress-display ==> progress-feedback-with-label.
5023
5024         * gutter-items.el (search-dialog-direction): Removed.
5025         * gutter-items.el (search-dialog-text): Removed.
5026         * gutter-items.el (search-dialog-callback): Removed.
5027         * gutter-items.el (make-search-dialog): Removed.
5028         Move to dialog-items.el.
5029
5030         * help.el:
5031         * help.el (help-mode-quit):
5032         * help.el (mode-for-help): New.
5033         * help.el (help-sticky-window): New.
5034         * help.el (help-window-config): New.
5035         * help.el (with-displaying-help-buffer):
5036         * help.el (function-at-event): New.
5037         * help.el (help-symbol-regexp): New.
5038         * help.el (help-symbol-run-function-1): New.
5039         * help.el (help-symbol-run-function): New.
5040         * help.el (help-symbol-function-context-menu): New.
5041         * help.el (help-symbol-variable-context-menu): New.
5042         * help.el (help-symbol-function-and-variable-context-menu): New.
5043         * help.el (frob-help-extents): New.
5044         * help.el (describe-function-1):
5045         * help.el (variable-at-point):
5046         * help.el (variable-at-event): New.
5047         * help.el (describe-variable):
5048         Major overhaul.
5049         - Make functions and variables be mousable.
5050         - Middle button hyperlinks.
5051         - New context-menu entries.
5052
5053         * keydefs.el:
5054         * keydefs.el (global-map):
5055         New key bindings to move lines up and down.
5056
5057         * lisp-mode.el:
5058         * lisp-mode.el (construct-lisp-mode-menu): New.
5059         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5060         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5061         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5062         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5063         Make popup and menubar menus be different.  Popup menu uses
5064         clicked location and automatically assumes symbol under the mouse
5065         for various commands.
5066
5067         * menubar-items.el:
5068         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5069         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5070
5071         * menubar-items.el (global-popup-menu): Removed.
5072         * menubar-items.el (mode-popup-menu): Removed.
5073         * menubar-items.el (activate-popup-menu-hook): Removed.
5074         * menubar-items.el (popup-mode-menu): Removed.
5075         * menubar-items.el (popup-buffer-menu): Removed.
5076         * menubar-items.el (popup-menubar-menu): Removed.
5077         Move to menubar.el.
5078
5079         * menubar.el:
5080         * menubar.el (global-popup-menu): New.
5081         * menubar.el (mode-popup-menu): New.
5082         * menubar.el (activate-popup-menu-hook): New.
5083         * menubar.el (last-popup-menu-event): New.
5084         * menubar.el (popup-mode-menu): New.
5085         * menubar.el (popup-buffer-menu): New.
5086         * menubar.el (popup-menubar-menu): New.
5087         * menubar.el (menu-call-at-event): New.
5088         Move non-content functions here.  Add support for context menu
5089         items on extents.
5090
5091         * minibuf.el (minibuffer-history-uniquify):
5092         Typo fix.
5093
5094         * minibuf.el (read-file-name-1):
5095         Call new file dialog box if it exists.
5096
5097         * minibuf.el (mouse-rfn-setup-vars):
5098         Clean up "chop" action.
5099
5100         * mouse.el:
5101         * mouse.el (button2): Now bound to mouse-track.
5102         * mouse.el (click-inside-extent-p):
5103         * mouse.el (point-inside-extent-p):
5104         * mouse.el (point-inside-selection-p):
5105         * mouse.el (mouse-drag-or-yank): Removed.
5106         * mouse.el (mouse-begin-drag-n-drop): New.
5107         * mouse.el (mouse-eval-sexp):
5108         * mouse.el (mouse-track-activate-strokes): New.
5109         * mouse.el (mouse-track-do-activate): New.
5110         * mouse.el (mouse-track):
5111         * mouse.el (default-mouse-track-event-is-with-button): New.
5112         * mouse.el (default-mouse-track-cleanup-hook):
5113         * mouse.el (default-mouse-track-drag-hook):
5114         * mouse.el (default-mouse-track-drag-up-hook):
5115         * mouse.el (default-mouse-track-click-hook):
5116         Merge drag-n-drop into mouse-track.
5117         Add general "activate" support to replace specific button2 kludges.
5118         Use "button modifier" support in mouse-track.
5119
5120         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5121
5122         * package-ui.el:
5123         * package-ui.el (pui-menu):
5124         * package-ui.el (pui-popup-context-sensitive): Removed.
5125         Fix bytecompiler warnings.
5126         Clean up popup code a bit.
5127
5128         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5129
5130         * simple.el:
5131         * simple.el (transpose-lines):
5132         * simple.el (transpose-line-up): New.
5133         * simple.el (transpose-line-down): New.
5134         * simple.el (transpose-subr):
5135         * simple.el (transpose-subr-1): Removed.
5136         Clean up, add functions to move lines up and down.
5137
5138         * startup.el (mail-host-address):
5139         * startup.el (user-mail-address):
5140         Customize.
5141
5142         * subr.el:
5143         * subr.el (set-symbol-value-in-buffer): New.
5144         * subr.el (error):
5145         * subr.el (check-argument-type):
5146         * subr.el (defined-error-p): New.
5147         Add structured error support.
5148
5149         * toolbar-items.el (toolbar-compile):
5150         Use new make-dialog-box.
5151
5152         * update-elc.el:
5153
5154         * userlock.el (ask-user-about-lock-dbox):
5155         * userlock.el (ask-user-about-supersession-threat-dbox):
5156         * userlock.el (ask-user-about-lock):
5157         * userlock.el (ask-user-about-supersession-threat):
5158         Use new make-dialog-box.
5159         Add safety checks; use should use-dialog-box-p.
5160
5161         * window-xemacs.el:
5162         * window-xemacs.el (__buffer-dedicated-frame):
5163         * window-xemacs.el (buffer-dedicated-frame): New.
5164         * window-xemacs.el (set-buffer-dedicated-frame): New.
5165         Move dedicated-frame stuff into lisp.
5166
5167 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5168
5169         * printer.el (generic-print-region): Do not require that
5170         `printer-name' be set.
5171         (printer-name): Commentary clarification.
5172
5173 2000-07-19  Martin Buchholz <martin@xemacs.org>
5174
5175         * XEmacs 21.2.35 is released.
5176
5177 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5178
5179         * select.el (selection-coercible-types): Initialise.
5180
5181 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5182
5183         * select.el (own-clipboard): Bug fix.
5184
5185 2000-07-17  Mike Sperber  <mike@xemacs.org>
5186
5187         * cus-edit.el (custom-migrate-custom-file): Save init file before
5188         continuing.
5189
5190 2000-07-16  Mike Sperber  <mike@xemacs.org>
5191
5192         * startup.el (load-init-file): Remove silly call to
5193         `load-user-custom-file`.
5194         (maybe-migrate-user-init-file): Minor fixes.
5195
5196 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5197
5198         * apropos.el (apropos-documentation-check-doc-file):
5199         `doc' variable should be let-bound, as was presumably intended.
5200
5201         * cus-edit.el (custom-variable-reset-saved):
5202         (custom-variable-reset-standard):
5203         Remove unused variable comment-widget.  Twice.
5204
5205         * toolbar.el (toolbar-blank-press-function):
5206         Add a real defvar with initial value nil and proper docstring.
5207         (press-toolbar-button): No need to check for boundp-ness anymore.
5208
5209         * rect.el (open-rectangle-line): Remove useless (let) form.
5210         Add defvar for pending-delete-mode.
5211
5212         * info.el (Info-find-node): This function needs an autoload cookie.
5213
5214         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5215         Use let* since the second form referred to the first.
5216
5217 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5218
5219         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5220         instead of removed `mswindows-get-clipboard'.
5221
5222
5223 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5224
5225         * select.el (select-convert-from-text): New.
5226         * select.el (select-convert-from-length): New.
5227         * select.el (select-convert-from-integer): New.
5228         * select.el (select-convert-from-identity): New.
5229         * select.el (select-convert-from-filename): New.
5230         * select.el (selection-converter-in-alist): Use them.
5231         New converter functions for X.
5232
5233         * select.el (get-selection): Removed comment.
5234
5235         * select.el (own-selection): Removed append code - I thought
5236         I'd already done this, but apparently not...
5237
5238         * select.el: Changed comment about TIMESTAMP.
5239
5240         * select.el (select-convert-in): New.
5241         * select.el (select-convert-out): New.
5242         New functions that get used by select.c.
5243
5244         * select.el (select-buffer-killed-default): New.
5245         * select.el (select-buffer-killed-text): New.
5246         * select.el (selection-buffer-killed-alist): New.
5247         New list and functions that get called if a relevant selection
5248         exists and a buffer gets killed.
5249
5250         * select.el (select-convert-to-targets):
5251         * select.el (select-convert-to-identity): Removed.
5252         * select.el (select-convert-from-identity): Removed.
5253         * select.el (select-converter-out-alist):
5254         Removed _EMACS_INTERNAL selection type.
5255
5256         * x-select.el (xselect-kill-buffer-hook): Removed.
5257         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5258         Removed this X-specific nonesense. Use the generic support
5259         in select.el instead.
5260
5261 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5262
5263         * mule/mule-category.el (defined-category-hashtable):
5264         Use make-hash-table instead of make-hashtable
5265
5266         * buff-menu.el: Byte-compiler warning fix.
5267
5268         * isearch-mode.el (isearch-highlight-all-cleanup):
5269         Remove unused variable `isearch-highlight-all-start'.
5270
5271         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5272
5273         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5274
5275         * cus-dep.el (Custom-make-dependencies):
5276         Add autoload cookie for custom-add-loads to generated custom-load.el.
5277
5278         * autoload.el (autoload-package-name): Warning suppression.
5279         Move defvar prior to first use.
5280
5281         * custom.el: Add autoload for custom-declare-face.
5282         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5283         * cl.el (cl-hack-byte-compiler):
5284         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5285         to work properly.
5286
5287 2000-07-08  Mike Sperber  <mike@xemacs.org>
5288
5289         * startup.el (load-home-init-file): Added variable.
5290         (maybe-migrate-user-init-file): Added.
5291         (load-user-init-file): Load custom file if different from init
5292         file.
5293
5294         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5295         "startup."
5296
5297         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5298         Moved `custom-file'-related code to cus-file.el.
5299
5300         * cus-file.el: New file.
5301
5302 2000-04-01  Mike Sperber  <mike@xemacs.org>
5303
5304         * packages.el (packages-find-package-directories): Added support
5305         for external package hierarchies with in-place installations.
5306
5307         * find-paths.el (paths-root-in-place-p): Added.
5308         (paths-find-emacs-directory): Added support for external
5309         directories with in-place installations.
5310         (paths-find-site-directory): Ditto.
5311
5312         * startup.el (find-user-init-file): Also look for
5313         ~/.xemacs/init.elc? in preference to ~/.emacs.
5314
5315 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5316
5317         * select.el (own-selection):
5318         * select.el (own-clipboard): Changed `append' parameter to
5319         `how-to-use' parameter.
5320         * select.el (own-selection): Removed icky append code.
5321         * select.el (own-selection, get-selection): Removed extra type
5322         checking.
5323         * select.el (selection-appender-alist):
5324         * select.el (selection-converter-{in|out}-alist): Initialise.
5325         * select.el (select-append-to-*): New.
5326         * select.el (select-convert-from-*): New.  New functions to append
5327         data and convert data from external type.
5328
5329 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5330
5331         * font-lock.el: Javadoc enhancements.
5332
5333 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5334
5335         * printer.el (generic-print-region): Compose job name from buffer
5336         name.
5337
5338 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5339
5340         * font-lock.el (font-lock-fontify-pending-extents): Call
5341         font-lock-fontify-region instead of font-lock-fontify-buffer
5342         to avoid unnecessary progress gauges.
5343
5344 2000-07-06  Craig Lanning  <lanning@scra.org>
5345
5346         * custom-load.el (faces):
5347
5348         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5349         dir is a regex.
5350
5351         * process.el (call-process-internal): from Dan Holmsand, use binary
5352         coding systems so that jka-compr works.
5353
5354 2000-07-07  Ben Wing  <ben@xemacs.org>
5355
5356         * font-lock.el: Undo previous change.  Unfortunately, some
5357         files actually use the variables directly in their init code
5358         without quoting them.
5359
5360 2000-07-07  Ben Wing  <ben@xemacs.org>
5361
5362         * font-lock.el (defvar font-lock-*-face): Removed.
5363
5364         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5365         only when necessary.
5366
5367 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5368
5369         * cl-macs.el: fix cl-transform-function-property kludge
5370         so that it does not require a random feature.
5371
5372 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5373
5374         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5375         as in Linux kernel "Rules.make".
5376
5377 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5378
5379         * build-report.el (build-report): Add autoload cookie.
5380
5381 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5382
5383         * package-ui.el (defgroup pui):  Correct a misspelling
5384         (pui-toggle-package-delete):  Change `seleted' to `selected'
5385
5386 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5387
5388         * package-get.el (package-get-update-base):
5389         (package-get): Use insert-file-contents-literally always.
5390         (package-get-maybe-save-index):
5391         Force coding system for writing to binary.
5392
5393 2000-06-08  Mike Alexander  <mta@arbortext.com>
5394
5395         * code-process.el (call-process-region): If there is no coding
5396         system for the process on process-coding-system-alist use the
5397         coding system of the buffer containing the region.
5398
5399 2000-06-10  Ben Wing  <ben@xemacs.org>
5400
5401         * cmdloop.el (command-error):
5402         If debug-on-error and noninteractive, output backtrace.
5403
5404         * files.el (file-relative-name):
5405         Remove MSDOS references.
5406
5407         * simple.el (line-number): New function, due to non-obvious
5408         behavior/usage of count-lines.
5409
5410         * simple.el (count-lines): document non-obvious usage to get
5411         line number.
5412
5413 2000-06-11  Ben Wing  <ben@xemacs.org>
5414
5415         * faces.el ((featurep 'xpm)):
5416         * x-faces.el (x-init-face-from-resources):
5417         * x-faces.el (x-init-frame-faces):
5418         * x-misc.el (x-init-specifier-from-resources):
5419         * x-misc.el (x-get-resource-and-bogosity-check):
5420         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5421         * x-mouse.el (x-init-pointer-shape):
5422         * x-scrollbar.el (x-init-scrollbar-from-resources):
5423         Add sixth argument to x-get-resource calls so as to issue warnings
5424         rather than errors on bogus arguments.
5425
5426 2000-06-05  Ben Wing  <ben@xemacs.org>
5427
5428         * compat.el: new file.  provides a clean, non-intrusive way to
5429         define compatibility functions.
5430
5431         * process.el (shell-quote-argument): temporary fix for lack
5432         of nt-quote-process-args.  #### I need to put back the overall
5433         structure of that mechanism but redo the guts of it using the
5434         extra intelligence in the C code.
5435
5436 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5437
5438         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5439         `package-get' does in package-get.el, instead of using external
5440         "md5sum" program.
5441
5442         * package-get.el (package-get): Insert package file literally to
5443         make checksum calculation work.
5444
5445 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5446
5447         * code-files.el (convert-mbox-coding-system): Deleted.
5448         (file-coding-system-alist): Removed reference to
5449         convert-mbox-coding-system.
5450
5451 2000-05-28  Martin Buchholz <martin@xemacs.org>
5452
5453         * XEmacs 21.2.34 is released.
5454
5455 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5456
5457         * font-lock.el (font-lock-keywords): Rewrote docstring
5458
5459 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5460
5461         * loadhist.el (unload-feature): handle case where x is both boundp
5462         and fboundp
5463
5464 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5465
5466         * packages.el: It's ok to use built-in macros, but not lisp
5467         defined ones.
5468
5469 2000-05-20  Ben Wing  <ben@xemacs.org>
5470
5471         * font-lock.el:
5472         * font-lock.el (font-lock-message-threshold):
5473         * font-lock.el (font-lock-mode):
5474         * font-lock.el (font-lock-default-fontify-buffer):
5475         * font-lock.el (font-lock-always-fontify-immediately):
5476         * font-lock.el (font-lock-old-extent): Removed.
5477         * font-lock.el (font-lock-old-len): Removed.
5478         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5479         * font-lock.el (font-lock-pending-extent-table): New.
5480         * font-lock.el (font-lock-range-table): New.
5481         * font-lock.el (font-lock-after-change-function):
5482         * font-lock.el (font-lock-after-change-function-1): Removed.
5483         * font-lock.el (font-lock-fontify-pending-extents): New.
5484         * font-lock.el ('font-lock-revert-cleanup): Removed.
5485         * font-lock.el ('font-lock-revert-setup): Removed.
5486         Rewrite deferral code to handle any number of changes, merging
5487         them properly.  Remove hacked-up code for revert-buffer, now
5488         unnecessary.
5489
5490         * menubar-items.el (default-menubar):
5491         In Options->Edit Init File, don't switch to emacs-lisp-mode
5492         unless necessary; doing this turns off font-lock.
5493
5494 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5495
5496         * keydefs.el: Define C-x BS to backward-kill-sentence.
5497
5498 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5499
5500         * files.el (hack-local-variables-prop-line): Use non-greedy
5501         matching to process -*-texinfo-*- -*-.
5502
5503 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5504
5505         * minibuf.el (minibuf-directory-files): new function.
5506         (read-file-name-activate-callback): use minibuf-directory-files.
5507         (read-directory-name-internal): ditto.
5508         (mouse-file-display-completion-list): ditto.
5509         (mouse-directory-display-completion-list): ditto.
5510         (read-file-name-internal): remove "./" from completion list unless
5511         explicitly matched, for consistency.
5512
5513 2000-05-11  Ben Wing  <ben@xemacs.org>
5514
5515         * gutter-items.el (gutter-buffers-tab):
5516         * gutter-items.el (add-tab-to-gutter):
5517         * gutter-items.el (update-tab-in-gutter):
5518         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5519         * gutter-items.el (append-progress-display):
5520         * gutter-items.el (abort-progress-display):
5521         * gutter-items.el (raw-append-progress-display):
5522         Further fixes.  Use set-glyph-image not set-image-instance-property,
5523         to fix problems with multiple windows in a frame.
5524
5525         * menubar-items.el (tutorials-menu-filter):
5526         Fix typo.
5527
5528         * startup.el (early-error-handler):
5529         Display message box under windows; otherwise, message will disappear
5530         before it can be viewed.
5531
5532         * update-elc.el:
5533         Fix bug in NEEDTODUMP processing.
5534
5535 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5536
5537         * startup.el (lock-directory): Removed.
5538         (superlock-file): Ditto.
5539         (startup-set-paths): Remove lockdir.
5540         (startup-setup-paths-warning): Remove lock-directory.
5541
5542         * setup-paths.el (paths-find-lock-directory): Removed.
5543         (paths-find-superlock-file): Ditto.
5544
5545 2000-05-09  Ben Wing  <ben@xemacs.org>
5546
5547         * faces.el (set-face-property):
5548         * faces.el (set-face-font):
5549         * faces.el (set-face-foreground):
5550         * faces.el (set-face-background):
5551         * faces.el (set-face-background-pixmap):
5552         * faces.el (set-face-underline-p):
5553         * faces.el (set-face-strikethru-p):
5554         * faces.el (set-face-highlight-p):
5555         * faces.el (set-face-dim-p):
5556         * faces.el (set-face-blinking-p):
5557         * faces.el (set-face-reverse-p):
5558         doc string changes.
5559
5560         * glyphs.el:
5561         * glyphs.el (make-image-specifier):
5562         * glyphs.el (glyph-property):
5563         * glyphs.el (set-glyph-image):
5564         * glyphs.el (make-glyph):
5565         * glyphs.el (make-pointer-glyph):
5566         * glyphs.el (make-icon-glyph):
5567         * glyphs.el (widget-image-instance-p): New.
5568         authorship info, lots of doc changes.  New predicate, inadvertently
5569         omitted.  the general principle with specifier docs is now that
5570         the description of instantiators should go with the make-foo-specifier
5571         fun's doc string, rather than in foo-specifier-p.  this follows
5572         conventions elsewhere in XEmacs and in general is a lot more obvious
5573         of a place to look.  sometimes the make-foo-specifier function needs
5574         to be created in the process.
5575
5576         * gutter.el:
5577         * gutter.el (make-gutter-specifier): New.
5578         * gutter.el (make-gutter-size-specifier): New.
5579         * gutter.el (make-gutter-visible-specifier): New.
5580         specifier doc updates according to the conventions specified before.
5581
5582         * objects.el:
5583         * objects.el (make-font-specifier):
5584         * objects.el (make-color-specifier):
5585         * objects.el (make-face-boolean-specifier): New.
5586         specifier doc updates according to the conventions specified before.
5587
5588         * specifier.el:
5589         * specifier.el (set-specifier):
5590         * specifier.el (make-integer-specifier): New.
5591         * specifier.el (make-boolean-specifier): New.
5592         * specifier.el (make-natnum-specifier): New.
5593         * specifier.el (make-generic-specifier): New.
5594         * specifier.el (make-display-table-specifier): New.
5595         specifier doc updates according to the conventions specified before.
5596
5597         * toolbar.el:
5598         * toolbar.el (make-toolbar-specifier): New.
5599         specifier doc updates according to the conventions specified before.
5600
5601 2000-05-09  Ben Wing  <ben@xemacs.org>
5602
5603         * process.el (call-process-internal): Revert to previous version
5604         because Mike's change clashed with a change I did not long before.
5605         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5606         Thanks very much Mike for pointing out the bug and submitting a
5607         patch!
5608
5609 2000-04-13  Mike Alexander  <mta@arbortext.com>
5610
5611         * process.el (call-process-internal): Send the correct input buffer
5612         (call-process-internal): Return the exit status of the process
5613
5614 2000-05-07  Ben Wing  <ben@xemacs.org>
5615
5616         * winnt.el:
5617         * winnt.el (nt-quote-args-verbatim): Removed.
5618         * winnt.el (nt-quote-args-prefix-quote): Removed.
5619         * winnt.el (nt-quote-args-backslash-quote): Removed.
5620         * winnt.el (nt-quote-args-double-quote): Removed.
5621         * winnt.el (nt-quote-args-functions-alist): Removed.
5622         * winnt.el (nt-quote-process-args): Removed.
5623         Remove all stuff for argument quoting.  We borrow the code instead
5624         from Emacs 20.6, which is much more careful in its quoting
5625         (e.g. in handling runs of the escape character) and avoids most of
5626         the need for this Lisp mechanism by checking to see whether we're
5627         running a Cygwin or normal program and doing the appropriate
5628         quoting.  If we end up needing such a mechanism, we should add
5629         it by extending the variable `mswindows-quote-process-args' so it
5630         can take an alist of regexps.
5631
5632 2000-05-07  Ben Wing  <ben@xemacs.org>
5633
5634         * keydefs.el:
5635         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5636         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5637         the window without moving point.
5638
5639         * simple.el:
5640         * simple.el (scroll-up-one): New.
5641         * simple.el (scroll-down-one): New.
5642         Functions for use with C-M-up/down.
5643
5644 2000-05-01  Martin Buchholz <martin@xemacs.org>
5645
5646         * XEmacs 21.2.33 is released.
5647
5648 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5649
5650         * dialog.el (yes-or-no-p-dialog-box):
5651         Fix docstring.
5652         Fix following horrible bug in X11 mode with focus-follows-mouse:
5653           1. Visit two files in two different frames.
5654           2. do File->Revert Buffer in one of those frames.
5655           3. Dialog box appears.
5656           4. Arrange things so that the mouse passes over the *other*
5657              frame, then to the dialog box, and click on "Yes".
5658           5. The file contents end up in the *wrong* buffer!
5659         Add TODO comment.
5660
5661 2000-04-28  Ben Wing  <ben@xemacs.org>
5662
5663         * help.el (describe-installation): correct typo introduced
5664         in last patch: boundp -> fboundp.
5665
5666         * etags.el (buffer-tag-table-list):
5667         canonicalize filenames to Unix format so that tag-table-alist
5668         searching works under Windows.
5669
5670         * autoload.el:
5671         Bowdlerize the supposedly objectionable words
5672         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5673
5674         * gutter-items.el (set-progress-display-style):
5675         * gutter-items.el (search-dialog-callback):
5676         * gutter-items.el (make-search-dialog):
5677         Change to new callback-ex api.
5678
5679 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5680
5681         * help.el: (describe-installation): decode-coding-string is not
5682         defined in a non MULE environment.
5683
5684 2000-04-28  Ben Wing  <ben@xemacs.org>
5685
5686         * gutter-items.el (buffer-list-changed-hook):
5687         use it, not record-buffer-hook.
5688
5689         * subr.el (record-buffer-hook): Removed.
5690
5691 2000-04-27  Ben Wing  <ben@xemacs.org>
5692
5693         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5694         use NORECORD option.  Andy will not like this, but the existing
5695         gutter behavior is just wrong, as per this comment:
5696
5697         ;; this used to add the norecord flag to both calls below.
5698         ;; this is bogus because it is a pervasive assumption in XEmacs
5699         ;; that the current buffer is at the front of the buffers list.
5700         ;; for example, select an item and then do M-C-l
5701         ;; (switch-to-other-buffer).  Things get way confused.
5702         ;;
5703         ;; Andy, if you want to maintain the current look, you must
5704         ;;  *uncouple* the gutter order and buffers order.
5705
5706         * loaddefs.el (completion-ignored-extensions): unfuckify.
5707
5708         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5709         xemacs.mak.
5710
5711         * autoload.el (batch-update-one-directory): new function, used in
5712         xemacs.mak.
5713
5714         * loadup.el: set gc-cons-threshold very high unless dumping --
5715         loadup during update-elc is much much much faster.  also do this
5716         when quick-building.
5717
5718         add commented-out code for profiling loadup.
5719
5720
5721         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5722         is required in order to build xemacs.
5723
5724 2000-04-26  Ben Wing  <ben@xemacs.org>
5725
5726         * loadup.el: don't garbage collect during loadup if quick-build
5727         compile-time option is set.
5728
5729 2000-04-23  Ben Wing  <ben@xemacs.org>
5730
5731         * update-elc.el: compute whether any dumped .el or .elc files
5732         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5733         if so.
5734
5735         * update-elc.el (update-elc-files-to-compile): always change
5736         NOBYTECOMPILE in the src directory rather than current dir,
5737         so it will work under NT.
5738
5739         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5740         the form of this file is identical between Unix and Windows.
5741         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5742         Added comment.
5743         (update-autoloads-from-directory): updated doc string.
5744         updated doc strings in a few other places.
5745
5746 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5747
5748         * bytecomp.el (byte-force-recompile): Fix argument to
5749         byte-recompile-directory.
5750
5751 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5752
5753         * gutter-items.el (progress-display-clear-when-idle): Use
5754         add-one-shot-hook.
5755         * gutter-items.el (clear-progress-display): Adjust number of
5756         arguments.
5757
5758 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5759
5760         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5761
5762 2000-04-16  Ben Wing  <ben@xemacs.org>
5763
5764         * printer.el: New file.
5765
5766         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5767
5768         * help.el (describe-installation): Fix decoding for Windows.
5769
5770         * menubar-items.el:
5771         * menubar-items.el (default-menubar):
5772         * menubar-items.el (tutorials-menu-filter): New.
5773         * menubar-items.el (popup-menubar-menu):
5774         Add authorship.  Redo Help menu and Tutorials filter.
5775
5776         * menubar.el: Correct comment.
5777
5778         * modeline.el (modeline-buffer-identification): Correct doc string.
5779
5780         * simple.el:
5781         * simple.el (printing): Removed.
5782         * simple.el (printer-name): Removed.
5783         * simple.el (generic-print-buffer): Removed.
5784         * simple.el (generic-print-region): Removed.
5785         Move generic print code to printer.el.
5786
5787 2000-04-15  Ben Wing  <ben@xemacs.org>
5788
5789         * simple.el (generic-print-region): New.
5790         make this function actually work.
5791         (generic-print-buffer): call generic-print-region.
5792
5793 2000-04-14  Andy Piper  <andy@xemacs.org>
5794
5795         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5796         by using the new widget-callback-current-channel.
5797         (search-dialog-callback): ditto.
5798
5799 2000-04-12  Andy Piper  <andy@xemacs.org>
5800
5801         * gutter.el (default-gutter-position): moved from gutter-items.el.
5802         (default-gutter-position-changed-hook): ditto.
5803         (gutter-element-visibility-changed-hook): ditto.
5804         (set-gutter-element): ditto.
5805         (remove-gutter-element): ditto.
5806         (set-gutter-element-visible-p): ditto.
5807         (gutter-element-visible-p): ditto.
5808         (init-gutter): ditto.
5809
5810         * dialog.el (make-dialog-box): renamed and moved from
5811         gutter-items.el
5812
5813         * gutter-items.el: move various functions elsewhere.
5814
5815 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5816
5817         * menubar-items.el: Fixed place of parenthesis.
5818
5819 2000-04-12  Ben Wing  <ben@xemacs.org>
5820
5821         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5822                 without constantly being prompted for the tag.
5823         * simple.el: Added a number of section headings, to clarify the
5824                 organization of this file.
5825         * simple.el (activate-region):
5826         * simple.el (region-exists-p):
5827         * simple.el (region-active-p):
5828                 Moved these three function down to the other side of
5829                 the case-changing functions, so they join the rest of
5830                 the region code.
5831         * simple.el (printing): New.
5832         * simple.el (printer-name): New.
5833         * simple.el (generic-print-buffer): New.
5834                 New functions, a very simple prototype for a unified
5835                 printing interface.
5836
5837         * process.el (call-process-internal): Real fix for null BUFFER,
5838                 other problems with BUFFER specs.
5839
5840         * menubar-items.el:
5841                 Fixed up File->Print to use new printing functions.
5842                 Various corrections and expansions to Grep/Compile menus.
5843                 New options for Printing.
5844                 New options for SMTP Mail, the way to send mail under
5845                   MS Windows. (There's also a package patch to make SMTP
5846                   Mail be the default under MSWin.)
5847
5848 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5849
5850         * menubar-items.el: Selecting Rectangle Mousing from menubar
5851         did not work.  Needed to quote mouse-track-rectangle-p.
5852
5853 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5854
5855         * cl-compat.el (keywordp): Removed.
5856
5857 2000-04-05  Andy Piper  <andy@xemacs.org>
5858
5859         * gutter-items.el (progress-layout-glyph): don't initialize here.
5860         (progress-gauge-glyph): use dynamic sizing.
5861         (set-progress-display-style): new function. Set progress glyphs
5862         appropriately depending on the style.
5863         (progress-display-style): new variable. Custom version of
5864         set-progress-display-style.
5865         (progress-abort-glyph): switch to dynamic sizes.
5866         (search-dialog-text): make the edit field active.
5867
5868 2000-04-04  Andy Piper  <andy@xemacs.org>
5869
5870         * gutter-items.el (make-search-dialog): need to make the search
5871         dialog visible after creation.
5872
5873         * menubar-items.el (default-menubar): use the search dialog for
5874         searching. Remove some extraneous search menu items.
5875
5876         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5877         well as strings.
5878         (make-gutter-only-dialog-frame): allow the user to create the
5879         frame unmapped. Allow the gutter spec to be given as a glyph.
5880         (search-dialog-direction): new variable.
5881         (search-dialog-text): new variable.
5882         (search-dialog-callback): new function. Callback for the search
5883         dialog action.
5884         (make-search-dialog): new function. Create a user-friendly search
5885         dialog.
5886
5887 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5888
5889         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5890         under Windows.
5891
5892 2000-04-01  Andy Piper  <andy@xemacs.org>
5893
5894         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5895         progress more accurately.
5896
5897 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5898
5899         * finder.el (finder-compile-keywords): Process readable files only.
5900         Because error in process of .#finder-inf.el when compile xemacs
5901         with --with-clash-detection option.
5902
5903 2000-03-31  Andy Piper  <andy@xemacs.org>
5904
5905         * gutter-items.el (append-progress-display): don't delay after a
5906         successful font-lock.
5907         (make-gutter-only-dialog-frame): new function. Allow users to
5908         create gutter-only dialogs.
5909
5910 2000-03-27  Mike Alexander  <mta@arbortext.com>
5911
5912         * process.el (call-process-internal): Handle a null BUFFER
5913         parameter correctly.
5914
5915 2000-03-28  Andy Piper  <andy@xemacs.org>
5916
5917         * gutter-items.el (abort-progress-display): put strings in the
5918         gutter not extents.
5919         (progress-layout-glyph): signal special 'quit callback.
5920         (progress-display-quit-function): deleted.
5921         (progress-display-stop-callback): deleted.
5922         (progress-display-dispatch-command-events): deleted.
5923         (append-progress-display): remove calls to
5924         progress-display-dispatch-command-events.
5925         (raw-append-progress-display): ditto.
5926
5927 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5928
5929         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5930         being a list.  Actually define `stipple-pixmap-p' which is used as
5931         an error predicate.  Correctly handle PIXMAP being either relative
5932         or absolute file name.
5933
5934 2000-03-24  Andy Piper  <andy@xemacs.org>
5935
5936         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5937         (abort-progress-display): ditto. Don't delete the created extent.
5938         (raw-append-progress-display): ditto.
5939         (progress-display-dispatch-non-command-events): new
5940         function. Encapsulates what we want to do when no command input is
5941         required.
5942         (progress-display-dispatch-command-events): likewise, but disable
5943         for now since it causes too many problems.
5944         (append-progress-display): use them.
5945         (raw-append-progress-display): ditto.
5946         (default-gutter-position-changed-hook): set this rather than
5947         default-gutter-position-changed.
5948         (default-gutter-position-changed-hook): lambda with zero arguments
5949         rather than one.
5950         (raw-append-progress-display): trap errors in pending input since
5951         allowing them to signal will hose the gauge well and
5952         truly. Ideally we would like to delay these until we are more able
5953         to cope.
5954         (append-progress-display): ditto.
5955
5956 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5957
5958         * lisp/make-docfile.el: call-process-internal is now implemented
5959         in process.el.
5960
5961 2000-03-21  Ben Wing  <ben@xemacs.org>
5962
5963         * mule\mule-cmds.el (set-language-info-alist):
5964         Fix to correspond to new menu arrangement.
5965
5966 2000-03-21  Ben Wing  <ben@xemacs.org>
5967
5968         * process.el:
5969         * process.el (call-process-internal): New.
5970         New implementation of call-process.  Only enabled under NT, so far.
5971         stderr handling not implemented yet in CVS'd C code.
5972
5973 2000-03-20  Ben Wing  <ben@xemacs.org>
5974
5975         * lisp-mode.el:
5976         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5977         * lisp-mode.el (lisp-interaction-mode):
5978         Put back Lisp Interaction menubar for Jan V's sake.
5979
5980         * simple.el:
5981         * simple.el (mark-ring):
5982         * simple.el (dont-record-current-mark): New.
5983         * simple.el (in-shifted-motion-command): New.
5984         * simple.el (mark-ring-unrecorded-commands): New.
5985         * simple.el (mark-ring-max):
5986         * simple.el (set-mark-command):
5987         * simple.el (push-mark):
5988         * simple.el (handle-pre-motion-command):
5989         Implement scheme for not recording unimportant marks.
5990
5991         * subr.el:
5992         * subr.el (function-allows-args): New.
5993         New function function-allows-args.
5994
5995 2000-03-20  Martin Buchholz <martin@xemacs.org>
5996
5997         * XEmacs 21.2.32 is released.
5998
5999 2000-03-20  Andy Piper  <andy@xemacs.org>
6000
6001         * gutter-items.el (update-tab-in-gutter): force selection of the
6002         selected-window if required to do so.
6003         (buffers-tab-items): ditto.
6004         (add-tab-to-gutter): ditto.
6005         (create-frame-hook): use force-selection.
6006         (default-gutter-position-changed): lambdify.
6007         (update-tab-hook): deleted since it was only used in one place.
6008
6009 2000-03-18  Andy Piper  <andy@xemacs.org>
6010
6011         * files.el (find-file-noselect): undo change that shouldn't have
6012         gone in.
6013
6014 2000-03-17  Andy Piper  <andy@xemacs.org>
6015
6016         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6017         of selected-window trickery.
6018
6019         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6020         frames tabs.
6021         (progress-display-stop-callback): progress -> progress-display
6022         (progress-display-quit-function): ditto.
6023         (clear-progress-display): ditto.
6024         (remove-progress-display): ditto.
6025         (append-progress-display): ditto.
6026         (abort-progress-display): ditto.
6027         (raw-append-progress-display): ditto.
6028         (display-progress-display): ditto.
6029         (current-progress-display-label): ditto.
6030         (current-progress-display): ditto.
6031         (lprogress-display): ditto and save the buffer
6032         (progress-display): ditto. Otherwise the buffer sometimes gets
6033         changed which confuses font-lock.
6034
6035         * font-lock.el (font-lock-default-fontify-buffer): catch all
6036         errors, not just quit.
6037         (font-lock-mode): progress -> display-progress
6038         (font-lock-default-fontify-buffer): ditto.
6039         (font-lock-fontify-syntactically-region): ditto.
6040         (font-lock-fontify-keywords-region): ditto.
6041
6042 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6043
6044         * cl.el (gensym): Move to here from cl-macs.el.
6045         (gentemp): Ditto.
6046
6047 2000-03-16  Andy Piper  <andy@xemacs.org>
6048
6049         * font-lock.el (font-lock-mode): use lprogress and friends for
6050         progress management.
6051         (font-lock-default-fontify-buffer): ditto.
6052         (font-lock-fontify-syntactically-region): ditto.
6053         (font-lock-fontify-keywords-region): ditto.
6054         (font-lock-revert-cleanup): fix reverting.
6055         (font-lock-revert-setup): ditto.
6056
6057         * gutter-items.el (progress-use-echo-area): new variable. Use the
6058         echo area for progress gauges if non-nil.
6059         (clear-progress): remove echo area stuff and defer to
6060         clear-message.
6061         (append-progress): dispatch non-command events after each progress
6062         increment. Remove echo area stuff.
6063         (abort-progress): remove echo area stuff and defer to
6064         display-message.
6065         (raw-append-progress): ditto. Dispatch non-command events after
6066         gutter redisplay.
6067         (display-progress): defer echo area stuff to display-message.
6068
6069         * gutter-items.el (clear-progress):
6070         (abort-progress): indentation changes.
6071         (display-progress): don't clear progress.
6072         (append-progress): compare messages with equal.
6073         (raw-append-progress): use dispatch-non-command-events to flush
6074         widget creation events.
6075
6076 2000-03-13  Ben Wing  <ben@xemacs.org>
6077
6078         * abbrev.el:
6079         * abbrev.el (abbrev-string-to-be-defined): New.
6080         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6081         Changes for use with the menubar.
6082
6083 2000-03-12  Ben Wing  <ben@xemacs.org>
6084
6085         * alist.el (vassoc): moved here from font-menu.el.
6086
6087         * custom.el (defface): typo fix.
6088
6089         * dialog.el (yes-or-no-p-dialog-box):
6090         * dialog.el (message-box):
6091         * files.el (save-some-buffers-1):
6092         Put accelerators in the button names.
6093
6094         * font-lock.el (font-lock-comment-face):
6095         * font-lock.el (font-lock-keyword-face):
6096         * font-lock.el (font-lock-function-name-face):
6097         Fixed some of the colors under MS Windows because the existing
6098         default colors were hardly different from black and needed to be
6099         made lighter.
6100
6101         * font-menu.el:
6102         * font-menu.el (font-menu-split-long-menu):
6103         * font-menu.el (font-menu-family-constructor):
6104         * font-menu.el (font-menu-size-constructor):
6105         * font-menu.el (font-menu-weight-constructor):
6106         * font-menu.el (font-menu-set-font):
6107         vassoc moved to alist.el.
6108         Accelerators added to all menus.
6109         Unused bound var new-props removed.
6110
6111         * keydefs.el: I did a whole lot of rearranging to put things in a
6112         more consistent order and fixed a number of cases where key
6113         combinations involving up, down, left, right and so on were
6114         defined but the corresponding keypad combinations were not
6115         defined.
6116
6117         * lisp-mode.el:
6118         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6119         * lisp-mode.el (emacs-lisp-mode):
6120         * lisp-mode.el (lisp-interaction-mode):
6121         * lisp-mode.el (flet):
6122         Added accelerators onto the menus.
6123         Made all the different versions of the let function be indented
6124         the same way.
6125         Undid Steve's easy-menu-ification, because it makes it impossible
6126         to have the menubar and popup menus different.
6127         Cleaned up the menu; added items for find-function &c and some
6128         indenting, and removed debug-on-*.
6129
6130         * list-mode.el (list-mode-hook):
6131         * list-mode.el (list-mode):
6132         * list-mode.el (completion-setup-hook):
6133         * list-mode.el (display-completion-list):
6134         Added support for the :window-height keyword, which is required
6135         because of other changes that I made for the file dialog box.  I
6136         also made the hook variables list-mode-hook and
6137         completion-setup-hook and also minibuffer-setup-hook in
6138         minibuf.el be permanent-local; see comment in list-mode.el.
6139
6140         * map-ynp.el (map-y-or-n-p):
6141         Added accelerators to the dialog buttons.
6142
6143         * menubar-items.el (menu-truncate-list):
6144         New internal function.
6145         * menubar-items.el (submenu-generate-accelerator-spec):
6146         * menubar-items.el (menu-item-strip-accelerator-spec):
6147         * menubar-items.el (menu-item-generate-accelerator-spec):
6148         New exported functions, for use in auto-generating accelerator specs.
6149
6150         * menubar-items.el:
6151         * menubar-items.el (default-menubar):
6152         * menubar-items.el (maybe-add-init-button):
6153         * menubar-items.el (bookmark-menu-filter):
6154         * menubar-items.el (slow-format-buffers-menu-line):
6155         * menubar-items.el (build-buffers-menu-internal):
6156         * menubar-items.el (language-environment-menu-filter):
6157         * menubar-items.el (default-popup-menu):
6158         * menubar-items.el (popup-buffer-menu):
6159         * menubar-items.el (popup-menubar-menu):
6160         Did a major overhaul on this file, and in fact I'm nowhere near
6161         done working on the menubar, and there will be more patches to
6162         come.  A basic summary of what I've done:
6163
6164         a) I added accelerators to all of the menu items.  For menus that
6165         are auto-generated, such as the buffers menu, the accelerators are
6166         automatically added to the beginning of each line using the
6167         numbers 1 through 9, then zero, and then letters starting with A,
6168         but omitting the letters that are already in use for the fixed
6169         menu items at the top of the buffers menu.  To facilitate adding
6170         accelerators of this kind, I created some new functions
6171         (*-accelerator-spec), which are also being used by other filters
6172         that auto generate lists of things such as ftp sites to download
6173         packages.  If people really don't like these accelerators
6174         appearing at the beginning of the menu items, a variable can be
6175         added to optionally turn them off, but I think this is rather
6176         pointless because other menu items have accelerators and many or
6177         most of the menu users will use the accelerators if the support is
6178         there.
6179
6180         b) I combined the top level Tools and Apps menus into a single
6181         Tools menu, because the distinction between the two is not
6182         obvious, and the items on the menus are not used often enough that
6183         putting some of them onto submenus is a problem.
6184
6185         c) I created two new top level menus called View and Cmds because
6186         there were too many items on the File and Edit menus, and I'm going
6187         to be adding more items to these menus.  In contrast to the Tools
6188         menu, the items on these menus may be used quite often during an
6189         editing session, and so should be available with fewer
6190         keystrokes.
6191
6192         d) I added a number of options to the options menu, including one
6193         for controlling whether the alt key can be used to traverse to
6194         menu items using the accelerators, one for controlling behavior of
6195         control-k, one for controlling how the kill and yank functions
6196         interact with the clipboard, a few additional buffers-menu
6197         options, and various other things.  I also did a bit of
6198         rearranging, for example, combining the keyboard and mouse options
6199         into a single keyboard and mouse submenu to facilitate the
6200         accelerators on that level.
6201
6202         e) I changed the variable buffers-menu-format-buffer-line-function
6203         to take two arguments instead of one, the second argument being
6204         the line number for use in creating an accelerator.  I added a
6205         hack to support existing functions with one argument (although I
6206         doubt that very many of these exist), for backward compatibility.
6207
6208         f) I moved the top level mule menu to be a submenu of the edit
6209         menu.  I think that most of the items on this menu are fairly
6210         useless and there are certainly not enough frequently used items
6211         to justify this being its own top level menu.
6212
6213         g) I combined most of the items in big-menubar.el into the main menu.
6214         If people think the main menu is too big, it would be possible to
6215         create different configurations, some smaller.
6216
6217         * menubar.el (check-menu-syntax):
6218         Deleted some syntax checks that were no longer valid, partly
6219         because of changes that were already made a long time ago, and
6220         partly because of a change I made where I allow the name of the
6221         menu item to be an evaluated expression rather than just a string,
6222         similar to all of the other parameters of a menu item.
6223
6224         * minibuf.el:
6225         * minibuf.el (read-file-name-1):
6226         * minibuf.el (mouse-read-file-name-1):
6227         I made a number of changes to improve the appearance
6228         and functioning of the file dialog box.  They include:
6229
6230         a) Fixing the problem where closing the dialog box by clicking on
6231         the close button of the window didn't properly exit the
6232         minibuffer.
6233
6234         b) Fixing the problem that if you typed part of a file name, and
6235         then clicked on a completion with the mouse, the file was not
6236         correctly selected.
6237
6238         c) Changing the title of the dialog box to reflect the operation
6239         being done in accordance with user interface conventions, rather
6240         than the name of the dialog box buffer, which is rather useless.
6241
6242         d) Remove the words "possible completions are" which didn't
6243         belong.
6244
6245         e) Fix things so that the completions scroll off the end of the
6246         completions windows only to the right, rather than both to the
6247         right and down, which is in accordance with Windows user interface
6248         conventions.
6249
6250         * msw-init.el (init-post-mswindows-win):
6251         Added a binding for meta-F4, which is the standard windows binding
6252         for exiting a program.
6253
6254         * select.el (get-selection-no-error):
6255         * select.el (own-selection):
6256         * select.el (own-clipboard):
6257         Added an optional argument called append to the functions
6258         own-selection and own-clipboard.  This adds support for appending
6259         text to the existing selection and allows the function
6260         own-clipboard to be used as the value of the variable
6261         interprogram- cut-function.
6262
6263         Fixed a bug in own-selection in handling zmacs-region-stays.
6264
6265         * simple.el (historical-kill-line): New.
6266
6267         * simple.el (kill-line):
6268         * simple.el (interprogram-cut-function):
6269         * simple.el (interprogram-paste-function):
6270         * simple.el (handle-pre-motion-command):
6271         * simple.el (next-line):
6272         * simple.el (previous-line):
6273         a) Expanded the variable kill-whole-line, so that function
6274         kill-line can be set to delete the entire line always, not just
6275         when cursor is at the beginning of the line.  This is controlled
6276         by setting the variable kill-whole-line to the symbol 'always.
6277         This behavior, as well as the existing kill-whole-line behavior,
6278         now only take effect when kill-line is called interactively,
6279         although this is a departure from a previous behavior in the case
6280         of setting this variable kill-whole-line to t.  It is almost
6281         certainly what has always been intended, and most likely the old
6282         way of doing things introduced bugs.  I also created a function
6283         called historical-kill-line, which ignores the kill-whole-line
6284         setting and always gives the historical behavior of only killing
6285         to the end of the line.  I bound this function to shift- control-k
6286         so that the kill to end of line behavior is available, even when
6287         kill-whole-line has been set to change control-k into the simple
6288         delete-whole-line behavior. (This can be set using the options
6289         menu.)
6290
6291         b) I changed things so that kill and yank now interact with the
6292         clipboard by default under windows.  This was done by changing the
6293         default value of interprogram-cut- function and
6294         interprogram-paste-function.  You can get the old behavior by
6295         setting these to nil, and there is an option on the options menu
6296         to do this.
6297
6298         c) I added support for selecting text using shifted motion keys.
6299         This support is on by default and can be controlled by the
6300         variable shifted-motion-keys-select-region.  There is also a
6301         variable called unshifted-motion-keys-deselect-region that
6302         controls more specifically how the shifted motion key behavior
6303         works.  I did not put an option on the options menu to turn this
6304         off, because I can't imagine why this would be useful.
6305
6306         * simple.el (forward-block-of-lines):
6307         * simple.el (backward-block-of-lines):
6308         * simple.el (block-movement-size):
6309         New.
6310
6311         * simple.el (uncapitalized-title-words):
6312         * simple.el (uncapitalized-title-word-regexp):
6313         * simple.el (capitalize-string-as-title):
6314         * simple.el (capitalize-region-as-title):
6315         New.
6316
6317
6318         * subr.el (add-hook):
6319         * subr.el (make-local-hook): New.
6320         * subr.el (remove-local-hook): New.
6321         * subr.el (add-one-shot-hook): New.
6322         * subr.el (add-local-one-shot-hook): New.
6323         Added some functions to make using hooks easier.
6324         These include:
6325
6326         a) Functions add-local-hook and remove-local-hook to make it easy
6327         to use local hooks.
6328
6329         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6330         make it possible to add a "one-shot" hook, which is to say a hook
6331         that runs only once, and automatically removes itself after the
6332         first time it has run.
6333
6334 2000-03-09  Andy Piper  <andy@xemacs.org>
6335
6336         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6337
6338 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6339
6340         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6341         Moved from menubar-items.el.
6342         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6343
6344 2000-03-08  Andy Piper  <andy@xemacs.org>
6345
6346         * gutter-items.el (build-buffers-tab-internal): add selected field
6347         to buffers tab spec.
6348
6349 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6350
6351         * minibuf.el (last-exact-completion): Initialize to nil.
6352
6353 2000-03-07  Didier Verna  <didier@xemacs.org>
6354
6355         * startup.el (command-line-1): remove unused variable
6356         `first-file-buffer'.
6357
6358 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6359
6360         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6361         which is also used for Web server log files.
6362
6363 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6364
6365         * mule/mule-charset.el: Setup auto-fill-chars.
6366
6367 2000-03-02  SL Baur  <steve@beopen.com>
6368
6369         * subr.el (with-string-as-buffer-contents): Reimplement using
6370         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6371         non-deletion of buffer after execution problem.
6372         (with-output-to-string): Use unique buffer name.
6373
6374 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6375
6376         * gutter-items.el (buffers-tab-sort-function):  New variable.
6377         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6378
6379 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6380
6381         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6382
6383 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6384
6385         * menubar-items.el (maybe-add-init-button): Remove the "Load
6386         .emacs" button from all menubars.
6387
6388 2000-03-01  Didier Verna  <didier@xemacs.org>
6389
6390         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6391         region rectangle replacement (from Jan Vroonhof).
6392         (replace-rectangle): new function.
6393
6394 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6395
6396         * mule/mule-cmds.el (set-default-coding-systems): Use
6397         set-terminal-coding-system and set-keyboard-coding-system.
6398         * coding.el (set-terminal-coding-system): Use
6399         set-console-tty-output-coding-system.
6400         (set-keyboard-coding-system): Use
6401         set-console-tty-input-coding-system.
6402
6403 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6404
6405         * minibuf.el (read-variable): Allow symbol to default argument.
6406
6407 2000-02-27  Andy Piper  <andy@xemacs.org>
6408
6409         * gutter-items.el (update-tab-hook): new function to be used for
6410         hooks.
6411         (create-frame-hook): add update-tab-hook.
6412         (record-buffer-hook): ditto.
6413         (default-gutter-position-changed): ditto.
6414         (default-gutter-position): updating the buffers tab is now handled
6415         by a hook.
6416         (default-gutter-position-changed-hook): new variable.
6417         (gutter-element-visibility-changed-hook): ditto.
6418         (set-gutter-element-visible-p): call it.
6419         (set-gutter-element): use modify-specifier-instances. Set extents
6420         as duplicable before using.
6421         (remove-gutter-element): ditto.
6422         (set-gutter-element-visible-p): ditto.
6423         (init-gutter): new function.
6424         (add-tab-to-gutter): use new gutter-element functions rather than
6425         setting specifiers directly.
6426         (clear-progress): ditto.
6427         (abort-progress): ditto.
6428         (gutter-buffers-tab-visible-p): renamed from
6429         default-gutter-visible-p
6430
6431         * specifier.el (modify-specifier-instances): new function from Jan
6432         Vroonhof.
6433
6434         * x-init.el (init-post-x-win): call init-gutter.
6435
6436         * msw-init.el (init-post-mswindows-win): call init-gutter.
6437
6438         * menubar-items.el (default-menubar): Update to reflect new gutter
6439         variables.
6440
6441 2000-02-26  Andy Piper  <andy@xemacs.org>
6442
6443         * gutter-items.el (set-gutter-element): new function. Add gutter
6444         elements to the specified gutter.
6445         (remove-gutter-element): new function. Remove gutter elements from
6446         the specified gutter.
6447         (set-gutter-element-visible-p): new function. Set gutter element
6448         visibility for the provided gutter-visible specifier.
6449
6450 2000-02-23  Andy Piper  <andy@xemacs.org>
6451
6452         * gutter-items.el (add-tab-to-gutter): specify dimensions
6453         dynamically.
6454
6455 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6456
6457         * gutter-items.el (add-tab-to-gutter):
6458         * package-get.el (package-get-interactive-package-query):
6459         * package-ui.el (pui-directory-exists):
6460         (pui-install-selected-packages):
6461         (pui-list-packages):
6462         Use #'(lambda ...)  instead of '(lambda ...).
6463
6464 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6465
6466         * startup.el (load-user-init-file): Check to make sure user
6467           has an init-file before calling load().
6468
6469 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6470
6471         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6472
6473 2000-02-23  Martin Buchholz <martin@xemacs.org>
6474
6475         * XEmacs 21.2.31 is released.
6476
6477 2000-02-21  Mike Sperber <mike@xemacs.org>
6478
6479         * loadup.el (really-early-error-handler):
6480         * update-elc.el:
6481         * make-docfile.el:
6482         Remove dependency on EMACSBOOTSTRAP... environment variables.
6483
6484 2000-02-21  Martin Buchholz <martin@xemacs.org>
6485
6486         * XEmacs 21.2.30 is released.
6487
6488 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6489
6490         * byte-optimize.el (byte-optimize-plus):
6491         (byte-optimize-minus):
6492         (byte-optimize-multiply):
6493         Optimize (- 0) to 0, not (-)
6494         Optimize (+ 5 3.0) to 8.0
6495         Optimize (* 5 3.0) to 15.0
6496         Improve readability.
6497
6498 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6499
6500         * modeline.el: (modeline-scrolling-method): change modeline
6501         mswindows cursor appearance according to the value.
6502
6503         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6504         and 'gui-element face colors and 'gui-element face font to Windows
6505         defaults.
6506
6507 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6508
6509         * font-lock.el: Javadoc enhancements
6510
6511 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6512
6513         * ldap.el (toplevel): Test if LDAP support has been compiled in
6514         (ldap-verbose): New option
6515         (ldap-search-entries): Renamed from the previous ldap-search
6516         Conditionalize message display on ldap-verbose
6517         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6518         defuns
6519         (ldap-search): Is now defined as an obsolete wrapper calling
6520         ldap-search-basic or ldap-search-entries
6521
6522
6523 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6524             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6525             Jan Vroonhof  <jan@xemacs.org>
6526
6527         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6528         When for-effect is true, didn't call `byte-optimize-form'
6529         in and/or subforms without last.
6530
6531 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6532
6533         * package-get.el (package-get-download-sites): Use correct custom
6534         type.
6535
6536 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6537
6538         * files.el (write-file): Ask for coding system when compiled with
6539         file-coding.
6540
6541 2000-02-16  Andy Piper  <andy@xemacs.org>
6542
6543         * buffer.el (switch-to-buffer): give norecord argument to
6544         set-window-buffer instead of explicitly recording.
6545
6546         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6547         we have to pick a window.
6548
6549 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6550
6551         * mule/mule-cmds.el (describe-language-support): Don't add
6552         unexist function to help-map.
6553         (describe-coding-system): Don't use already assigend `C'.
6554
6555 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6556
6557         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6558         work in custom.
6559
6560 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6561
6562         * about.el: Ienaga's e-mail address change.
6563
6564 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6565
6566         * etags.el (find-tag): force new window -- even if buf already
6567         visible -- when other-window is t
6568
6569 2000-02-16  Martin Buchholz <martin@xemacs.org>
6570
6571         * XEmacs 21.2.29 is released.
6572
6573 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6574
6575         * cl-extra.el (getf): This is now identical to `plist-get', so
6576         just defalias it.
6577         * cl-macs.el: Make getf an alias to plist-get, at the
6578         byte-compiler level, using define-compiler-macro.
6579
6580 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6581
6582         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6583
6584 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6585
6586         * lisp/etags.el (find-tag-internal): set exact-tagname to
6587           a regular expression that matches against the tagname
6588           part of the tag entry first instead of only looking in
6589           the context area.
6590
6591 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6592
6593         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6594         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6595
6596 2000-02-07  Martin Buchholz <martin@xemacs.org>
6597
6598         * XEmacs 21.2.28 is released.
6599
6600 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6601
6602         * cl-extra.el (getf): Just call `get', never `get*'.
6603         Make arglist match docstring.
6604         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6605         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6606         * byte-optimize.el: remove references to `get*'.
6607
6608 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6609
6610         * mule/european.el: Add syntax information for Latin3 and Latin4.
6611
6612 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6613
6614         * byte-optimize.el: Byte-optimize (length "foo")
6615
6616 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6617
6618         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6619         width check using `window-leftmost-p' and `window-rightmost-p'.
6620
6621 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6622
6623         * wid-edit.el (widget-match-inline): An atom never matches a
6624           list.
6625
6626 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6627
6628         * modeline.el: Consolidated 'x and 'mswindows specification under
6629         'win tag.
6630
6631 2000-01-29  Andy Piper  <andy@xemacs.org>
6632
6633         * gutter-items.el: (format-buffers-tab-line): Try and be
6634         intelligent about buffer naming when we have duplicates.
6635
6636 2000-01-29  Andy Piper  <andy@xemacs.org>
6637
6638         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6639         updated when it becomes visible.
6640
6641 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6642
6643         * bytecomp.el (byte-compile-insert-header): Properly set coding
6644         system under MULE and file-coding.
6645
6646 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6647
6648         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6649         (dontusethis-set-value-terminal-coding-system-handler):
6650         (dontusethis-set-value-keyboard-coding-system-handler):
6651         Never undefine coding system aliases.  Emergency fix for gnus.
6652
6653 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6654
6655         * files.el (abbreviate-file-name): Use directory-sep-char instead
6656         of hard-coded "/".
6657
6658 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6659
6660         * startup.el (user-init-file-base-list): New variable, replacing
6661         user-init-file-base.
6662         (find-user-init-file): New function.
6663         (command-line-early): Use it.
6664         (load-user-init-file): Ditto.
6665
6666 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6667
6668         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6669         calling valid-image-instantiator-format-p
6670
6671 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6672
6673         * isearch-mode.el (isearch-mode): The variable is
6674         isearch-unhidden-extents, not isearch-opened-extents.
6675
6676 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6677
6678         * minibuf.el (next-history-element): Modify error message if a
6679         default value is available.
6680
6681 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6682
6683         * bytecomp.el (byte-compile-file): Don't unconditionally write
6684         .elc files in binary - might contain non-Latin1.
6685
6686 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6687
6688         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6689         for windows-nt.
6690
6691         * version.el:
6692         * startup.el (user-init-file-base):
6693         * process.el (call-process-region):
6694         * files.el (make-backup-file-name):
6695         (backup-file-name-p):
6696         (file-relative-name):
6697         (abbreviate-file-name):
6698         (set-auto-mode):
6699         * code-process.el (call-process-region): Removed unnecessary
6700         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6701         support out of the universe.
6702
6703         * process.el:
6704         * code-process.el:
6705         * bytecomp.el (byte-compile-file): Removed reference to
6706         buffer-file-type, and commented usage of binary-process-output
6707         NTEmacs variables.
6708
6709 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6710
6711         * help.el (function-arglist): Add case for macro.
6712
6713 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6714
6715         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6716         printers.
6717         (custom-display): Added a menu for printer/display tags.
6718
6719         * frame.el (frame-type):
6720         * device.el (device-type): Added 'msprinter to the doc string, and
6721         removed 'pc -- it is not going to be implemented ever.
6722         (call-device-method): Fixed docstring typo.
6723         Defined specifier tags 'printer and 'display.
6724
6725 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6726
6727         * lisp/itimer.el (itimer-run-expired-timers): (consp
6728           last-command-event-time) instead of (consp
6729           'last-command-event-time).
6730
6731 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6732
6733         * msw-glyphs.el: Removed obsolete commentary.
6734
6735 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6736
6737         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6738         better default value.
6739
6740 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6741
6742         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6743         (read-string): Ditto.
6744         (eval-minibuffer): Ditto.
6745         (read-command): Ditto.
6746         (read-function): Ditto.
6747         (read-variable): Ditto.
6748         (read-number): Ditto.
6749         (read-shell-command): Ditto.
6750         (read-number): Record history.
6751
6752 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6753
6754         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6755
6756 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6757
6758         * faces.el (startup-initialize-custom-faces): New function.
6759         Reset all faces created during auto-autoloads loading time
6760         by defface.
6761         * startup.el (command-line): Call it.
6762
6763 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6764
6765         * about.el (about-hackers): Add myself to contributors list.
6766
6767 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6768
6769         * menubar-items.el (maybe-add-init-button): Removed an argument in
6770         a call to load-user-init-file, as the function managed to lose its
6771         formal parameter a few betas ago.
6772
6773 2000-01-18  Martin Buchholz <martin@xemacs.org>
6774
6775         * XEmacs 21.2.27 is released.
6776
6777 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6778
6779         * process.el (shell-command-to-string): Use the FSF docstring.
6780         Make shell-command-to-string the standard function, and
6781         exec-to-string the (deprecated) alias.
6782
6783         * startup.el: typo fix.
6784
6785 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6786
6787         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6788
6789 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6790
6791         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6792         buffers after visible buffers.
6793         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6794
6795 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6796
6797         * info.el (Info-extract-menu-node-name): Stop at a dot
6798         followed by whitespace or right parenthesis.
6799
6800 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6801
6802         * info.el (Info-directory-list): Warn against using Customize with
6803         Info-directory-list.
6804
6805 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6806
6807         * minibuf.el (read-file-name): doc fix.
6808
6809         * autoload.el (update-file-autoloads): doc fix.
6810
6811         * about.el (about-hackers): Change my E-mail address.
6812
6813 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6814
6815         * info.el (Info-visit-file): Just use the `f' interactive spec to
6816         read a filename in the standard way.
6817
6818 2000-01-13  Andy Piper  <andy@xemacs.org>
6819
6820         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6821         (gutter-buffers-tab-extent): new variable.
6822         (update-tab-in-gutter): call add-tab-to-gutter again if the
6823         orientation has changed.
6824         (add-tab-to-gutter): cope with different orientations.
6825
6826 2000-01-11  Didier Verna  <didier@xemacs.org>
6827
6828         * info.el (Info-following-node-name): backward-skip dots as well
6829         as spaces (dots at the end of a node name aren't part of it).
6830         (Info-extract-menu-node-name): don't skip dots. There could be
6831         some in the node name.
6832         (Info-index): allow dots to be part of a node name.
6833
6834 2000-01-12  Andreas Jaeger  <aj@suse.de>
6835
6836         * files.el (auto-mode-alist): Added idlwave-mode.
6837         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6838
6839 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6840
6841         * info.el (Info-search): Show default value.
6842
6843 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6844
6845         * info.el (Info-read-node-completion-table): New variable.
6846         (Info-read-node-name-1): New function.
6847         (Info-read-node-name): Use it.
6848         (Info-follow-reference): Use DEFAULT argument of completing-read.
6849         (Info-menu): Ditto.
6850
6851 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6852
6853         * hyper-apropos.el (hyper-describe-key-briefly): Save
6854         window configuration.
6855         (hyper-describe-face): Use DEFAULT of completing-read.
6856         (hyper-apropos-read-variable-symbol): Ditto.
6857         (hyper-apropos-read-function-symbol): Ditto.
6858
6859 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6860
6861         * mule/mule-cmds.el (set-default-coding-system): Set
6862         comint-exec-hook to use coding-system-for-read and
6863         coding-system-for-write so that C-x RET c works.
6864
6865 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6866
6867         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6868         (previous-matching-history-element): Increment
6869         minibuffer-max-depth by 1.
6870         (next-matching-history-element): Ditto.
6871
6872 2000-01-11  Andy Piper  <andy@xemacs.org>
6873
6874         * gutter-items.el (buffers-tab): Create a new face for the buffers
6875         tab.
6876         (buffers-tab-face): use it.
6877
6878 2000-01-10  Didier Verna  <didier@xemacs.org>
6879
6880         * modeline.el (modeline-scrolling-method): change modeline X
6881         cursor appearance according to the value.
6882
6883 2000-01-07  Andreas Jaeger  <aj@suse.de>
6884
6885         * about.el (about-hackers): Moved my entry to contributor list.
6886         (xemacs-hackers): Added myself.
6887         (about-maintainer-info): Added description of myself.
6888
6889
6890 2000-01-07  Didier Verna  <didier@xemacs.org>
6891
6892         * modeline.el (modeline-scrolling-method): new variable.
6893         (mouse-drag-modeline): add reference to it in the docstring.
6894         (mouse-drag-modeline): handle it.
6895
6896 2000-01-08  Andy Piper  <andy@xemacs.org>
6897
6898         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6899         calls.
6900         (remove-buffer-from-gutter-tab): ditto.
6901
6902 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6903
6904         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6905         (custom-face-edit): Fix grammatical error in help message.
6906
6907 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6908
6909         * movemail.el: Added.
6910
6911         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6912
6913 2000-01-03  Didier Verna  <didier@xemacs.org>
6914
6915         * modeline.el (mouse-drag-modeline): remove the code related to
6916         the modeline horizontal scrolling facility.
6917
6918 1999-12-31  Martin Buchholz <martin@xemacs.org>
6919
6920         * XEmacs 21.2.26 is released.
6921
6922 1999-12-28  Andy Piper  <andy@xemacs.org>
6923
6924         * wid-edit.el (widget-push-button-value-create): The gui cache
6925         does not agree with native widgets which can only be displayed
6926         once per window. The reasons for caching are diminished now that
6927         we don't hog resources when creating buttons.
6928         (widget-push-button-cache) deleted.
6929
6930 1999-12-24  Martin Buchholz <martin@xemacs.org>
6931
6932         * XEmacs 21.2.25 is released.
6933
6934 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6935
6936         * hyper-apropos.el (hyper-apropos): Toggle
6937         hyper-apropos-programming-apropos correctly.
6938         Set REGEXP when user accepts default value.
6939
6940 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6941
6942         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6943         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6944
6945 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6946
6947         * mule/mule-category.el (undefined-category-designator):
6948         Return char instead of character.  Search for undefined one.
6949         (describe-category): Use with-displaying-help-buffer.
6950
6951 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6952
6953         * byte-optimize.el (byte-optimize-plus):
6954         Optimize (+ 1) to 1 instead of (1+ nil).
6955
6956         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6957
6958         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6959
6960         * byte-optimize.el (byte-optimize-char-before): New function.
6961         Remove performance penalty for using (char-before) instead of (char-after).
6962
6963 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6964
6965         * mule/mule-category.el (char-category-list): Return character
6966         instead of integer.
6967
6968 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6969
6970         * minibuf.el (read-buffer): Check default is buffer object.
6971
6972 1999-11-25  Andy Piper  <andy@xemacs.org>
6973
6974         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6975         for buttons.
6976
6977 1999-12-16  Andreas Jaeger  <aj@suse.de>
6978
6979         * package-get.el (package-get-maybe-save-index): Fixed typo.
6980         Patch by Jeff Miller <jmiller@smart.net>.
6981
6982 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6983
6984         * gnuserv.el (gnuserv-process-filter):  don't call
6985         gnuserv-write-to-client when gnuserv-current-client is nil
6986
6987 1999-12-14  Martin Buchholz <martin@xemacs.org>
6988
6989         * XEmacs 21.2.24 is released.
6990
6991 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6992
6993         * about.el (about-hackers): Update my email address.
6994
6995 1999-12-07  Martin Buchholz <martin@xemacs.org>
6996
6997         * XEmacs 21.2.23 is released.
6998
6999 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7000
7001         * package-get.el (package-get-download-sites): Removed several
7002         defunct download sites, added many new ones, and corrected a few
7003         incorrect directory-on-site entries.  Added physical locations to
7004         site-description.
7005
7006 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7007
7008         * finder.el (finder-commentary): add DOC string and fix
7009         interactive spec
7010
7011 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7012
7013         * help.el (describe-function): Don't forget to intern the string
7014         completing-read returns.
7015         (describe-variable): Ditto.
7016
7017 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7018
7019         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7020         `hyper-apropos-help-mode' here to find symbol to customize
7021         irregardless of cursor position and simplify
7022         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7023         `hyper-apropos-popup-menu'.
7024
7025 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7026
7027         * apropos.el (apropos-mode-map): Add return to call
7028         apropos-follow.
7029         (apropos-print): Call apropos-mode to have better
7030         command reference. Put keymap text-poperty to
7031         symbole name.
7032
7033 1999-11-22  Alastair Burt  <burt@dfki.de>
7034
7035         * help.el: (describe-bindings-1): Added handling of keymaps for
7036         the extents at point.
7037
7038 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7039
7040         * gutter-items.el (buffers-tab-items): Wrap the function in a
7041         save-match-data
7042
7043 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7044
7045         * help.el (describe-function): Use the DEFAULT argument to
7046         completing-read.
7047         (describe-variable): Ditto.
7048
7049 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7050
7051         * minibuf.el (read-from-minibuffer): Add optional argument
7052         DEFAULT to have better mini-buffer history support.
7053         (completing-read): Pass default to read-from-minibuffer.
7054         (read-buffer): Pass default to completing-read.
7055
7056 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7057
7058         * font-lock.el (font-lock-doc-string-face): Document the
7059         `font-lock-lisp-like' property.
7060
7061 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7062
7063         * lisp-mode.el: Specify `font-lock-lisp-like'.
7064
7065         * font-lock.el (font-lock-lisp-like): New function.
7066         (font-lock-fontify-syntactically-region): Use it.
7067
7068 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7069
7070         * XEmacs 21.2.22 is released
7071
7072 1999-11-28  Martin Buchholz <martin@xemacs.org>
7073
7074         * XEmacs 21.2.21 is released.
7075
7076 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7077
7078         * minibuf.el (read-coding-system): Accept symbol and
7079         coding-system object as a default-coding-system.
7080
7081 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7082
7083         * minibuf.el (read-coding-system): Accept symbol as
7084         a default-coding-system.
7085
7086 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7087
7088         * apropos.el (apropos-documentation): Use insert instead
7089         of princ.
7090
7091 1999-11-07  William M. Perry  <wmperry@aventail.com>
7092
7093         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7094           for the linux console.
7095
7096         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7097           stuff to work when you are not on a window system, since the GPM
7098           mouse support now allows pasting from outside of XEmacs.
7099
7100 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7101
7102         * XEmacs 21.2.20 is released
7103
7104 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7105
7106         * setup-paths.el (paths-default-info-directories): Add
7107         /usr/share/info and /usr/local/share/info.
7108
7109 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7110
7111         * about.el: Updated Vladimir Ivanovic's info.
7112
7113 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7114
7115         * auto-show.el (auto-show-truncationp): Remove.
7116
7117         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7118
7119 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7120
7121         * indent.el (indent-line-to): fix bug: spaces were not replaced
7122         with tab if column is multiple of tab-width
7123         From dhn@qedinc.com
7124
7125 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7126
7127         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7128         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7129
7130         * package-get.el (package-get-package-provider): Be verbose when
7131         interactive. Patch from Robert Pluim
7132
7133 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7134
7135         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7136         info file suffixes.
7137
7138 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7139
7140         * process.el (open-network-stream): Add a new optional parameter
7141         PROTOCOL to support udp; fix a minor typo and add an explanation
7142         in docstring for udp programming.
7143
7144         * code-process.el (open-network-stream): Add a new optional
7145         parameter PROTOCOL to support udp; fix a minor typo and add an
7146         explanation in docstring for udp programming.
7147
7148 1999-10-18  Andy Piper  <andy@xemacs.org>
7149
7150         * gui.el (make-gui-button): be more precise about how we call
7151         callbacks.
7152
7153         * wid-edit.el (widget-push-button-value-create): Use the new form
7154         of native gui-button.
7155
7156 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7157
7158         * info.el (Info-page-prev): Don't do (sit-for 0).
7159
7160 1999-10-13  Andy Piper  <andy@xemacs.org>
7161
7162         * gutter-items.el (progress-abort-glyph): new glyph for showing
7163         abort status.
7164         (append-progress): dispatch-event rather than sit-for.
7165         (abort-progress): new function. Show the abort glyph with an
7166         appropriate message.
7167         (raw-append-progress): dispatch-event rather than sit-for.
7168         (display-progress): cope with aborts.
7169
7170         * gui.el (make-gui-button): Use native widgets for buttons
7171         unconditionally.
7172         (insert-gui-button): ditto.
7173         (gui-button-p): ditto.
7174
7175         * xbm-button.el: remove from core.
7176
7177         * xpm-button.el: remove from core.
7178
7179 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7180
7181         * faces.el (init-device-faces): Don't initialize the random faces
7182         on the stream device.
7183
7184 1999-10-06  Andy Piper  <andy@xemacs.org>
7185
7186         * files.el (recover-file): Don't use ls under windows for revert buffer.
7187
7188 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7189
7190         * package-get.el (package-get-download-menu): Make menu really
7191         toggle download sites.
7192         (package-get-download-sites): Add autoload cookie.
7193
7194 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7195
7196         * setup-paths.el (paths-find-module-directory): Ditto.
7197
7198 1999-09-29  Werner Fink  <werner@suse.de>
7199
7200         * setup-paths.el (paths-find-exec-directory): Add missing nil
7201         parameter for environment.
7202
7203 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7204
7205         * modeline.el (modeline-format):
7206         Only purecopy the strings.  Else
7207         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7208         barfs.
7209
7210 1999-08-28  Mike Woolley  <mike@bulsara.com>
7211
7212         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7213         user setting comint-completion-addsuffix and
7214         comint-process-echoes.
7215
7216 1999-09-22  Andy Piper  <andy@xemacs.org>
7217
7218         * gutter-items.el (update-tab-in-gutter): use
7219         last-nonminibuf-window instead of selected-window.
7220
7221 1999-09-18  Andy Piper  <andy@xemacs.org>
7222
7223         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7224         display on.
7225
7226         * subr.el (record-buffer-hook): new variable so that the hook gets
7227         some documentation.
7228
7229 1999-09-16  Andy Piper  <andy@xemacs.org>
7230
7231         * gutter-items.el (update-tab-in-gutter): only update when the
7232         gutter is visible.
7233         (remove-buffer-from-gutter-tab): ditto.
7234
7235 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7236
7237         * simple.el (do-auto-fill): Commented out part of Kinsoku
7238         processing.
7239
7240 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7241
7242         * isearch-mode.el (isearch-highlightify-region): Give the
7243         highlighting extents a high priority.
7244         (isearch-make-extent): Give the main highlighting extent an even
7245         higher priority.
7246
7247 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7248
7249         * packages.el (packages-compute-package-locations): Fix typo from
7250         -u rationalization.
7251
7252 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7253
7254         * setup-paths.el (paths-find-doc-directory): Respect value of
7255         `configure-doc-directory.'
7256
7257         * find-paths.el (paths-find-architecture-directory): Give
7258         precendence `default' argument (which typically comes from
7259         configure).
7260
7261 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7262
7263         * startup.el (command-line-early): Added options -user-init-file
7264         and -user-init-directory.
7265
7266         * files.el (user-init-file): Default to NIL so we can recognize
7267         when it's set.
7268
7269 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7270
7271         * obsolete.el (init-file-user):
7272         * startup.el:
7273         * packages.el (packages-compute-package-locations):
7274         * package-get.el (package-get-user-index-filename):
7275         * menubar-items.el (maybe-add-init-button):
7276         * info.el (Info-annotations-path):
7277         * dump-paths.el:
7278         Change `user-init-directory' to be an absolute path.
7279         Use `user-init-directory' where appropriate.
7280         Zap `init-file-user' and its uses.
7281
7282 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7283
7284         * subr.el (copy-symbol): New function.
7285
7286 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7287
7288         * isearch-mode.el (isearch-done): Be sure to restore invisible
7289         extents in the proper buffer.
7290         (isearch-pre-command-hook): Set this-command to the correct value
7291         in case the buffer has changed and old overriding-local-map was
7292         used.
7293         (isearch-restore-extent): Use remprop instead of setting the
7294         property to nil.
7295
7296 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7297
7298         * cmdloop.el (execute-extended-command): Update zmacs region
7299         before the delay.
7300         (execute-extended-command): Make the message gettext-friendly.
7301
7302 1999-09-07  Andy Piper  <andy@xemacs.org>
7303
7304         * gutter-items.el (progress-gauge-glyph): renamed from
7305         progress-glyph.
7306         (progress-text-glyph): new variable.
7307         (progress-layout-glyph): use layouts and text glyphs.
7308         (progress-area-buffer): removed.
7309         (progress-text-and-extent): new variable.
7310         (progress-displayed-p): dynamically create gutter area buffer.
7311         (clear-progress): ditto.
7312         (raw-append-progress): ditto.
7313         (append-progress): use new glyph names.
7314         (raw-append-progress): only create the extent when needed. set
7315         properties more optimally.
7316         (progress): remove args.
7317
7318 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7319
7320         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7321         mapcar where the return value is unused.
7322         (isearch-restore-invisible-extents): Ditto.
7323         (isearch-highlight-all-cleanup): Ditto.
7324         (isearch-delete-extents-in-range): Traverse the extents only once.
7325         (isearch-highlight-all-update): Don't start over if the search
7326         string has changed and more input is pending.
7327
7328 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7329
7330         * packages.el (packages-find-package-data-path): Ditto.
7331
7332         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7333
7334         * subr.el (mapc-internal): Don't make obsolete.
7335
7336         * cl-extra.el (mapc): Resurrect.
7337
7338 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7339
7340         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7341         alias.
7342
7343         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7344         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7345         (isearch-yank-clipboard): Use get-clipboard instead of
7346         x-get-clipboard.
7347         (isearch-yank-selection): Fix docstring.
7348
7349 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7350
7351         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7352
7353 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7354
7355         * cl-macs.el (extent-start-position): Fix setf method.
7356         (extent-end-position): Ditto.
7357
7358 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7359
7360         * isearch-mode.el: End merge with FSF 20.4.
7361
7362         * isearch-mode.el (search-invisible): New variable.
7363         (isearch-hide-immediately): Ditto.
7364         (isearch-unhidden-extents): Ditto.
7365         (isearch-range-invisible): New function.
7366         (isearch-unhide-extent): Ditto.
7367         (isearch-restore-invisible-extents): Ditto.
7368         (isearch-restore-extent): Ditto.
7369
7370         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7371         implementation.
7372         (isearch-ring-retreat-edit): Ditto.
7373         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7374         (isearch-forward-regexp): New arguments NOT-REGEXP and
7375         NO-RECURSIVE-EDIT.
7376         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7377         (isearch-backward-regexp): New arguments NOT-REGEXP and
7378         NO-RECURSIVE-EDIT.
7379         (isearch-mode): Return isearch-success.
7380         (isearch-update): Use unread-command-events instead of
7381         unread-command-event.
7382         (isearch-abort): If an invalid regexp is encountered, keep popping
7383         states.
7384         (isearch-*-char): Use FSF implementation.
7385         (isearch-whitespace-chars): Use the more robust FSF's
7386         implementation.
7387         (isearch-within-brackets): New variable.
7388         (isearch-mode): Initialize it.
7389         (isearch-edit-string): Bind it.
7390         (isearch-search-and-update): Set it.
7391         (isearch-push-state): Push it.
7392         (isearch-top-state): Pop it.
7393         (isearch-search): Set it.
7394         (isearch-printing-char): When called by isearch-whitespace-chars,
7395         handle M-SPC gracefully.
7396         (isearch-message-prefix): New argument ELLIPSIS.
7397         (isearch-message-suffix): Ditto.
7398         (isearch-message): Use the ELLIPSIS argument when calling
7399         isearch-message-prefix and isearch-message-suffix.
7400         (isearch-message-prefix): Distinguish between "wrapped" and
7401         "overwrapped" search, FWIW.
7402
7403 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7404
7405         * isearch-mode.el (isearch-edit-string): Use the head of the
7406         search ring instead of search-last-string and search-last-regexp.
7407         (search-highlight): Renamed from isearch-highlight.
7408         (isearch-exit): Use the new name.
7409         (isearch-highlight): Ditto.
7410         (isearch-dehighlight): Ditto.
7411         (isearch-update-ring): New function.
7412         (isearch-done): Call it.
7413         (isearch-done): New argument EDIT.
7414         (isearch-repeat): If search string is empty, look up at the car of
7415         the search ring; ignore the yank pointer.
7416         (isearch-abort): Call isearch-done with NOPUSH.
7417         (isearch-cancel): New function.
7418         (isearch-mode-map): Bind it to ESC ESC ESC.
7419
7420         * isearch-mode.el: Begin merge with FSF 20.4.
7421
7422 1999-09-01  Andy Piper  <andy@xemacs.org>
7423
7424         * x-select.el (x-get-clipboard): obsolete.
7425         (x-yank-clipboard-selection): obsolete
7426
7427         * select.el (disown-selection): need to be careful to disown the
7428         clipboard if we set it via selection.
7429         (get-clipboard): move from x-select.el
7430         (yank-clipboard-selection): ditto.
7431
7432 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7433
7434         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7435         isearch-highlight-all-matches to nil.
7436         (isearch-fixed-case): New variable.
7437         (isearch-mode): Initialize it.
7438         (isearch-edit-string): Save it.
7439         (isearch-toggle-case-fold): Set it.
7440         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7441         need to check isearch-fixed-case.
7442         (isearch-toggle-case-fold): Update highlighting of all matches
7443         before the pause.
7444         (isearch-edit-string):
7445
7446 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7447
7448         * isearch-mode.el (isearch-edit-string): Call isearch-message
7449         before reading the event so that the prompt is displayed properly.
7450         (isearch-message): Use isearch-nonincremental when calling
7451         isearch-message-prefix.
7452         (minibuffer-local-isearch-map): Bind up and down to do the same as
7453         M-p and M-n respectively.
7454         (isearch-done): New arg NOPUSH.
7455         (isearch-edit-string): Use it.
7456         (isearch-edit-string): Don't bind isearch-string.
7457         (isearch-ring-adjust): Edit string, *then* push state.
7458
7459 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7460
7461         * faces.el (isearch-secondary): Make isearch-secondary look
7462         different than default.
7463
7464 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7465
7466         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7467         save-excursion.
7468         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7469         (isearch-update): Call isearch-dehighlight without arguments.
7470         (isearch-done): Ditto.
7471
7472         * isearch-mode.el (isearch-fix-case): If the search string has no
7473         upper-case letters, allow the folding to be reenabled.
7474         Previously, once disabled, the folding would remain that way until
7475         the end of isearch.
7476         (isearch-top-state): Call isearch-fix-case.
7477
7478         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7479         save-excursion.
7480         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7481
7482 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7483
7484         * xpm-button.el:
7485         xbm-button.el: Need to exist in core because gui.el depends on
7486         them.
7487
7488 1999-08-31  Andy Piper  <andy@xemacs.org>
7489
7490         * gutter-items.el (buffers-tab-face): new customizable variable.
7491         (buffers-tab-default-buffer-line-length): new specifier for
7492         maximum viewable characters.
7493         (progress-stack): new variable for implementing widget-based
7494         progress messages.
7495         (progress-area-buffer): ditto.
7496         (progress-glyph-height): ditto.
7497         (progress-stop-callback): ditto.
7498         (progress-quit-function): new function.
7499         (progress-glyph): new variable.
7500         (progress-layout-glyph): ditto.
7501         (progress-displayed-p): new function, see message-displayed-p for
7502         details.
7503         (clear-progress): ditto.
7504         (remove-progress): ditto.
7505         (append-progress): ditto.
7506         (raw-append-progress): ditto.
7507         (display-progress): ditto.
7508         (current-progress): ditto.
7509         (current-progress-label): ditto.
7510         (progress): ditto.
7511         (lprogress): ditto.
7512
7513
7514 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7515
7516         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7517
7518         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7519         `isearch-yank-selection'.
7520         (isearch-mode-map): Use it.
7521         (isearch-yank-selection): Use `get-selection' instead of
7522         `get-x-selection'.
7523
7524 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7525
7526         * faces.el (isearch-secondary): Create face here.
7527
7528         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7529         timers.
7530
7531 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7532
7533         * subr.el (buffer-string): More robust backward compatibility
7534         check, courtesy William Perry.
7535
7536 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7537
7538         * replace.el (perform-replace): Stop the search after the search
7539         limit has been reached.
7540
7541 1999-08-23  Andy Piper  <andy@xemacs.org>
7542
7543         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7544         here if we don't have one.
7545
7546 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7547
7548         * ldap.el (ldap-coding-system): Default to nil until we get
7549         efficient UTF8 support
7550         (ldap-decode-string): Guard against `decode-coding-string' not
7551         being defined
7552         (ldap-encode-string): Guard against `encode-coding-string' not
7553         being defined
7554
7555 1999-08-23  Didier Verna  <didier@xemacs.org>
7556
7557         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7558         Some doc strings improvements, and add a star to the `interactive'
7559         calls.
7560
7561 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7562
7563         * font-lock.el (java-font-lock-keywords-3): introduced new
7564         keywords and regexpes for javadoc syntax 1.2.
7565
7566 1999-08-17  Andy Piper  <andy@xemacs.org>
7567
7568         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7569         format-buffers-tab-line.
7570         (buffers-tab-max-buffer-line-length): new variable.
7571         (format-buffers-tab-line): new function. truncate names if over
7572         buffers-tab-max-buffer-line-length.
7573
7574 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7575
7576         * cus-start.el: Customize the variable `bell-inhibit-time'.
7577
7578 1999-08-16  Andy Piper  <andy@xemacs.org>
7579
7580         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7581         brute-force approach to deleting the last buffer.
7582         (buffers-tab-grouping-regexp): new customizable variable.
7583         (select-buffers-tab-buffers-by-mode): use it.
7584
7585 1999-08-13  Andy Piper  <andy@xemacs.org>
7586
7587         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7588         deletion problem.
7589
7590 1999-07-30  Didier Verna  <didier@xemacs.org>
7591
7592         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7593         of princ to output symbols.
7594         (custom-save-face-internal): ditto.
7595         (custom-save-resets): ditto.
7596
7597 1999-08-09  Didier Verna  <didier@xemacs.org>
7598
7599         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7600         `regexp-quote' to protect the major mode name for use as a regular
7601         expression (c++ needs this for instance).
7602
7603 1999-08-08  Andy Piper  <andy@xemacs.org>
7604
7605         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7606         cope with similar mode names.
7607
7608         * gutter-items.el (buffers-tab-selection-function): new selection
7609         function.
7610         (select-buffers-tab-buffers-by-mode): new function.
7611         (buffers-tab-items): use it if set to only display buffers in the
7612         tab in the current buffer's group..
7613         (update-tab-in-gutter): use new api.
7614         (remove-buffer-from-gutter-tab): ditto.
7615
7616         * gutter-items.el (buffers-tab-max-size): set custom selection
7617         default to 6.
7618         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7619         (add-tab-to-gutter): set face as default.
7620
7621 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7622
7623         * faces.el (frob-face-property): Merge the fall-back specifier
7624         with the target, not replace it.
7625
7626 1999-08-05  Andy Piper  <andy@xemacs.org>
7627
7628         * gutter-items.el (update-tab-in-gutter): add frame argument for
7629         buffer-items.
7630         (update-tab-in-gutter): use it.
7631
7632         * gutter-items.el (record-buffer-hook): set.
7633
7634         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7635         change.
7636         (switch-to-buffer-hook) deleted.
7637
7638 1999-08-04  Andy Piper  <andy@xemacs.org>
7639
7640         * gutter-items.el (update-tab-in-gutter): make sure this will work
7641         as an argument to create-frame-hook.
7642
7643 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7644
7645         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7646         instead of timer emulation.
7647
7648 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7649
7650         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7651         Emacs isearch enhancements.
7652
7653 1999-07-28  Andy Piper  <andy@xemacs.org>
7654
7655         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7656         all devices that support tab controls.
7657         (remove-buffer-from-gutter-tab): new function. to be used as a
7658         value for kill-buffer-hook.
7659
7660 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7661
7662         * auto-show.el (auto-show-truncationp): changed to match
7663         `window_translation_on'
7664
7665 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7666
7667         * XEmacs 21.2.19 is released
7668
7669 1999-07-28  SL Baur  <steve@miho>
7670
7671         * code-files.el (insert-file-contents): Fix docstring.
7672         revert previous change.
7673
7674 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7675
7676         * fill.el (fill-region-as-paragraph): Change re-break-point to
7677         contain word-across-newline plus one character so that filling
7678         Japanese and Chinese works as desired.
7679         * simple.el (do-auto-fill): Ditto.
7680
7681 1999-07-26  SL Baur  <steve@miho>
7682
7683         * mule/japanese.el ("Japanese"): Do not specify a default input
7684         method.
7685         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7686
7687 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7688
7689         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7690         able to use cl-macs macro in early lisp.
7691
7692 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7693
7694         * custom.el:
7695         * cus-face.el:
7696         * cus-edit.el:
7697                 Massive custom Theme API changes.
7698
7699 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7700
7701         * code-files.el (insert-file-contents): Regard
7702         coding-system-magic-cookie if `coding-system-for-read' is nil.
7703
7704 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7705
7706         * mule/thai-xtis.el: Add coding: local variable, to avoid
7707         bootstrapping problem with C locale.
7708
7709 1999-07-22  Andy Piper  <andy@xemacs.org>
7710
7711         * dumped-lisp.el (preloaded-file-list): guard against putting
7712         gutter-items in a less than functional XEmacs.
7713         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7714
7715 1999-07-18  Bob Weiner  <weiner@beopen.com>
7716
7717         * fill.el (fill-context-prefix): Fixed bug that prevented the
7718         setting of an adaptive fill prefix when the `dont-skip-first' was
7719         t.
7720
7721 1999-07-22  SL Baur  <steve@miho>
7722
7723         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7724
7725 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7726
7727         * files.el (interpreter-mode-alist): add `make', `guile', and
7728         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7729         makefile-mode, guile is a scheme, and someday XEmacs will be
7730         modular enough to use as an efficient scripting tool.)
7731
7732 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7733
7734         * mule/mule-cmds.el (reset-language-environment): Regard
7735         coding-category `utf-8' and `ucs-4' if they are available.
7736
7737 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7738
7739         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7740         (prefer-coding-system): Fix DOC-string.
7741
7742         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7743         DOC-string too.
7744
7745         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7746         Mule.
7747         (coding-system-change-eol-conversion): Fix DOC-string.
7748
7749 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7750
7751         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7752         instead of `list-coding-system'.
7753
7754 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7755
7756         * menubar-items.el (default-menubar): `select-input-method' was
7757         renamed to `set-input-method'.
7758
7759         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7760         "Set Language Environment" menu.
7761
7762         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7763         "Describe Language Support" menu.
7764
7765 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7766
7767         * mule/chinese.el ("Chinese-GB"): Rename
7768         `chinese-gb-environment-setup-function' to
7769         `setup-chinese-gb-environment-internal'.
7770
7771 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7772
7773         * mule/korean.el: Use `define-coding-system-alias' instead of
7774         `copy-coding-system'.
7775
7776 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7777
7778         * mule/mule-cmds.el (set-language-environment-coding-systems):
7779         Treat duplicated coding-categories.
7780
7781 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7782
7783         * mule/japanese.el: Use `define-coding-system-alias' instead of
7784         `copy-coding-system'.
7785
7786 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7787
7788         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7789         coding-system `viscii'.
7790
7791 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7792
7793         * mule/cyrillic.el:
7794         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7795         (cyrillic-alternativnyj-decode-table): New variable.
7796         (cyrillic-alternativnyj-encode-table): New variable.
7797         - Specify `iso-8-1' as a category of coding-system
7798           `alternativnyj'.
7799         - Abolish general Cyrillic environment.
7800
7801 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7802
7803         * mule/chinese.el:
7804         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7805         - Register `chinese-gb-environment-setup-function' as a
7806           `setup-function' of "Chinese-GB" environment.
7807
7808 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7809
7810         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7811         optional argument `parents'.
7812
7813         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7814         property for Thai-XTIS.
7815
7816         * mule/mule-help.el (help-with-tutorial): Use property
7817         `tutorial-coding-system' of language-info as a coding-system to
7818         read tutorial file.
7819
7820 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7821
7822         * mule/thai-xtis.el: Don't setup `setup-function' and
7823         `exit-function'.
7824
7825         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7826         `set-coding-category-system' to set up coding-system for
7827         coding-category.
7828
7829         * mule/mule-cmds.el (prefer-coding-system): Use
7830         `set-coding-category-system' to set up coding-system for
7831         coding-category.
7832
7833 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7834
7835         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7836         Thai-XTIS environment.
7837
7838         * mule/mule-cmds.el (prefer-coding-system): Use
7839         `find-coding-system' instead of `coding-system-p'.
7840
7841 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7842
7843         * mule/mule-cmds.el (set-language-environment-coding-systems):
7844         Modify eol-type for XEmacs.
7845
7846         * mule/thai-xtis.el: Delete unused local variable `category'.
7847
7848         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7849         function.
7850         (prefer-coding-system): Don't call
7851         `update-coding-systems-internal'; use function
7852         `coding-category-list' instead of variable `coding-category-list';
7853         use `set-coding-priority-list' instead of `set-coding-priority';
7854         modify `eol-type' for XEmacs.
7855
7856         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7857         `charset-columns'.
7858         (char-width): Likewise.
7859
7860 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7861
7862         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7863         `tis-620'.
7864
7865         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7866         `set-coding-priority-list' instead of `set-coding-priority'; don't
7867         call `update-coding-systems-internal'.
7868
7869         * mule/mule-misc.el (coding-system-get): New function.
7870         (coding-system-put): New function.
7871         (coding-system-category): New function.
7872
7873 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7874
7875         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7876         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7877         to avoid conflict with leim/quail/thai-xtis.
7878
7879         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7880         to thai-xtis-chars.el.
7881
7882         * mule/thai-xtis-chars.el: New file (split from
7883         mule/thai-xtis.el).
7884
7885 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7886
7887         * mule/thai-xtis.el:
7888         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7889         - Add syntax entries.
7890         - Put `preferred-coding-system' of the charset `thai-xtis' to
7891           `tis-620'.
7892
7893 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7894
7895         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7896         rewritten to use write-multibyte-character.
7897
7898 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7899
7900         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7901         of `iso-2022-7'.
7902         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7903         ported yet.
7904         (read-input-method-name): Treat optional argument `default'.
7905
7906 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7907
7908         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7909         all.
7910         (set-language-info-alist): Set up menus here.
7911
7912 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7913
7914         * minibuf.el (completing-read): Add new optional argument
7915         `default'.
7916         (read-coding-system): Add new optional argument
7917         `default-coding-system'.
7918
7919 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7920
7921         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7922         (viet-viscii-...->viet-vscii...).
7923
7924 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7925
7926         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7927         and menus.
7928
7929 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7930
7931         * mule/mule-cmds.el (input-method-function): Add permanent-local
7932         property.
7933
7934 1999-03-30  Dave Love  <fx@gnu.org>
7935
7936         * mule/mule-cmds.el (current-language-environment): Doc fix.
7937
7938 1999-02-06  Richard Stallman  <rms@gnu.org>
7939
7940         * mule/european.el (setup-slovenian-environment): New function.
7941         ("Slovenian"): New language environment.
7942
7943 1999-01-27  Dave Love  <fx@gnu.org>
7944
7945         * mule/mule-cmds.el (current-language-environment): Provide :link,
7946         :type (choices) and appropriate :get.
7947
7948 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7949
7950         * mule/mule-cmds.el (describe-language-environment): Don't alter
7951         input-method-alist.
7952
7953 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7954
7955         * mule/mule-cmds.el (prefer-coding-system): Call
7956         set-coding-priority, so that the internal array of priorities is
7957         also updated.
7958
7959 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7960
7961         * mule/mule-cmds.el (prefer-coding-system): If the argument
7962         requires specific EOL conversion type, make the default coding
7963         systems use that.
7964
7965 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7966
7967         * mule/mule-cmds.el (set-language-environment): Pass the default
7968         eol-type to set-language-environment-coding-systems.
7969         (set-default-coding-systems): Copy the eol-type property for the
7970         new default values of {buffer-file,process}-coding-system from the
7971         old defaults.
7972         (set-language-environment-coding-systems): Accept an optional
7973         argument EOL-TYPE, and set the eol-type property of the default
7974         coding systems accordingly.
7975
7976 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7977
7978         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7979         use generate-new-buffer instead of get-buffer-create.
7980
7981 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7982
7983         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7984
7985 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7986
7987         * mule/mule-cmds.el (default-input-method): Fix custom type.
7988
7989 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7990
7991         * mule/mule-cmds.el (setup-specified-language-environment):
7992         Add apropos-inhibit property.
7993         (describe-specified-language-support): Likewise.
7994
7995 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7996
7997         * mule/mule-cmds.el: Doc fixes.
7998
7999 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8000
8001         * mule/mule-cmds.el (register-input-method): Doc-string
8002         modified.
8003
8004 1998-09-01  Dave Love  <fx@gnu.org>
8005
8006         * mule/mule-cmds.el (current-language-environment): Fix
8007         setter function.
8008
8009 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8010
8011         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8012         mule/european.el, mule/hebrew.el, mule/japanese.el,
8013         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8014         avoid bootstrapping problem if you need to recompile all the Lisp
8015         files using interpreted code.
8016
8017 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8018
8019         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8020         ("Latin-2"): Likewise.
8021
8022 1998-08-18  Per Starback  <starback@update.uu.se>
8023
8024         * mule/european.el (setup-latin2-environment): Fix typo.
8025
8026 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8027
8028         * mule/european.el: Give proper value of `input-method' key to all
8029         lang. env.
8030
8031         * mule/mule-cmds.el (activate-input-method): Handle the case that
8032         the arg INPUT-METHOD is nil correctly.
8033         (read-multilingual-string): Activate the specified input method
8034         before calling read-string.  Afterward, activate the original
8035         input method.
8036
8037 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8038
8039         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8040         (set-language-info-alist): Fix typo in doc-string.
8041
8042         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8043
8044 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8045
8046         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8047         (reset-language-environment): New function for the job that
8048         setup-english-environment used to do.
8049         (set-language-environment): Do more setups according to the info
8050         in language-info-alist.
8051         (read-language-name): Handle the case that the arg KEY is nil.
8052         (describe-language-environment): Handle input-method property.
8053
8054         * mule/: All files under this directory, which related with
8055         specific languages (such as mule/european.el, mule/greek.el,
8056         mule/hebrew.el, mule/misc-lang.el), modified as below.
8057         (setup-XXX-environment): Just call set-language-environment.  If
8058         they used to do some other jobs than what done by
8059         set-language-environment, those jobs are done in
8060         setup-XXX-environment-internal now.
8061         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8062         the value to setup-XXX-environment-internal.  Add properties
8063         input-method and features.
8064
8065         * mule/english.el (setup-english-environment): Just call
8066         reset-language-environment.
8067
8068         * mule/european.el (setup-8-bit-environment): Function deleted.
8069
8070 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8071
8072         * mule/mule-cmds.el (input-method-exit-on-first-char)
8073         (input-method-use-echo-area): Doc fixes.
8074
8075 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8076
8077         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8078         variable.
8079         (input-method-use-echo-area): New variable.
8080
8081 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8082
8083         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8084
8085 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8086
8087         * mule/mule-cmds.el (activate-input-method): Update mode line.
8088         (inactivate-input-method): Likewise.
8089
8090 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8091
8092         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8093         input method in the current buffer, but just bind
8094         current-input-method.
8095
8096 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8097
8098         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8099
8100         * mule/misc-lang.el ("IPA"): Add coding-priority and
8101         coding-system.
8102
8103 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8104
8105         * mule/greek.el: Add coding-priority.
8106
8107 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8108
8109         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8110         LANG-ENV.
8111
8112 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8113
8114         * mule/mule-cmds.el (register-input-method): Fix previous change.
8115         (setup-specified-language-environment): Doc fix.
8116
8117 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8118
8119         * mule/mule-cmds.el: Several doc fixes.
8120         (get-language-info, set-language-info): Rename argument.
8121         (set-language-info-alist): Likewise.
8122         (register-input-method): Rename argument.
8123         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8124
8125 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8126
8127         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8128         default value while reading an input method.
8129
8130 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8131
8132         * mule/mule-cmds.el (universal-coding-system-argument):
8133         Use buffer-file-coding-system as default.
8134
8135 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8136
8137         * mule/korean.el ("Korean"): Doc fix.
8138
8139 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8140
8141         * mule/mule-cmds.el (describe-language-environment): Print the
8142         languge environment at the head.
8143
8144 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8145
8146         * mule/japanese.el: Set exit-function to exit-japanese-environment
8147         for Japanese environment.
8148
8149 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8150
8151         * mule/mule-cmds.el (set-language-environment): Doc fix.
8152         (current-language-environment): Use defcustom.
8153         (default-input-method): Specify :type.
8154
8155 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8156
8157         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8158         modified.
8159         (prefer-coding-system): Doc-string modified.
8160
8161 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8162
8163         * mule/mule-cmds.el (set-language-info): Doc-string
8164         describes `coding-priority' KEY.
8165         (set-language-environment-coding-systems): New function.
8166         (select-safe-coding-system): New function.
8167         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8168         (set-language-info-alist): New optionla arg PARENTS.  Call
8169         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8170         (set-language-environment-coding-systems): New function.
8171
8172         * mule/chinese.el: Remove setting up of
8173         describe-chinese-environment-map and
8174         setup-chinese-environment-map.  Exclude them in args of calls to
8175         set-language-info-alist.  Register coding-priority key in
8176         language-info-alist.
8177
8178         * mule/cyrillic.el: Remove setting up of
8179         describe-cyrillic-environment-map and
8180         setup-cyrillic-environment-map.  Exclude them in args of calls to
8181         set-language-info-alist.  Register coding-priority key in
8182         language-info-alist.
8183
8184         * mule/english.el: Register coding-priority key in
8185         language-info-alist.
8186
8187         * mule/ethiopic.el: Register coding-priority key in
8188         language-info-alist.
8189
8190         * mule/european.el: Remove setting up of
8191         describe-european-environment-map and
8192         setup-european-environment-map.  Exclude them in args of calls to
8193         set-language-info-alist.  Register coding-priority key in
8194         language-info-alist.  Add "German" language env.
8195         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8196         (setup-german-environment): New function.
8197
8198         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8199         change default input method to "greek-postfix".
8200
8201         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8202         coding-priority key in
8203
8204 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8205
8206         * mule/mule-cmds.el (set-language-info): Doc fix.
8207         (input-method-inactivate-hook): Doc fix.
8208
8209 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8210
8211         * mule/mule-cmds.el (set-input-method): Renamed from
8212         select-input-method.
8213
8214 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8215
8216         * mule/mule-cmds.el (set-language-environment): Run
8217         exit-language-environment-hook before calling `exit-function'
8218         which is specified for the language environment.
8219
8220 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8221
8222         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8223         modified.
8224         (prefer-coding-system): Likewise.
8225         (describe-language-environment): Print aliases of each coding
8226         system.
8227         (set-language-environment-hook): New variable.
8228         (exit-language-environment-hook): New variable.
8229         (set-language-environment): Call these hooks.  Before setting a
8230         new language environment, exit from the
8231         current-language-environment if necessary.
8232         (input-method-verbose-flag): The value can be nil, t,
8233         complex-only, or default.
8234         (input-method-highlight-flag): Doc-string augmented.
8235         (activate-input-method): Check if we can run the registered
8236         function to activate an input method.
8237
8238         * mule/korean.el: Set exit-function for language environment
8239         "Korean" to exit-korean-environment.
8240         (setup-korean-environment): Moved to korea-util.el.
8241
8242 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8243
8244         * mule/mule-cmds.el (read-multilingual-string): Use
8245         current-input-method prior to default-input-method.  Don't bind
8246         current-input-method by `let', instead, activate the specified
8247         input method in the current buffer temporarily.
8248
8249 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8250
8251         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8252
8253 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8254
8255         * mule/chinese.el (post-read-decode-hz): Return the result of
8256         decode-hz-region.
8257         (pre-write-encode-hz): Do not change the value of
8258         last-coding-system.
8259
8260 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8261
8262         * mule/mule-ccl.el: Doc fixes.
8263
8264 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8265
8266         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8267         (check-ccl-program): New macro.
8268
8269 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8270
8271         * mule/mule-ccl.el: Comment about CCL syntax modified.
8272         (ccl-command-table): Add read-multibyte-character and
8273         write-multibyte-character.
8274         (ccl-code-table): Add ex-cmd.
8275         (ccl-extended-code-table): New variable.
8276         (ccl-embed-extended-command): New function.
8277         (ccl-compile-read-multibyte-character,
8278         ccl-compile-write-multibyte-character) New functions.
8279         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8280         ccl-dump-write-multibyte-character): New functions.
8281
8282 1999-07-22  SL Baur  <steve@miho>
8283
8284         * config.el (config-value-file): config.values is installed into
8285         doc-directory.
8286         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8287
8288 1999-07-19  Didier Verna  <didier@xemacs.org>
8289
8290         * rect.el: all functions rewritten, except when noted. Below is a
8291         list of interface changes.
8292         (apply-on-rectangle): new function. Obsoletes
8293         `operate-on-rectangle'. All functions that used to call this
8294         function now call the new one.
8295         (kill-rectangle): added optional prefix arg to fill lines.
8296         (delete-rectangle): ditto.
8297         (delete-extract-rectangle): ditto.
8298         (open-rectangle): ditto.
8299         (clear-rectangle): ditto.
8300         (delete-rectangle-line): added third arg FILL.
8301         (delete-extract-rectangle-line): ditto.
8302         (open-rectangle-line): ditto.
8303         (clear-rectangle-line): ditto.
8304
8305 1999-07-18  Andy Piper  <andy@xemacs.org>
8306
8307         * menubar-items.el (default-menubar): add gutter options.
8308
8309         * gutter-items.el: new file.
8310         (gutter): new group for custom.
8311         (gutter-visible-p): new variable.
8312         (default-gutter-position): ditto.
8313         (buffers-tab): new group for the buffers tab.
8314         (gutter-buffers-tab): widget to put in the gutter.
8315         (buffers-tab-max-size): max number of tabs.
8316         (buffers-tab-switch-to-buffer-function): function to call when a
8317         tab is pressed.
8318         (buffers-tab-omit-function): filter buffers with this function.
8319         (buffers-tab-format-buffer-line-function): format buffer names for
8320         inclusion in tabs.
8321         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8322         the record.
8323         (build-buffers-tab-internal): build a list of tab items.
8324         (buffers-tab-items): ditto.
8325         (add-tab-to-gutter): put a tab in the gutter area.
8326         (update-tab-in-gutter): reset the buffers in the tab.
8327
8328         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8329
8330         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8331         (switch-to-buffer-hooks): new hook.
8332
8333         * toolbar.el (default-toolbar-position): fix typo.
8334
8335 1999-07-16  Andy Piper  <andy@xemacs.org>
8336
8337         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8338
8339 1999-07-15  Didier Verna  <didier@xemacs.org>
8340
8341         * cus-edit.el (custom-prompt-variable): optional third arg makes
8342         prompt for a comment string.
8343         (customize-set-value): optional prefix makes this function handle
8344         variable comments.
8345         (customize-set-variable): ditto.
8346         (customize-save-variable): ditto.
8347         (customize-customized): handle custom comments.
8348         (customize-save-customized): ditto.
8349         (custom-variable-state-set): ditto.
8350         (custom-face-state-set): ditto.
8351         (customize-saved): ditto.
8352         (custom-variable-set): ditto.
8353         (custom-face-set): ditto.
8354         (custom-variable-save): ditto.
8355         (custom-face-save): ditto.
8356         (custom-variable-reset-saved): ditto.
8357         (custom-face-reset-saved): ditto.
8358         (custom-variable-reset-standard): ditto.
8359         (custom-face-reset-standard): ditto.
8360         (custom-comment-face): new face.
8361         (custom-comment-tag-face): ditto.
8362         (custom-comment): new widget.
8363         (custom-comment-create): new function.
8364         (custom-comment-delete): ditto.
8365         (custom-comment-value-set): ditto.
8366         (custom-comment-show): ditto.
8367         (custom-comment-invisible-p): ditto.
8368         (custom-variable-value-create): create a comment field widget.
8369         (custom-face-value-create): ditto.
8370         (custom-variable-menu): new entry for adding a custom comment.
8371         (custom-face-menu): ditto.
8372         (custom-save-variables): possibly save custom comments.
8373         (custom-save-faces): ditto.
8374
8375         * cus-face.el (custom-set-faces): the arguments can now have a
8376         custom comment as fourth argument.
8377
8378         * custom.el (custom-set-variables): the arguments can now have a
8379         custom comment as fifth element.
8380
8381 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8382
8383         * XEmacs 21.2.18 is released
8384
8385 1999-07-13  SL Baur  <steve@miho>
8386
8387         * lib-complete.el (read-library-name): Revert previous change.
8388         (read-library): Ditto.
8389
8390 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8391
8392         * packages.el (packages-package-list): Capitalize docstring.
8393
8394         * packages.el (packages-find-package-library-path): Use #'nconc
8395         rather than #'append to reduce consing -- #'mapcar uses Flist,
8396         which returns a freshly consed list.  #'append would create yet
8397         another fresh list, using Fmake_list in concat.
8398
8399         * packages.el (package-provide): Use setq with remassq like it
8400         says in its docstring.
8401
8402 1999-07-06  SL Baur  <steve@miho.m17n.org>
8403
8404         * lib-complete.el (progn-with-message): Fix typo.
8405
8406 1999-07-06  SL Baur  <steve@miho.m17n.org>
8407
8408         * mule/mule-misc.el (char-octet): Make function match docstring.
8409         From Katsumi Yamaoka <yamaoka@jpl.org>
8410
8411 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8412
8413         * wid-edit.el (widget-documentation): corrected spelling error.
8414
8415 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8416
8417         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8418         keys if already bound
8419
8420 1999-07-06  SL Baur  <steve@miho.m17n.org>
8421
8422         * lib-complete.el (progn-with-message): Revert previous changes.
8423
8424 1999-06-24  Bob Weiner  <weiner@beopen.com>
8425
8426         * lib-complete.el (find-library):
8427         (find-library-other-window):
8428         (find-library-other-frame): Completely rewrote
8429         so that these functions actually work when called non-interactively.
8430         Also made them handle LIBRARY arguments which end with .el or .elc.
8431
8432 1999-06-24  Bob Weiner  <weiner@beopen.com>
8433
8434         * simple.el (indent-new-comment-line): Locally bound
8435         `block-comment-start' to `comstart' or else when this is called
8436         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8437         `block-comment-start' value, ignoring any existing spacing after a
8438         comment prefix in the previous line and producing ugly comments.
8439
8440 1999-06-23  Bob Weiner  <weiner@beopen.com>
8441
8442         * list-mode.el (mouse-choose-completion):
8443         (choose-completion):
8444         (completion-switch-to-minibuffer): Added.
8445         ([Tab]): [Tab] previously switched to the minibuffer
8446         but since [space] does that and since most applications in the
8447         world use [Tab] to select the next item in a list, do that in the
8448         *Completions* buffer too.  This will cause the least confusion
8449         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8450         06/23/1999.
8451
8452 1999-06-22  Bob Weiner  <weiner@beopen.com>
8453
8454         * help.el (help-buffer-name): Added support for a null value
8455         of `help-buffer-prefix-string' since some buffers require no
8456         prefix.
8457
8458 1999-06-20  Bob Weiner  <weiner@beopen.com>
8459
8460         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8461         in the completion-list-mode-map to bury the completions buffer
8462         even when the minibuffer is no longer active.
8463
8464 1999-06-20  Bob Weiner  <weiner@beopen.com>
8465
8466         * list-mode.el (list-mode): It is visually disconcerting to have
8467         the text cursor disappear within list buffers, especially when
8468         moving from window to window, so leave it visible.
8469
8470 1999-07-01  SL Baur  <steve@miho.m17n.org>
8471
8472         * menubar-items.el (default-menubar): Conditionalize the bug
8473         report menu item (which may not be possible in this XEmacs).
8474         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8475
8476 1999-06-30  SL Baur  <steve@miho.m17n.org>
8477
8478         * subr.el (with-current-buffer): DOC string fix.
8479         Suggested by Bob Weiner <weiner@altrasoft.com>
8480
8481 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8482
8483         * cus-face.el (custom-face-italic): insert missing args
8484
8485 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8486
8487         * packages.el (package-locations): Changed default early package
8488         hierarchies to ~/.xemacs/mule-packages and
8489         ~/.xemacs/xemacs-packages.
8490
8491 1999-06-23  SL Baur  <steve@miho.m17n.org>
8492
8493         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8494
8495 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8496
8497         * packages.el (package-locations): Changed default early package
8498         hierarchy to ~/.xemacs/packages.
8499         (package-locations): Removed `packages' as a possible name for a
8500         late package hierarchy.
8501
8502 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8503
8504         * mule/mule-category.el (word-combining-categories): Set up new
8505         variable.
8506         (word-separating-categories): Likewise.
8507
8508 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8509
8510         * XEmacs 21.2.17 is released
8511
8512 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8513
8514         * font-menu.el (font-menu-set-font): allow for nil specification
8515         of font size.
8516
8517 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8518
8519         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8520         is 1.
8521
8522 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8523
8524         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8525         8859-5 instead of ISO 8859-1.
8526
8527 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8528
8529         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8530         (viet-viscii-encode-table): Ditto.
8531
8532         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8533         Make obsolete definition of char-octet.
8534
8535 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8536
8537         * subr.el: Move no-Mule make-char ...
8538         * help-nomule.el (make-char): To here.
8539         (string-width): Make Mule compatibility alias.
8540
8541 1999-06-15  Andy Piper  <andy@xemacs.org>
8542
8543         * select.el (get-selection-no-error): really make there be no-error.
8544         (get-selection): revert to original.
8545
8546 1999-06-11  Andy Piper  <andy@xemacs.org>
8547
8548         * select.el (selection-sets-clipboard): renamed.
8549         (own-selection): use it.
8550
8551 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8552
8553         * XEmacs 21.2.16 is released
8554
8555 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8556
8557         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8558         missing characters to avoid crash.
8559
8560 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8561
8562         * coding.el (set-terminal-coding-system): Only set the console
8563         coding system on the selected console if it is a tty.
8564
8565 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8566
8567         * cus-face.el:
8568         * cus-edit.el:
8569         * faces.el:
8570         (custom):
8571         (face-spec-set):
8572         * faces.el (frob-face-property):
8573         * font-menu.el (font-menu-set-font):
8574                   Actually apply changes from 1999-03-17
8575
8576 1999-06-10  Andy Piper  <andy@xemacs.org>
8577
8578         * select.el (get-selection): abstract out non error-signalling
8579         part.
8580         (get-selection-no-error): get-selection without signalling an
8581         error.
8582         (selection-is-clipboard-p): new variable. controls whether the
8583         selection sets the clipboard.
8584         (own-selection): use it.
8585
8586         * mouse.el (insert-selection): fallback to clipboard after trying
8587         primary selection and cutbuffer.
8588
8589 1999-06-05  Andy Piper  <andy@xemacs.org>
8590
8591         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8592         selection functions.
8593
8594 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8595
8596         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8597         default value.
8598         (load): Use `raw-text' instead of `no-conversion'.
8599         (insert-file-contents): Likewise.
8600
8601         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8602         of `no-conversion'.
8603
8604 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8605
8606         * coding.el: Don't copy `no-conversion' to `raw-text'.
8607
8608 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8609
8610         * subr.el (make-char): Define it if Mule is not around.
8611
8612 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8613
8614         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8615
8616         * x-select.el (x-disown-selection-internal): Restore symbol as an
8617         obsolete alias.
8618         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8619
8620 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8621
8622         * XEmacs 21.2.15 is released
8623
8624 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8625
8626         * subr.el (split-string): Avoid infinite looping
8627
8628 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8629
8630         * ldap.el (ldap-ignore-attribute-codings): New variable
8631         (ldap-default-attribute-decoder): New variable
8632         (ldap-coding-system): New variable
8633         (ldap-attribute-syntax-encoders): New variable
8634         (ldap-attribute-syntax-decoders): New variable
8635         (ldap-attribute-syntaxes-alist): New variable
8636         (ldap-encode-boolean): New function
8637         (ldap-decode-boolean): New function
8638         (ldap-encode-country-string): New function
8639         (ldap-decode-string): New function
8640         (ldap-decode-address): New function
8641         (ldap-encode-address): New function
8642         (ldap-decode-attribute): New function
8643         (ldap-search): Use some of these
8644
8645 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8646
8647         * version.el (emacs-version): Make the patch level/beta come
8648         before the XEmacs qualifier so that it gets into (funcall
8649         emacs-version) and thus in the bug reports.
8650         (emacs-version>=): Support patch levels.
8651
8652 1999-06-03  SL Baur  <steve@xemacs.org>
8653
8654         * version.el: implement x.y.z version number
8655         From Jan Vroonhof <vroonhof@math.ethz.ch>
8656
8657 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8658
8659         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8660
8661 1999-05-22  Vin Shelton <acs@xemacs.org>
8662
8663         * startup.el: Document -private and break out non-standard X options.
8664
8665 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8666
8667         * mule/mule-charset.el (charset-after): New function.
8668         (charset-direction): Synch with Mule, update docstring.
8669         (get-charset-property): New function.
8670         (put-charset-property): New function.
8671         (charset-plist): New function.
8672
8673         * mule/mule-charset.el (compose-region):
8674         (decompose-region): remove;  these functions (which don't work
8675         since we don't do composite characters) have been moved to
8676         mule-util.el.
8677         (toplevel): follow coding standards
8678
8679 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8680
8681         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8682         exist any more.
8683
8684         * code-files.el: Fix commentary to follow coding standards.  Move
8685         the single line left in mule-files.el to here.
8686
8687         * mule/mule-files.el: delete.
8688
8689 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8690
8691         * info.el (Info-scroll-prev): Use event functions instead of the
8692         old emacs 19 interface.
8693
8694 1999-06-02  Andy Piper  <andy@xemacs.org>
8695
8696         * x-font-menu.el (x-font-menu-load-font):
8697         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8698
8699 1999-05-31  Andy Piper  <andy@xemacs.org>
8700
8701         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8702         group.
8703         (font-menu-this-frame-only-p): ditto.
8704         (font-menu-max-items): reinstate, from Jan Vroonhof
8705         <vroonhof@math.ethz.ch>
8706         (font-menu-submenu-name-format): ditto.
8707         (font-menu-split-long-menu): ditto, for use by the family
8708         constructor.
8709         (font-menu-family-constructor): use it.
8710
8711 1999-05-30  Andy Piper  <andy@xemacs.org>
8712
8713         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8714         for use by the font menu.
8715
8716         * msw-font-menu.el: new file implementing mswindows specific
8717         font-menu behaviour.
8718         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8719         (mswindows-font-menu-junk-families): ditto.
8720         (hack-font-truename): ditto.
8721         (mswindows-font-regexp-ascii): ditto.
8722         (mswindows-reset-device-font-menus): ditto.
8723         (mswindows-font-menu-font-data): ditto.
8724         (mswindows-font-menu-load-font): ditto.
8725
8726         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8727         (x-font-menu-font-data): ditto.
8728         (x-font-menu-load-font): ditto.
8729
8730         * font-menu.el: new file implementing generic font menu behaviour.
8731         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8732         made device independent.
8733         (font-menu-this-frame-only-p): ditto.
8734         (font-menu-preferred-resolution): ditto.
8735         (font-menu-size-scaling): new variable used to determine whether
8736         sizes are in points or tenths of a point.
8737         (vassoc): moved from x-font-menu.el.
8738         (device-fonts-cache): ditto.
8739         (device-fonts-cache): ditto.
8740         (flush-device-fonts-cache): ditto.
8741         (reset-device-font-menus): copied from x-font-menu.el and made
8742         device independent. Most functionality deferred to
8743         device-dependent versions.
8744         (font-menu-family-constructor): copied from x-font-menu.el and
8745         made device independent.
8746         (font-menu-size-constructor): ditto.
8747         (font-menu-weight-constructor): ditto.
8748         (font-menu-set-font): ditto.
8749         (font-menu-change-face): ditto.
8750         (font-menu-load-font): new device method.
8751         (font-menu-font-data): ditto.
8752
8753         * x-font-menu.el: The above functions deleted.
8754
8755 1999-05-26  Andy Piper  <andy@xemacs.org>
8756
8757         * update-elc.el:
8758         * make-docfile.el:
8759         * loadup.el: rehash expand-file-name usage to not use default-directory.
8760
8761 1999-05-21  Andy Piper  <andy@xemacs.org>
8762
8763         * x-select.el (x-select-convert-to-text):
8764         (x-selected-text-type):
8765         (x-get-selection):
8766         (xselect-convert-to-string):
8767         (xselect-convert-to-compound-text):
8768         (xselect-convert-to-length):
8769         (xselect-convert-to-targets):
8770         (xselect-convert-to-delete):
8771         (xselect-convert-to-filename):
8772         (xselect-convert-to-charpos):
8773         (xselect-convert-to-lineno):
8774         (xselect-convert-to-colno):
8775         (xselect-convert-to-sourceloc):
8776         (xselect-convert-to-os):
8777         (xselect-convert-to-host):
8778         (xselect-convert-to-user):
8779         (xselect-convert-to-class):
8780         (xselect-convert-to-name):
8781         (xselect-convert-to-integer):
8782         (xselect-convert-to-atom):
8783         (xselect-convert-to-identity): functions renamed from x-* and
8784         moved to select.el.
8785         (x-get-secondary-selection): use rename get-selection.
8786         (x-get-clipboard): ditto.
8787         (x-own-selection): moved to select.el.
8788         (x-valid-simple-selection-p): ditto.
8789         (x-dehilight-selection): ditto.
8790         (x-own-clipboard): ditto.
8791         (x-disown-selection): ditto.
8792
8793         * x-mouse.el (x-yank-function): moved to mouse.el.
8794         (x-insert-selection): ditto.
8795         (x-set-point-and-move-selection): use renamed function.
8796
8797         * select.el (selected-text-type): moved and renamed from
8798         x-select.el.
8799         (selection-owner-p): moved to C.
8800         (selection-exists-p): ditto.
8801         (get-cutbuffer): new device method.
8802         (get-selection): generalised and moved from x-select.el.
8803         (own-selection): moved x-own-selection functionality into here.
8804         (dehilight-selection): renamed and moved from x-select.el.
8805         (own-clipboard): functionality moved from x-select.el using new
8806         generic C builtins.
8807         (disown-clipboard): ditto.
8808         (select-convert-to-text):
8809         (select-convert-to-string):
8810         (select-convert-to-compound-text):
8811         (select-convert-to-length):
8812         (select-convert-to-targets):
8813         (select-convert-to-delete):
8814         (select-convert-to-filename):
8815         (select-convert-to-charpos):
8816         (select-convert-to-lineno):
8817         (select-convert-to-colno):
8818         (select-convert-to-sourceloc):
8819         (select-convert-to-os):
8820         (select-convert-to-host):
8821         (select-convert-to-user):
8822         (select-convert-to-class):
8823         (select-convert-to-name):
8824         (select-convert-to-integer):
8825         (select-convert-to-atom):
8826         (select-convert-to-identity): new functions renamed from x-* and
8827         moved from x-select.el.
8828
8829         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8830         into here and use as the default window-system mouse yank.
8831         (insert-selection): generalised and moved from x-mouse.el.
8832         (own-clipboard): moved to C.
8833
8834         * msw-select.el (mswindows-selection-owned-p): deleted.
8835         (mswindows-own-selection): generalised and moved to select.el.
8836         (mswindows-disown-selection): generalised and moved to C.
8837         (mswindows-selection-owner-p): ditto.
8838
8839 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8840
8841         * XEmacs 21.2.14 is released
8842
8843 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8844
8845         * about.el: update contact info for jason and slb.
8846
8847 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8848
8849         * mule/european.el (setup-romanian-environment): Add Romanian
8850         support from Emacs/Mule romanian.el.
8851
8852 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8853
8854         * cus-face.el: Label all custom changes with the 'custom' tag.
8855
8856         * cus-edit.el: idem ditto.
8857
8858         * faces.el: Added suport for adding device tags to various functions.
8859         (custom): New device tag.
8860         (face-spec-set): Call reset face with tags argument. No longer do
8861         x-init-global-faces hack.
8862
8863         * faces.el (frob-face-property): Use an anonymous specifier to map
8864         frob-face-property-1 over.
8865
8866         * x-font-menu.el (font-menu-set-font): Always specify all
8867         properties to custom.
8868
8869 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8870
8871         * mule/european.el (setup-czech-environment): Add czech support.
8872         From David Sauer <davids@orfinet.cz>
8873
8874 1999-03-15  SL Baur  <steve@xemacs.org>
8875
8876         * check-features.el: Turn hard errors into warnings.
8877
8878 1999-03-21  SL Baur  <steve@xemacs.org>
8879
8880         * simple.el (delete-key-deletes-forward): As per discussion on
8881         xemacs-beta, default to t.
8882
8883 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8884
8885         * loadup.el: Define Installation-string before loading anything.
8886
8887 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8888
8889         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8890         From Anders Stenman <stenman@isy.liu.se>
8891
8892 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8893
8894         * wid-edit.el (widget-glyph-find): Ditto.
8895
8896         * packages.el (locate-library): Ditto.
8897
8898         * loadup.el (really-early-error-handler): Ditto.
8899
8900         * lib-complete.el (read-library): Ditto.
8901
8902         * faces.el (set-face-stipple): Ditto.
8903
8904         * code-files.el (load): Use new calling style of locate-file.
8905
8906 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8907
8908         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8909         dead.
8910
8911 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8912
8913         * dumped-lisp.el (preloaded-file-list): Don't load
8914         Installation.el.
8915
8916         * loadup.el (Installation-string): Define it here.
8917
8918 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8919
8920         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8921         Installation.el needs to be loaded before `dump-paths', otherwise
8922         the dumping process won't find it.
8923
8924 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8925
8926         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8927         subr so that we can use `replace-in-string' in Installation.el to
8928         get rid of C-m chars under the native Windows build.
8929
8930 1999-04-29  Andy Piper  <andy@xemacs.org>
8931
8932         * make-docfile.el: canonicalize file and directory names.
8933
8934         * device.el (call-device-method): new function for calling device
8935         specific methods.
8936         (define-device-method): new function for defining device methods.
8937         (define-device-method*): ditto.
8938
8939 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8940
8941         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8942
8943 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8944
8945         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8946         (cyrillic-koi8-r-encode-table): Likewise.
8947         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8948         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8949
8950         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8951         from vietnamese.el].
8952
8953         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8954         mule/mule-misc.el.
8955
8956 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8957
8958         * mule/thai-xtis.el:
8959         - Change font registry name from "Thai94x94-0" to "xtis-0".
8960         - Change mnemonic of coding-system `tis-620' to "TIS620".
8961
8962 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8963
8964         * mule/ethiopic.el: fixed.
8965
8966 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8967
8968         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8969
8970         * mule/thai-xtis.el: New file.
8971
8972         * mule/vietnamese.el: New file.
8973
8974         * mule/ethiopic.el: New file.
8975
8976 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8977
8978         * bytecomp.el (byte-compile-close-variables): Leave
8979         debug-issue-ebola-notices alone.
8980
8981 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8982
8983         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8984         at the top of the buffer since it is the most important thing to
8985         customize
8986         (ldap-get-host-parameter): New defun
8987         (ldap-search): Add a new parameter `withdn' to retrieve the
8988         distinguished names of entries
8989
8990 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8991
8992         * startup.el (splash-frame-body): Date and spelling fixes.
8993
8994 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8995
8996         * view-less.el (toggle-truncate-lines): add autoload tag
8997
8998 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8999
9000         * format.el (format-alist): Disable image stuff.
9001
9002 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9003
9004         * wid-edit.el (widget-glyph-find): Search by directories, then by
9005         suffixes rather than the other way around.
9006         (widget-image-conversion): Renamed to
9007         `widget-image-file-name-suffixes'.
9008
9009 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9010
9011         * mule/mule-charset.el: Made old functions obsolete, remove the
9012         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9013         (charset-iso-graphic-plane): Rename from charset-graphic.
9014         (charset-iso-final-char): Rename from charset-final.
9015         (charset-width): Rename from charset-columns.
9016         (charset-bytes): Added from fsf compatibility, returns always 1.
9017
9018         * mule/mule-misc.el: Move charset-doc-string alias to
9019         mule-charset.el
9020
9021 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9022
9023         * x-faces.el (x-make-font-bold-italic): honor
9024         *try-oblique-before-italic-fonts*
9025
9026 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9027
9028         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9029
9030 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9031
9032         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9033         name.
9034
9035 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9036
9037         * cl-extra.el (equalp): Would bug out for lists.
9038
9039 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9040
9041         * about.el (about-hackers):  Change cgw's email address
9042
9043 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9044
9045         * XEmacs 21.2.13 is released
9046
9047 1999-03-12  SL Baur  <steve@xemacs.org>
9048
9049         * simple.el (delete-key-deletes-forward): Revert to previous
9050         behavior.
9051
9052 1999-01-18  Didier Verna  <didier@xemacs.org>
9053
9054         * menubar-items.el (xemacs-splash-buffer): handle the case of
9055         multiple elements in the splash buffer body.
9056
9057         * startup.el (splash-frame-timeout): new constant: interval
9058         between splash buffer elements.
9059         (command-line-1): handle splash buffer with multiple elements (use
9060         a timeout).
9061         (splash-frame-body): Originally `startup-splash-frame-body'.
9062         Rewrote a cleaner and more readable version. This can now be array,
9063         in which case each element is displayed in turn in the splash buffer.
9064         (splash-frame-static-body): new constant. Persistent information
9065         across all splash buffer elements (preserves the possibility to give
9066         it in different languages.
9067         (circulate-splash-frame-elements): new function. Used as a timeout
9068         to circulate through all splash frame elements and display them in
9069         sequence.
9070         (display-splash-frame): originally `startup-splash-frame'. Handle
9071         the case of multiple elements in the splash buffer body. Now
9072         returns a timeout id if multiple elements to display, or nil.
9073
9074 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9075
9076         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9077         so they can be overridden by x-init-face-from-resources.
9078         Additionally specify the font name also with an x tag.
9079
9080 1999-03-08  Andy Piper  <andy@xemacs.org>
9081
9082         * package-get.el (package-get-base): autoload.
9083
9084         * menubar-items.el (default-menubar): add update menu item. Fix
9085         custom menu to only be activated when package-base is available.
9086
9087         * package-get.el (package-get-custom): don't load
9088         package-get-custom as it is auto-generated. Fix group definition.
9089
9090 1999-03-05  Didier Verna  <didier@xemacs.org>
9091
9092         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9093         instead of `symbol-name' (Thanks Kyle).
9094
9095         * cus-edit.el (custom-save-variables): use `prin1' instead of
9096         princ to write symbols.
9097
9098 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9099
9100         * XEmacs 21.2.12 is released
9101
9102 1999-03-05  SL Baur  <steve@xemacs.org>
9103
9104         * menubar-items.el (default-menubar): Add kfm browsing support.
9105         From Neal Becker <nbecker@fred.net>
9106
9107 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9108
9109         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9110         calls to font-lock during buffer reversion.
9111
9112 1999-02-12  Didier Verna  <didier@xemacs.org>
9113
9114         * info.el (Info-build-node-completions): unconditionally widen the
9115         tag table buffer.
9116
9117 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9118
9119         * x-faces.el (x-init-face-from-resources):
9120         Only set fonts in the 'x locale.
9121
9122 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9123
9124         * package-ui.el (pui-install-selected-packages): Don't throw on
9125         `package-admin-delete-binary-package' returning nil since it's
9126         normal.  Reindent function.
9127         (pui-add-required-packages): Handle case where packages selected
9128         for installation have never been installed.
9129
9130 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9131
9132         * menubar-items.el (default-menubar):
9133         Implement the ``Mule->Set coding system of process'' menu item.
9134
9135 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9136
9137         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9138         files
9139         - Change some `if's to `when's
9140
9141 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9142
9143         * XEmacs 21.2.11 is released
9144
9145 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9146
9147         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9148         against window close (Fix Bug #460).
9149         (ask-user-about-lock-dbox): Idem.
9150
9151 1999-02-25  SL Baur  <steve@xemacs.org>
9152
9153         * mule/mule-charset.el (charset-leading-byte): New function.
9154         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9155
9156 1999-02-12  Andy Piper  <andy@xemacs.org>
9157
9158         * about.el (xemacs-hackers): change andy's email address.
9159         (about-url-alist): change andy's web page address.
9160         (about-xemacs): add piper.
9161
9162 1999-02-16  SL Baur  <steve@xemacs.org>
9163
9164         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9165         of mule-base into lisp/mule.
9166
9167 1999-02-16  SL Baur  <steve@xemacs.org>
9168
9169         * mule/arabic.el:
9170         mule/canna-leim.el:
9171         mule/chinese.el:
9172         mule/cyrillic.el:
9173         mule/english.el:
9174         mule/european.el:
9175         mule/greek.el:
9176         mule/hebrew.el:
9177         mule/japanese.el:
9178         mule/kinsoku.el:
9179         mule/korean.el:
9180         mule/misc-lang.el:
9181         mule/mule-category.el:
9182         mule/mule-ccl.el:
9183         mule/mule-charset.el:
9184         mule/mule-cmds.el:
9185         mule/mule-coding.el:
9186         mule/mule-files.el:
9187         mule/mule-help.el:
9188         mule/mule-init.el:
9189         mule/mule-misc.el:
9190         mule/mule-tty-init.el:
9191         mule/mule-x-init.el:
9192         mule/viet-chars.el:  Remerge from mule-base.
9193
9194         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9195         of mule-base into lisp/mule.
9196
9197 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9198
9199         * process.el (exec-to-string): Use `shell-command-switch' in place
9200         of hard-wired "-c" (for WindowsNT).
9201
9202 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9203
9204         * menubar-items.el (default-menubar):  Remove obsolete
9205         "Gopher" item
9206
9207 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9208
9209         * package-admin.el (package-admin-get-install-dir): First fall
9210         back to the location of xemacs-base for non-mule packages.
9211
9212 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9213
9214         * paths.el:
9215         - improved automounter tmp directory support.
9216         - support 4 (!) empirically discovered automounter conventions
9217
9218 1999-02-12  SL Baur  <steve@xemacs.org>
9219
9220         * etags.el (pop-tag-mark): autoload to match key binding.
9221
9222 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9223
9224         * XEmacs 21.2.10 is released
9225
9226 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9227
9228         * package-get.el (package-get-remote-filename): Don't bug out for
9229         a local file name in the search entry.
9230
9231 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9232
9233         * XEmacs 21.2.9 is released
9234
9235 1999-01-19  Didier Verna  <didier@xemacs.org>
9236
9237         * replace.el (replace-search-function): new variable containing a
9238         function to perform a search-forward.
9239         (replace-re-search-function): new variable containing a function
9240         to perform a re-search-forward.
9241         (perform-replace): use them.
9242
9243 1999-01-25  Didier Verna  <didier@xemacs.org>
9244
9245         * select.el (selection-owner-p): use the name `XEmacs'.
9246         (cut-copy-clear-internal): ditto.
9247
9248 1999-01-18  Andy Piper  <andy@xemacs.org>
9249
9250         * about.el (about-url-alist): Update my entry.
9251         (xemacs-hackers): Ditto.
9252
9253 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9254
9255         * buffer.el (switch-to-buffer): Fixing documentation.
9256         * minibuf.el (minibuffer-completion-table): ditto.
9257         * cl-macs.el (return-from): ditto.
9258
9259 1999-01-04  Didier Verna  <didier@xemacs.org>
9260
9261         * replace.el (delete-non-matching-lines): temporarily disable
9262         case-folding when called interactively with a regexp containing
9263         uppercase characters.
9264         (delete-matching-lines): ditto.
9265         (count-matches): ditto.
9266         (list-matching-lines): ditto.
9267
9268 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9269
9270         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9271         abort if current window is split horizontally, not if others are
9272         split.  Got rid of unnecessary minibuffer checking.  Also, add
9273         some comments (it's still complex).
9274
9275 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9276
9277         * package-get.el: changed address for doc.ic.ac.uk to
9278         sunsite.doc.ic.ac.uk
9279
9280 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9281
9282         * ldap.el (toplevel): Remove requires so that the file compiles
9283         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9284
9285 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9286
9287         * dump-paths.el: Calculate module-directory and set
9288         module-load-path to the load path for modules.
9289
9290         * loadup.el: Get bootstrap value of module-load-path from the
9291         environment variable EMACSBOOTSTRAPMODULEPATH.
9292         - Display the module load path if we're debugging paths.
9293
9294         * setup-paths.el: Added function paths-find-site-module-directory.
9295         - Added function paths-find-module-directory.
9296         - Added function paths-construct-module-load-path.  Uses new
9297         environment variable EMACSMODULEPATH.
9298
9299 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9300
9301         * font.el (font-default-object-for-device):
9302         Oops! This `or' can't be replaced by `unless'.
9303         Fixed inability to run w3, among other things.
9304
9305 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9306
9307         * package-admin.el: Change initialization of
9308           package-admin-install-function dependent on system type.
9309           Change package-admin-install-function-mswindows to use
9310           "minitar".
9311
9312 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9313
9314         * mouse.el (default-mouse-motion-handler): Disable help echo while
9315         in the minibuffer.
9316
9317 1998-12-28  Martin Buchholz <martin@xemacs.org>
9318
9319         * XEmacs 21.2.8 is released.
9320
9321 1998-12-24  Martin Buchholz <martin@xemacs.org>
9322
9323         * XEmacs 21.2.7 is released.
9324
9325 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9326
9327         * package-ui.el (pui-list-packages): Set truncate-lines.
9328
9329         * package-get.el (package-get-download-menu): Use
9330         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9331
9332         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9333         (pui-help-string): idem.
9334         (list-packages-mode): New major mode.
9335         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9336         (pui-install-selected-packages): Add suport for removing packages.
9337         (pui-toggle-package-delete-key): New function.
9338         (pui-popup-context-sensitive): New kludge.
9339         (pui-list-packages): Add warning when `package-get-remote' is nil.
9340         (package-ui-add-site): New function.
9341
9342 1998-12-01  Didier Verna  <didier@xemacs.org>
9343
9344         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9345
9346 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9347
9348         * ldap.el: Custom-ized
9349         (toplevel): Do not provide `ldap' which is provided by C level
9350         LDAP code
9351         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9352
9353 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9354
9355         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9356
9357 1998-12-17  Andy Piper  <andy@xemacs.org>
9358
9359         * sound.el (sound-load-list): name changed from sound-load-alist.
9360         (sound-extension-list): name changed from sound-ext-list.
9361         (load-default-sounds): use new names.
9362         (load-sound-file): use new names.
9363
9364 1998-12-16  Andy Piper  <andy@xemacs.org>
9365
9366         * XEmacs 21.2.6 is released
9367
9368 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9369
9370         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9371         errors.
9372
9373 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9374
9375         * wid-edit.el (widget-echo-this-extent): Set
9376         help-echo-owns-message to t.
9377
9378 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9379
9380         * package-get.el (package-get-download-menu): use toggles for
9381           each site in the download site menu.
9382
9383 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9384
9385         * package-get.el (package-get): If we cannot find a package
9386           because package-get-remote is not set, give a more helpful
9387           error message.
9388
9389 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9390
9391         * package-get.el (package-get-remote-filename): use an EFS path
9392         with user anonymous if no user is specified.
9393
9394 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9395
9396         * faces.el (face-spec-set): Re-init fallfacks for default after
9397         calling reset-face on the default face.
9398
9399 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9400
9401         * package-admin.el (package-admin-default-install-function):
9402         Behave as advertised.  Make sure the pkg-dir is proper for
9403         default-directory.
9404         (package-admin-add-binary-package): Make sure the pkg-dir is
9405         proper for default-directory.
9406         (package-admin-install-function-mswindows): Make sure the pkg-dir
9407         is proper for default-directory.
9408
9409 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9410
9411         * XEmacs 21.2.5 is released
9412
9413 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9414
9415         * files.el (binary-file-regexps): regexp-opt is not available at
9416         bytecompile time.
9417
9418 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9419
9420         * x-win-xfree86.el:
9421         * x-win-sun.el (x-win-init-sun):
9422         * x-win-sun.el:
9423         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9424         * x-iso8859-1.el:
9425         * x-init.el (init-post-x-win):
9426         * x-init.el (init-pre-x-win):
9427         * x-init.el (x-initialize-compose):
9428         * x-init.el:
9429         * x-compose.el:
9430         * winnt.el:
9431         * widget.el:
9432         * wid-edit.el (widget-glyph-click):
9433         * wid-edit.el (widget-glyph-find):
9434         * wid-edit.el (widget-type):
9435         * view-less.el (view-buffer-other-window):
9436         * very-early-lisp.el:
9437         * version.el:
9438         * toolbar.el:
9439         * toolbar-items.el:
9440         * term/sun.el (suntool-map):
9441         * term/sun-mouse.el:
9442         * term/internal.el:
9443         * syntax.el (modify-syntax-entry):
9444         * symbol-syntax.el:
9445         * subr.el:
9446         * startup.el (lock-directory):
9447         * simple.el (set-comment-column):
9448         * simple.el (backward-delete-char-untabify):
9449         * shadow.el (find-emacs-lisp-shadows):
9450         * shadow.el:
9451         * setup-paths.el (paths-construct-info-path):
9452         * select.el (cut-copy-clear-internal):
9453         * process.el (call-process-region):
9454         * process.el (start-process-shell-command):
9455         * process.el:
9456         * paths.el (rmail-spool-directory):
9457         * paragraphs.el (use-hard-newlines):
9458         * package-get.el (package-get-dependencies):
9459         * package-admin.el (package-admin-delete-binary-package):
9460         * obsolete.el (truncate-string):
9461         * obsolete.el (store-substring):
9462         * mouse.el (default-mouse-track-maybe-own-selection):
9463         * mouse.el (mouse-yank-at-point):
9464         * modeline.el:
9465         * modeline.el (mouse-drag-modeline):
9466         * minibuf.el (read-directory-name-internal):
9467         * minibuf.el (read-file-name-internal):
9468         * minibuf.el (read-file-name-internal-1):
9469         * minibuf.el (read-file-name-2):
9470         * minibuf.el (exact-minibuffer-completion-p):
9471         * minibuf.el (read-from-minibuffer):
9472         * minibuf.el:
9473         * menubar.el (check-menu-syntax):
9474         * map-ynp.el (map-y-or-n-p):
9475         * make-docfile.el (docfile-out-of-date):
9476         * loadup.el ((member "run-temacs" command-line-args)):
9477         * loadup.el ((member "no-site-file" command-line-args)):
9478         * loadup.el (really-early-error-handler):
9479         * loadup.el:
9480         * loadhist.el:
9481         * loaddefs.el:
9482         * lisp-mnt.el (lm-verify):
9483         * lib-complete.el (lib-complete:cache-completions):
9484         * lib-complete.el (library-all-completions):
9485         * itimer.el (itimer-run-expired-timers):
9486         * info.el (Info-mode):
9487         * info.el (Info-insert-file-contents):
9488         * info.el (Info-rebuild-dir):
9489         * info.el (Info-build-dir-anew):
9490         * info.el (Info-parse-dir-entries):
9491         * info.el (Info-dir-outdated-p):
9492         * info.el (Info-insert-dir):
9493         * info.el (info-xref):
9494         * info.el:
9495         * hyper-apropos.el (hyper-apropos-get-doc):
9496         * hyper-apropos.el (hyper-describe-face):
9497         * hyper-apropos.el (hyper-apropos-mode):
9498         * hyper-apropos.el:
9499         * help.el (list-processes):
9500         * help.el:
9501         * gnuserv.el:
9502         * font.el (mswindows-font-create-name):
9503         * font.el (font-default-font-for-device):
9504         * font.el (x-font-create-object):
9505         * font.el (font-registry):
9506         * font.el:
9507         * font-lock.el (font-lock-keywords):
9508         * font-lock.el:
9509         * finder.el (finder-compile-keywords):
9510         * find-paths.el (paths-find-recursive-path):
9511         * fill.el (set-justification-center):
9512         * fill.el (fill-region-as-paragraph):
9513         * files.el (insert-directory):
9514         * files.el (wildcard-to-regexp):
9515         * files.el (recover-file):
9516         * files.el (basic-save-buffer):
9517         * files.el (delete-auto-save-file-if-necessary):
9518         * files.el (file-relative-name):
9519         * files.el (backup-extract-version):
9520         * files.el (backup-buffer):
9521         * files.el (set-visited-file-name):
9522         * files.el (set-auto-mode):
9523         * files.el (interpreter-mode-alist):
9524         * files.el:
9525         * files.el (find-file-noselect):
9526         * files.el (abbreviate-file-name):
9527         * files.el (parse-colon-path):
9528         * files.el (directory-abbrev-alist):
9529         * etags.el (visit-tags-table-buffer):
9530         * easymenu.el (easy-menu-define):
9531         * dragdrop.el (experimental-dragdrop-drag):
9532         * dragdrop.el (dragdrop-drop-do-functions):
9533         * dragdrop.el (dragdrop-drop-at-point):
9534         * disass.el (disassemble-1):
9535         * disass.el (disassemble-internal):
9536         * disass.el (disassemble):
9537         * disass.el:
9538         * derived.el (derived-mode-init-mode-variables):
9539         * derived.el (define-derived-mode):
9540         * custom.el (defgroup):
9541         * cus-edit.el (custom-quote):
9542         * config.el:
9543         * code-process.el (open-network-stream):
9544         * code-process.el (start-process):
9545         * code-process.el (call-process-region):
9546         * code-process.el (call-process):
9547         * code-process.el:
9548         * code-files.el (insert-file-contents):
9549         * code-files.el:
9550         * code-files.el (buffer-file-coding-system-for-read):
9551         * cmdloop.el (yes-or-no-p-minibuf):
9552         * cl.el:
9553         * cl-macs.el:
9554         * cl-extra.el:
9555         * callers-of-rpt.el (make-caller-report):
9556         * callers-of-rpt.el:
9557         * bytecomp.el (batch-byte-recompile-directory):
9558         * bytecomp.el (batch-byte-compile-1):
9559         * bytecomp.el (batch-byte-compile):
9560         * bytecomp.el (display-call-tree):
9561         * bytecomp.el (byte-compile-insert):
9562         * bytecomp.el (byte-compile-two-args-19->20):
9563         * bytecomp.el (byte-compile-variable-ref):
9564         * bytecomp.el (byte-compile-form):
9565         * bytecomp.el (byte-compile-top-level-body):
9566         * bytecomp.el (byte-compile-out-toplevel):
9567         * bytecomp.el (byte-compile-byte-code-maker):
9568         * bytecomp.el (byte-compile-file-form-defmumble):
9569         * bytecomp.el (byte-compile-file-form):
9570         * bytecomp.el (byte-compile-keep-pending):
9571         * bytecomp.el (byte-compile-insert-header):
9572         * bytecomp.el (byte-compile-from-buffer):
9573         * bytecomp.el (byte-compile-file):
9574         * bytecomp.el (byte-recompile-file):
9575         * bytecomp.el (byte-compile-close-variables):
9576         * bytecomp.el (byte-compile-warn-about-unused-variables):
9577         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9578         * bytecomp.el (byte-compiler-legal-options):
9579         * bytecomp.el (byte-compile-lapcode):
9580         * bytecomp.el (byte-optimize-log):
9581         * bytecomp.el ((fboundp 'defsubst)):
9582         * bytecomp.el:
9583         * bytecomp-runtime.el:
9584         * byte-optimize.el (byte-optimize-apply):
9585         * byte-optimize.el (car):
9586         * byte-optimize.el (byte-optimize-form):
9587         * byte-optimize.el (byte-optimize-form-code-walker):
9588         * byte-optimize.el:
9589         * build-report.el (build-report-insert-installation-file):
9590         * build-report.el (build-report):
9591         * auto-show.el:
9592         * apropos.el (apropos-documentation):
9593         - mega patch
9594         - clean up byte-compile warnings
9595         - remove unused variables
9596         - Use common lisp style hashtable functions
9597         - byte compiler cleanup
9598         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9599         - remove old backquote syntax usage
9600         - move some cl functionality into C for speed.
9601         - remove last remaining VMS support
9602         - spelling fixes
9603         - implement last, butlast, nbutlast, copy-list in C.
9604         - new macro ignore-file-errors, similar to ignore-errors
9605           (ignore-file-errors (delete-file "foo"))
9606         - get frequent garbage collection during loadup.el by tweaking
9607           gc-cons-threshold, rather than explicitly calling garbage-collect
9608         - default delete-key-deletes-forward to `t'.
9609
9610 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9611
9612         * XEmacs 21.2-beta4 is released.
9613
9614 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9615
9616         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9617         (easy-menu-item-present-p): Wrapper around find-menu-item.
9618         (easy-menu-remove-item): Wrapper around delete-menu-item.
9619
9620         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9621         (add-menu-button): Add 'in-menu' argument.
9622         (add-menu-item-1): Add in-menu support to helper function.
9623
9624 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9625
9626         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9627
9628 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9629
9630         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9631         of Dec 4, 1997.
9632
9633 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9634
9635         * process.el (shell-command-on-region): Report if the command
9636         succeeded or failed.
9637
9638 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9639
9640         * subr.el (buffer-substring-no-properties): Comment out.
9641
9642 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9643
9644         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9645           into font instances first, like `x-frob-font-size' does.
9646           (mswindows-find-larger-font): ditto
9647
9648 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9649
9650         * package-ui.el (pui-install-selected-packages): fix args in call
9651         to `package-get'.
9652
9653 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9654
9655         * package-get.el (host-name): New widget type.
9656         (package-get-remote): Better customization using new type.
9657         (package-get-download-sites): idem dito.
9658
9659         (package-get-custom): Do not use package-get-all untill we have
9660         runtime dependencies.
9661
9662         (package-get-remove-copy): Default to 't' we no longer need this
9663         kludge as we do not currently use depenencies.
9664
9665         (package-get-was-current): New variable.
9666         (package-get-require-base): New 'force-current' argument.
9667         (package-get-update-base): idem
9668         (package-get-package-provider):  idem
9669         (package-get-locate-index-file): New 'no-remote' argument.
9670         (package-get-locate-file): idem.
9671
9672         (package-get-maybe-save-index): New function.
9673         (package-get-update-base): Use it.
9674
9675 1998-10-28 Greg Klanderman <greg@alphatech.com>
9676
9677         * package-get.el (package-get-remote): default to nil; by default,
9678         don't go out to the net via EFS.  They must select a download site.
9679         (package-get-download-sites): new variable.
9680         (package-get-download-menu): new function.
9681         (package-get-locate-index-file): new function.
9682         (package-get-update-base): use it.
9683
9684         * menubar-items.el (default-menubar): add "Update Package Index"
9685         and "Add Download Site" menus under Options | Manage Packages.
9686
9687 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9688
9689         * package-get.el (package-get): bugfix code checking installed version
9690         for case where package is not currently installed.
9691         (package-get-require-signed-base-updates): new variable.
9692         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9693         deemed not a goot thing.  Use the variable
9694         package-get-allow-unsigned-base-updates instead.
9695
9696 1998-10-16 Greg Klanderman <greg@alphatech.com>
9697
9698         * package-get.el (package-get): Don't install an older version than
9699         we already have unless explicitly told to.  Issue a warning.
9700
9701         * package-ui.el (pui-add-required-packages): when adding
9702         dependencies, don't add packages that are up to date.
9703         (pui-package-symbol-char):  Don't consider a package out of date
9704         if you have a newer version installed than the latest version in
9705         package-get-base.
9706
9707         * package-get.el (package-get-base-filename): document that it may
9708         be a path relative to package-get-remote;  new default value.
9709         (package-get-locate-file): new function.
9710         (package-get-update-base): use it to expand package-get-base-filename.
9711         (package-get-save-base): new function to save the package-get database
9712         to file.
9713         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9714         (package-get-update-base): pass the REMOTE-SOURCE arg.
9715         (package-get-update-base-entry): call package-get-custom-add-entry.
9716         (package-get-file-installed-p): removed; no longer needed.
9717         (package-get-create-custom): ditto.
9718         (toplevel): remove code to build and load package-get-custom.el
9719         (package-get-custom-add-entry): new function.
9720
9721 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9722
9723         * wid-edit.el (widget-button-click): Don't switch window.
9724
9725 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9726
9727         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9728
9729 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9730
9731         * etags.el (find-tag-default): Run find-tag-hook using
9732         run-hooks rather than funcall
9733
9734 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9735
9736         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9737         and the current local map as the parents to isearch-mode-map.
9738
9739 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9740
9741         * XEmacs 21.2-beta3 is released.
9742
9743 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9744
9745         * package-get.el (package-get-update-base): use
9746         insert-file-contents-internal, not insert-file-contents-literally.
9747
9748 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9749
9750         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9751         dump time.
9752
9753 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9754
9755         * package-get.el (package-get-update-base-entry): new function.
9756         (package-get-update-base): renamed; was `package-get-load-base'.
9757         cleanup, and use package-get-update-base-from-buffer.
9758         (package-get-update-base-from-buffer): new function.
9759         (package-get-update-base-entries): new; helper for above.
9760         Do not eval lisp grabbed over ftp; parse it from new format.
9761
9762 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9763
9764         * files.el (set-auto-mode): Don't play games loading package-get
9765         database; package-get-package-provider will handle it all.
9766
9767 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9768
9769         * package-get.el (package-get-base-filename): new variable.
9770         (package-get-require-base): new function.
9771         (package-get-pgp-signed-begin-line): new variable.
9772         (package-get-pgp-signature-begin-line): ditto.
9773         (package-get-pgp-signature-end-line):  ditto.
9774         (package-get-load-base): new function.
9775         (package-get-interactive-package-query):
9776         (package-get-update-all):
9777         (package-get-dependencies):
9778         (package-get-package-provider):
9779         (package-get-custom): use package-get-require-base.
9780         [package-get-custom loading]: disable for now.
9781
9782         * package-ui.el (pui-list-packages): use (package-get-require-base)
9783
9784 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9785
9786         * package-ui.el: Correct obvious thinko in choosing extent face.
9787
9788 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9789
9790         * menubar-items.el (default-menubar): pui-list-package has nothing
9791         to with Customize. Move all the package stuff to a new Item in Options.
9792
9793         * package-ui.el (pui-menu): Add menu and Popup menu.
9794
9795         * package-get.el (package-get): Use new
9796         package-admin-get-install-dir.
9797
9798         * package-admin.el (package-admin-get-install-dir): New syntax.
9799         Conserve package location and put mule packages where mule-base is.
9800
9801         * package-get.el : Customized
9802
9803         * package-ui.el (pui): Customized
9804         (pui-package-install-dest-dir): New variable.
9805         (pui-install-selected-packages): Use it
9806
9807 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9808
9809         * package-get.el (package-get-interactive-package-query): Move
9810         dependency on package-get-base to run-time.
9811         (package-get-update-all): Ditto.
9812         (package-get-dependencies): Ditto.
9813         (package-get-package-provider): Ditto.
9814         (package-get-custom): Ditto.
9815
9816 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9817
9818         * events.el: Remove 'ascii-character property from 'backspace
9819         and 'delete symbols
9820
9821 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9822
9823         * package-get-base.el: removed.
9824
9825 1998-09-23  Didier Verna  <didier@xemacs.org>
9826
9827         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9828         (no-upper-case-p): new function.
9829         (with-search-caps-disable-folding): new macro.
9830         (with-interactive-search-caps-disable-folding): new macro.
9831         (zap-to-char): In interactive mode, do a case-sensitive search if
9832         the character is uppercase.
9833         (zap-up-to-char): ditto.
9834
9835         * replace.el (perform-replace): use the function no-upper-case-p.
9836
9837         * isearch-mode.el (isearch-fix-case): ditto.
9838         make obsolete `with-caps-disable-folding' and
9839         `isearch-no-upper-case-p'.
9840
9841         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9842         (tags-search): ditto.
9843         (tags-query-replace): ditto.
9844
9845         * info.el (Info-search): ditto.
9846
9847 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9848
9849         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9850
9851 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9852
9853         * package-admin.el (package-admin-rmtree): rewritten.  need to
9854         check for "." and ".." before symlink check.  expand files and
9855         directories with respect to DIRECTORY, not default-directory.
9856
9857 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9858
9859         * package-get.el (package-get-all): add INSTALL-DIR argument.
9860
9861 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9862
9863         * package-ui.el (pui-add-required-packages): new function, select
9864         dependent packages.
9865         (pui-display-keymap): bind it.
9866         (pui-help-string): document it.
9867         (pui-install-selected-packages): package-get-all -> package-get.
9868
9869         * package-get.el (package-get-dependencies): new function.
9870
9871 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9872
9873         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9874         regexps.
9875
9876 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9877
9878         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9879         function.
9880         (default-mouse-track-normalize-point): Use it.
9881
9882 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9883
9884         * package-admin.el (package-admin-delete-binary-package):
9885                 General cleanup. Remove unnessary use of progn and
9886         save-excursion.
9887         (package-admin-delete-binary-package): Do NOT mess with file
9888         modes. That is evil.
9889         (package-admin-delete-binary-package): Wrap all deleting in
9890         condition-case. The data in MANIFEST is untrustworthy.
9891         (package-admin-delete-binary-package): Let the OS worry about non
9892         empty directories.
9893
9894 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9895
9896         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9897         processing.
9898         (lm-report-bug): Fix mail address to send bug reports to.
9899
9900 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9901
9902         * XEmacs 21.2-beta2 is released.
9903
9904 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9905
9906         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9907
9908 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9909
9910         * info.el (Info-mode): Document page turning by double clicks in
9911         docstring so `M-x describe-mode' will display it.
9912
9913 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9914
9915         * info.el (Info-mouse-track-double-click-hook): Use character
9916         widths to calculate a border region where double clicking does
9917         page turning, and return `nil' by default so other hooks, such as
9918         region highlighting, will be run.
9919
9920 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9921
9922         * sound.el (default-sound-directory-list): Initialize with all the
9923         "sounds" directories in `data-directory-list'.  It used to just be
9924         the first one.
9925
9926         * packages.el (locate-data-directory-list): Created.  This gives
9927         the list of matching directories, unlike `locate-data-directory',
9928         which just gives the first one.
9929
9930 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9931
9932         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9933         make a binding in the local keymap until help-char handling is
9934         improved.
9935
9936         * help.el (help-keymap-with-help-key): Provide keymap with help
9937         binding.
9938         (help-print-help-form): New helper function.
9939
9940 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9941
9942         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9943         move extent to another buffer; no need to create a new extent.
9944         (isearch-fix-case): New function.
9945         (isearch-search-and-update): Use it.
9946
9947 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9948
9949         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9950         the keymap, not minor-mode-map-alist.
9951         (isearch-done): Restore overriding-local-map.
9952
9953 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9954
9955         * bytecomp.el (byte-compile-buffer-substring):
9956         Fix for: (byte-compile (defun f () (buffer-substring)))
9957         ==>   ** buffer-substring called with 3 args, but requires 0-3
9958         - new code not only works, but is more readable, too.
9959
9960 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9961
9962         * msw-faces.el (mswindows-init-device-faces): Don't try to
9963           specify a default font at this late stage. Do try to force
9964           creation of the default face font so that if it fails we get
9965           an error now instead of a crash at frame creation.
9966
9967           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9968           mswindows-make-font-unitalic: Canonical default weight
9969           changed from "Normal" to "Regular".
9970
9971           mswindows-make-font-bold / -bold-italic: Supplied device was
9972           not being passed into call to mswindows-find-smaller-font.
9973
9974 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9975
9976         * package-get.el (package-get-remote): Fix the path where to find
9977           the packages on xemacs.org.
9978
9979 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9980
9981         * about.el (about-maintainer-info): Update Ben's entry.
9982
9983 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9984
9985         * lisp/shadow.el (find-emacs-lisp-shadows):
9986         - `member' was being called on lists of length 2000!
9987         - Replace with hashtables.
9988         - Replace hand-coded loops with (dolist)
9989         - Fix comment typo
9990
9991 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9992
9993         * packages.el: Added new function, `package-delete-name', to
9994           delete existing packages from the installed package database
9995           (`packages-package-list').  Also added the "pkginfo" directory
9996           to `packages-special-base-regexp', so that the pkginfo directory
9997           would not get added to `late-packages'.
9998
9999         * package-admin.el: Added ability to delete an installed package
10000           (added low-level function, `package-admin-delete-package').
10001           Understands how to use the pkginfo/MANIFEST.<package> file to
10002           delete the package.  When installing a package, will also
10003           create a MANIFEST.* file if one is not provided by the
10004           package.  If the MANIFEST.* doesn't exist when deleting a
10005           package, the functions will fall back to attempting to delete
10006           any package-specific lisp directory.
10007
10008         * package-get.el: Moved some functions to package-admin.el.
10009           Added interactive function `package-get-delete-package', for
10010           use by users for deleting a package.
10011
10012           Also modified to not require the presence of efs.
10013
10014 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10015
10016         * files.el (find-file-noselect): Handle all signals, kill the
10017         buffer and resignal.
10018
10019 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10020
10021         * cl-macs.el (glyph-image): Add setf method.
10022
10023 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10024
10025         * package-get.el: Fixed broken EFS downloading.  Also, look for
10026           .tar.gz files first, in preference over .tgz files.
10027
10028         * package-ui.el: Fix display of package version numbers.
10029
10030 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10031
10032         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10033         argument.
10034
10035 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10036
10037         * list-mode.el: `display-completion-list': added new/optional
10038           keyword `:completion-string', which allows the programmer to
10039           change the "Possible completions are:" prompt.
10040
10041         * menubar-items.el: Added new pulldown menu-pick to start up the
10042           visual package browser/installer:
10043
10044                 Options->Customize->List Packages
10045
10046         * package-admin.el: Added hooks for installing under both Unix
10047           and MS Windows.  Does additional error checking.  No longer
10048           calls "add-big-package.sh" to install packages under Unix; now
10049           calls gunzip & tar directly.
10050
10051         * package-get.el: Added ability to install packages from files
10052           on a local disk/CDROM.  Now deletes any existing package lisp
10053           directory.  Does completion on available packages when
10054           querying for package names.  Will also search for .tgz files
10055           in addition for .tar.gz files.  Tries to reload
10056           auto-autoloads, as a convenience when loading new packages,
10057           and also tries to add any new package paths to `load-path'.
10058           Changed all occurences of `concat' to use `expand-file-name'.
10059
10060         * package-ui.el: New file which implements the main visual
10061           package browser/installer, which is started via a menu pick or
10062           M-x pui-list packages.
10063
10064 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10065
10066         * startup.el (load-init-file): spelling fix.
10067
10068 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10069
10070         * startup.el (normal-top-level): Load auto-autoload files
10071         covariantly with their precedence.
10072
10073 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10074
10075         * menubar-items.el (default-menubar): Remove "Font Weight"
10076         option, there is currently no custom equivalent.. Customize-faces
10077         is "Edit faces".
10078
10079         * x-font-menu.el (font-menu-set-font): Use customize to set
10080         default face.
10081
10082         * faces.el (face-spec-update-all-matching): New function.
10083
10084         * cus-face.el (custom-set-face-update-spec): New function.
10085         Interface to customize faces from elisp.
10086
10087         (custom-face-value-create): Show the customized settings if set
10088         but not saved.
10089
10090 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10091
10092         (custom-face-value-create): Show the customized settings if set
10093         but not saved.
10094
10095 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10096
10097         * keydefs.el (global-map): Add FSF 20.3 binding of
10098         query-replace-regexp.
10099
10100 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10101
10102         * minibuf.el (read-file-name-internal-1): use
10103         user-name-completion-1 instead of user-name-completion.
10104
10105 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10106
10107         * loadup.el:
10108         * make-docfile.el:
10109         * update-elc.el: Don't set `source-directory' (now defunct as a
10110         global variable) no more.
10111
10112         * packages.el (packages-list-autoloads): Made `source-directory'
10113         (now defunct as a global variable) a parameter.
10114
10115 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10116
10117         * about.el (about-hackers): new email
10118
10119 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10120
10121         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10122
10123 1998-07-17  Didier Verna  <didier@xemacs.org>
10124
10125         * faces.el (set-face-property):
10126         (set-face-dim-p):
10127         (face-dim-p): updated the doc strings now that the dim property isn't
10128         tty-specific.
10129         (face-equal): the dim property is now a common one.
10130
10131         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10132         Renamed the `stipple' attribute to `background-pixmap'.
10133         (custom-face-background-pixmap): make custom-face-stipple an
10134         obsolete alias for this.
10135
10136 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10137
10138         * find-paths.el (paths-file-readable-directory-p): Created and
10139         used.
10140
10141         * loadup.el: Don't set inhibit-... flags from run-temacs.
10142
10143 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10144
10145         * packages.el (packages-data-path-depth): Added and used.
10146
10147 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10148
10149         * about.el:
10150         - Change .xpm to .png, delete "zcat" section.
10151         - cosmetic fix in the 'marcpa' entry.
10152
10153         * etc/photos
10154         - convert all .xpm.Z to .png
10155         - rename mrb to martin
10156         - rename mcook-m to mcookm
10157
10158 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10159
10160         * x-init.el (x-initialize-compose): Add support for
10161         dead-circumflex as YET ANOTHER NAME for that dead key.
10162
10163 1998-08-05  Colin Rafferty <colin@xemacs.org>
10164
10165         * setup-paths.el (paths-construct-exec-path): Made the
10166         last-packages really be last.
10167         (paths-construct-data-directory-list): Ditto.
10168
10169 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10170
10171         * startup.el(startup-splash-frame-body):
10172         Update Copyright notice in splash screen
10173
10174 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10175
10176         * minibuf.el (read-file-name-internal-1): do ~user completion.
10177
10178 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10179
10180         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10181         aginst destroyed extents
10182
10183 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10184
10185         * package-get.el (package-get): add `install-dir' argument.
10186
10187 1998-07-20  John Jones  <jj@asu.edu>
10188
10189         * package-get.el: calls to package-get-update-all will only
10190           update packages which are already installed.
10191
10192 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10193
10194         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10195         writable.
10196
10197 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10198
10199         * about.el (about-hackers): Correct my email.
10200
10201 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10202
10203         * about.el (about-hackers): new email-address.
10204
10205 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10206
10207         * minibuf.el (read-number): Don't let `input-error' condition
10208         escape.
10209
10210 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10211
10212         * about.el (about-hackers): use my `email-for-life' address.
10213
10214 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10215
10216         * XEmacs 21.2-beta1 is released.
10217
10218 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10219
10220         * ldap.el (ldap-search): Doc string change
10221
10222 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10223
10224         * menubar-items.el (default-menubar): Removed references to
10225         `data-directory', and use `locate-data-file' instead, and made
10226         then greyed out if they don't exist.
10227
10228 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10229
10230         * keymap.el (events-to-keys): Use `format' instead of `concat'
10231         since the latter does not accept integer args anymore
10232
10233 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10234
10235         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10236         macros replaced.
10237
10238 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10239
10240         * make-docfile.el: Get first initialization from very-early-lisp.el
10241         * update-elc.el: Ditto.
10242         * loadup.el (really-early-error-handler): Ditto.
10243
10244         * packages.el (packages-unbytecompiled-lisp): Add new file,
10245         very-early-lisp.el.
10246
10247         * very-early-lisp.el: New file.
10248
10249 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10250
10251         * Symbols that have been obsolete for at least 3 years removed (II).
10252
10253         * obsolete.el (eval-current-buffer): Make compatible.
10254         (byte-code-function-p): Ditto.
10255         (send-string): Removed.
10256         (send-region): Removed.
10257         (screen-scrollbar-width): Removed.
10258         (set-screen-scrollbar-width): Removed.
10259         (set-screen-left-margin-width): Removed.
10260         (set-screen-right-margin-width): Removed.
10261         (screen-left-margin-width): Removed.
10262         (screen-right-margin-width): Removed.
10263         (set-buffer-left-margin-width): Removed.
10264         (set-buffer-right-margin-width): Removed.
10265         (buffer-left-margin-width): Removed.
10266         (buffer-right-margin-width): Removed.
10267         (x-set-frame-icon-pixmap): Removed.
10268         (x-set-screen-icon-pixmap): Removed.
10269         (pixel-name): Removed.
10270         (make-pixmap): Removed.
10271         (make-cursor): Removed.
10272         (pixmap-width): Removed.
10273         (pixmap-contributes-to-line-height-p): Removed.
10274         (set-pixmap-contributes-to-line-height): Removed.
10275
10276 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10277
10278         * obsolete.el (popup-menu-up-p): removed.
10279         (read-no-blanks-input): Removed.
10280         (wholenump): Removed.
10281         (ring-mod): Removed (what was ring-mod?).
10282         (current-time-seconds): Removed.
10283         (run-special-hook-with-args): Removed.
10284         (dot): Removed.
10285         (dot-marker): Removed.
10286         (dot-min): Removed.
10287         (dot-max): Removed.
10288         (window-dot): Removed.
10289         (set-window-dot): Removed.
10290
10291         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10292         `dot-min'.
10293
10294         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10295
10296         * code-files.el (insert-file-contents): Rename
10297         run-special-hook-with-args to run-hook-with-args-until-success.
10298         (write-region): Ditto.
10299
10300 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10301
10302         * about.el: Fix typos, update release date.
10303
10304         * Symbols that have been obsolete for at least 3 years removed.
10305
10306         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10307         screen- functions.
10308         (toplevel): remove setf methods for screen functions.
10309         * cl-macs.el (extent-data): defsetf removed.
10310         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10311         many places to remove.
10312         (comment-indent-hook): Ditto.
10313         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10314         (buffer-dedicated-screen): Ditto.
10315         (deiconify-screen): Ditto.
10316         (delete-screen): Ditto.
10317         (event-screen): Ditto.
10318         (find-file-other-screen): Ditto.
10319         (find-file-read-only-other-screen): Ditto.
10320         (live-screen-p): Ditto.
10321         (screen-height): Ditto.
10322         (screen-iconified-p): Ditto.
10323         (screen-list): Ditto.
10324         (screen-live-p): Ditto.
10325         (screen-name): Ditto.
10326         (screen-parameters): Ditto.
10327         (screen-pixel-height): Ditto.
10328         (screen-pixel-width): Ditto.
10329         (screen-root-window): Ditto.
10330         (screen-selected-window): Ditto.
10331         (screen-totally-visible-p): Ditto.
10332         (screen-visible-p): Ditto.
10333         (screen-width): Ditto.
10334         (screenp): Ditto.
10335         (get-screen-for-buffer): Ditto.
10336         (get-screen-for-buffer-noselect): Ditto.
10337         (get-other-screen): Ditto.
10338         (iconify-screen): Ditto.
10339         (lower-screen): Ditto.
10340         (mail-other-screen): Ditto.
10341         (make-screen): Ditto.
10342         (make-screen-invisible): Ditto.
10343         (make-screen-visible): Ditto.
10344         (modify-screen-parameters): Ditto.
10345         (new-screen): Ditto.
10346         (next-screen): Ditto.
10347         (next-multiscreen-window): Ditto.
10348         (other-screen): Ditto.
10349         (previous-screen): Ditto.
10350         (previous-multiscreen-window): Ditto.
10351         (raise-screen): Ditto.
10352         (redraw-screen): Ditto.
10353         (select-screen): Ditto.
10354         (selected-screen): Ditto.
10355         (set-buffer-dedicated-screen): Ditto.
10356         (set-screen-height): Ditto.
10357         (set-screen-position): Ditto.
10358         (set-screen-size): Ditto.
10359         (set-screen-width): Ditto.
10360         (show-temp-buffer-in-current-screen): Ditto.
10361         (switch-to-buffer-other-screen): Ditto.
10362         (visible-screen-list): Ditto.
10363         (window-screen): Ditto.
10364         (x-set-screen-pointer): Ditto.
10365         (x-set-frame-pointer): Ditto.
10366         (screen-title-format): Ditto.
10367         (screen-icon-title-format): Ditto.
10368         (terminal-screen): Ditto.
10369         (delete-screen-hook): Ditto.
10370         (create-screen-hook): Ditto.
10371         (mouse-enter-screen-hook): Ditto.
10372         (mouse-leave-screen-hook): Ditto.
10373         (map-screen-hook): Ditto.
10374         (unmap-screen-hook): Ditto.
10375         (default-screen-alist): Ditto.
10376         (default-screen-name): Ditto.
10377         (x-screen-defaults): Ditto.
10378         (x-create-screen): Ditto.
10379         * obsolete.el: meta-flag removed.
10380         baud-rate removed.
10381         sleep-for-millisecs removed.
10382         extent-data removed.
10383         set-extent-data removed.
10384         set-extent-attribute removed.
10385         extent-glyph removed.
10386         extent-layout removed.
10387         set-extent-layout removed.
10388         list-faces-display removed.
10389         list-faces removed.
10390         trim-versions-without-asking removed.
10391         after-write-file-hooks removed.
10392         truename removed.
10393         auto-fill-hook removed.
10394         blink-paren-hook removed.
10395         select-screen-hook, deselect-screen-hook removed.
10396         auto-raise-screen, auto-lower-screen removed.
10397
10398         * msw-mouse.el: Global change resource -> mswindows-resource.
10399
10400         * XEmacs 21.0-pre5 is released.
10401
10402 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10403
10404         * about.el (about-hackers): Credits update.
10405
10406 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10407
10408         * register.el (insert-register): Don't activate the region.
10409
10410 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10411
10412         * select.el: Restore x-* symbols for backwards compatibility:
10413         x-copy-primary-selection, x-kill-primary-selection,
10414         x-delete-primary-selection, x-select-make-extent-for-selection,
10415         x-valid-simple-selection-, x-cut-copy-clear-internal.
10416
10417 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10418
10419         * XEmacs 21.0-pre4 is released.
10420
10421 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10422
10423         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10424         reporting bugs.
10425         (maybe-add-init-button): Fix semantics under Windows.  Use
10426         `expand-file-name' rather than `concat'.
10427
10428         * help.el (print-messages): New function.
10429
10430 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10431
10432         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10433
10434 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10435
10436         * about.el: Tweaked my entry in about-hackers.
10437
10438         * find-paths.el (paths-emacs-root-p):
10439           Relaxed emacs-root checking of an in-place installation to
10440           also accommodate the flat layout used on MS Windows.
10441
10442 1998-06-29  John Jones  <jj@asu.edu>
10443
10444         * package-get.el: calls to package-get-update-all will only
10445           update packages which are already installed.
10446
10447 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10448
10449         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10450         are handled by the gui-element face fallbacks now.
10451
10452         * x-faces.el: default gui-element face to "background" as well as
10453         the default face.
10454
10455         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10456         and default face settings since these are set as fallbacks now in
10457         the appropriate domain.
10458
10459 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10460
10461         * text-mode.el (text-mode): Reorder regexp so the OR part
10462         corresponding to `page-delim' goes first and the hack in
10463         `forward-paragraph' will work.
10464         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10465
10466 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10467
10468         * subr.el (remove-hook): When checking the hook value
10469           with functionp, don't apply car to it.
10470
10471 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10472
10473         * package-get.el (package-get-remote-filename):
10474           Don't use file-name-as-directory because the local directory
10475           separator conventions might not be the same as ftp's.
10476
10477 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10478
10479         * ldap.el (ldap-host-parameters-alist): New name of
10480         `ldap-host-parameters-plist'
10481
10482 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10483
10484         * package-get.el: Using (require 'package-get-base), now that it
10485         provides itself.  Consequently removed all instances of (load
10486         "package-get-base.el").
10487
10488 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10489
10490         * subr.el (remove-hook): Don't treat the hook value as a
10491           list unless it is both consp and not functionp.
10492
10493 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10494
10495         * about.el: Email address for Ben Wing is ben@xemacs.org.
10496         * auto-show.el: Ditto.
10497         * bytecomp.el: Ditto.
10498         * faces.el: Ditto.
10499         * x-scrollbar.el: Ditto.
10500         * x-misc.el: Ditto.
10501         * tty-init.el: Ditto.
10502         * toolbar-items.el: Ditto.
10503         * symbol-syntax.el: Ditto.
10504         * specifier.el: Ditto.
10505         * objects.el: Ditto.
10506         * hyper-apropos.el: Ditto.
10507         * glyphs.el: Ditto.
10508
10509 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10510
10511         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10512         vertical-divider-always-visible-p.
10513         (default-mouse-motion-handler): Ditto.
10514
10515 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10516
10517         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10518         global value.
10519
10520 1998-06-21  Oliver Graf <ograf@fga.de>
10521
10522         * build-reports.el: changed receiver to xemacs-build-reports list
10523
10524 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10525
10526         * font.el: Split font-family-mappings into X and
10527           mswindows-specific versions.
10528           mswindows-font-create-[object|name]: Treat supplied size
10529           as a pointsize. Added underline and strikethru handling.
10530
10531         * msw-faces.el: changed default mswindows charset to western.
10532
10533         * msw-glyphs.el: removed space in border-glyph font string that
10534           was inserted to get round bugs in the mswindows C font code.
10535
10536 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10537
10538         * about.el (about-hackers): Credits update.
10539
10540         * help-nomule.el (tutorial-supported-languages): Add Romanian
10541         TUTORIAL.
10542
10543         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10544         to ISO-8859-2.
10545
10546 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10547
10548         * font.el: Split font-family-mappings into X and
10549           mswindows-specific versions.
10550           mswindows-font-create-[object|name]: Treat supplied size
10551           as a pointsize. Added underline and strikethru handling.
10552
10553         * msw-faces.el: changed default mswindows charset to western.
10554
10555         * msw-glyphs.el: removed space in border-glyph font string that
10556           was inserted to get round bugs in the mswindows C font code.
10557
10558 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10559
10560         * minibuf.el: make read-color-completion-table call
10561           (mswindows-color-list for mswindows devices.
10562
10563 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10564
10565         * lisp/font-lock.el
10566         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10567         Let declaration items contain non-word symbol characters.
10568
10569 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10570
10571         * package-get.el (package-get-package-provider): Added autoload
10572         cookie.  Loading "package-get-base.el" in ALL functions that use
10573         it.  Fixed some (interactive ...) with multiple argument specs
10574         again.  Cosmetic indentation changes.
10575
10576 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10577
10578         * info.el (Info-insert-dir): Don't use nreverse on variables
10579         that you want to use later.
10580
10581 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10582
10583         * x-mouse.el (x-set-point-and-move-selection): Replace call
10584         to x-kill-primary-selection with kill-primary-selection
10585
10586 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10587
10588         * simple.el (what-cursor-position): Make cursor position reported
10589         use value of column-number-start-at-one
10590
10591 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10592
10593         * about.el (xemacs-hackers): Fix Jareth's email address.
10594
10595 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10596
10597         * startup.el (startup-splash-frame): Remove
10598         `xemacs-startup-logo-function'.
10599
10600 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10601
10602         * about.el (about-hackers): Update credits list.
10603
10604 1998-06-06  Jeff Miller <jmiller@smart.net>
10605
10606         * lisp/sound.el: Update sound-ext to allow filenames with
10607           extensions to be found by load-sound-file
10608
10609 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10610
10611         * info.el (Info-rebuild-outdated-dir): Removed variable
10612         (Info-auto-generate-directory): New variable
10613         (Info-save-auto-generated-dir): New variable
10614         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10615         (Info-build-dir-anew): Second parameter removed.  Use
10616         `Info-save-auto-generated-dir'
10617         (Info-rebuild-dir): Ditto
10618
10619 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10620
10621         * list-mode.el (next-list-mode-item): Would not recognize
10622         border between directly neighbored items.
10623
10624 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10625
10626         * package-get.el: add autoloads for some functions.
10627
10628 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10629
10630         * specifier.el (let-specifier): Tiny docfixes.
10631
10632 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10633
10634         * msw-mouse.el: set selection-pointer-glyph to Normal.
10635
10636 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10637
10638         * wid-edit.el (widget-specify-secret): New function.
10639         (widget-after-change): Use it.
10640         (widget-specify-field): Use it.
10641
10642 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10643
10644         * mouse.el (drag-window-divider): Use `(not done)' instead of
10645         `doit'; reuse result of `window-pixel-edges'.
10646
10647         * modeline.el (drag-modeline-event-lag): Rename to
10648         drag-divider-event-lag.
10649
10650 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10651
10652         * specifier.el (let-specifier): Rewritten not to generate needless
10653         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10654         arguments.
10655
10656 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10657
10658         * minibuf.el (read-file-name-1): Setup buffer-local value of
10659         `completion-ignore-case' in completions buffer under Windows.
10660
10661 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10662
10663         * about.el (about-maintainer-glyph): Fix support for not
10664         compressed images.
10665
10666 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10667
10668         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10669
10670         * mouse.el (mouse-track): Cancel selection if misc-user event with
10671         `cancel-mode-internal' function is fetched.
10672
10673 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10674
10675         * files.el (save-some-buffers-1): Fixed return value.
10676
10677 1998-06-01  Oliver Graf <ograf@fga.de>
10678
10679         * dragdrop.el: added experimental
10680
10681 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10682
10683         * startup.el (after-init-hook, init-file-user,
10684         user-init-directory, load-user-init-file):  Purge references
10685         to "~/.xemacs/init.el" from docstrings.
10686
10687         (load-user-init-file) Use paths-construct-path to construct
10688         paths to user init files.  Go directly to ~/.emacs, do not
10689         search ~/.xemacs/, do not load `default-custom-file'.
10690
10691 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10692
10693         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10694         general *sh.
10695         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10696
10697 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10698
10699         * menubar-items.el (default-menubar): add Update Packages to customize
10700         menu.
10701
10702 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10703
10704         * faces.el: use toolbar face as a fallback for toolbar properties
10705         in xpm-color-symbols instead of default.
10706
10707         * msw-faces.el: rename 3d-object -> gui-element face.
10708
10709 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10710
10711         * startup.el (xemacs-startup-logo-function): New variable.
10712         (startup-splash-frame): Use it.
10713
10714 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10715
10716         * files.el (save-some-buffers): Would wait 1 second.
10717         (save-some-buffers-1): Delete other windows here instead of in
10718         `save-some-buffers'.
10719         (save-some-buffers): Force redisplay only if windows were deleted.
10720
10721 1998-06-02  Didier Verna  <didier@xemacs.org>
10722
10723         * cus-face.el (custom-face-attributes): generalized the use of
10724         toggle buttons for boolean attributes.
10725         Re-ordered the items a bit.
10726
10727 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10728
10729         * sound.el (default-sound-directory): Use `locate-data-directory'
10730         to find the sounds directory.
10731
10732 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10733
10734         * sound.el: default sound-ext to .wav under mswindows, .au
10735         otherwise. load-default sounds without extensions.
10736
10737 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10738
10739         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10740         if send-pr is not bound.
10741
10742 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10743
10744         * files.el: grok idl files in auto-mode-alist.
10745 1998-06-01  Jeff Miller  <jmiller@smart.net>
10746
10747         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10748         calling `upcase'.
10749
10750 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10751
10752         * msw-glyphs.el: add xbm to the list of image types supported.
10753
10754 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10755
10756         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10757         instead of XEmacs one when dumping InfoDock.
10758
10759 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10760
10761         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10762         for `modeline-visible-p'
10763
10764         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10765
10766 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10767
10768         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10769         since it's not used anymore. doc string fixes.
10770
10771         * package-get.el (package-get-file-installed-p): new function. use
10772         instead of file-installed-p which is in an external package.
10773
10774 1998-05-28  Oliver Graf <ograf@fga.de>
10775
10776         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10777         favor of select-window/switch-to-buffer
10778
10779 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10780
10781         * startup.el: changed (getenv "HOME") to (user-home-directory)
10782
10783 1998-05-25  Oliver Graf <ograf@fga.de>
10784
10785         * frame.el (cde-start-drag) moved to dragdrop.el
10786         (offix-start-drag-region) moved to dragdrop.el
10787         (offix-start-drag) moved to dragdrop.el
10788         * dragdrop.el (cde-start-drag) moved from frame.el
10789         (offix-start-drag-region) moved from frame.el
10790         (offix-start-drag) moved from frame.el
10791         (cde-start-drag-region) cde drag regions
10792         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10793
10794 1998-05-26  Oliver Graf <ograf@fga.de>
10795
10796         * dragdrop.el: created dragdrop-drag prototypes
10797         (cde-start-drag-region) fixed typo
10798
10799 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10800
10801         * simple.el (after-init-hook): Remove reader macro.
10802
10803         * packages.el (packages-hardcoded-lisp): Get rid of reader
10804         macros.  Update DOC string.
10805
10806 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10807
10808         * mouse.el (drag-window-divider): Ditto.
10809
10810         * modeline.el (mouse-drag-modeline): Use it.
10811
10812         * lisp-mode.el (let-specifier): Specify indentation.
10813
10814         * specifier.el (let-specifier): Renamed from
10815         `with-specifier-instance'.
10816
10817 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10818
10819         * x-faces.el:
10820         * faces.el: move definition of xpm-color-symbols from x-faces.el
10821         to faces. Predicate x-get-resource on the presence of x.
10822
10823         * msw-faces.el: set 3d-object face rather than modeline. Specify
10824         faces as specfier defaults.
10825
10826         * package-get.el: don't use package-admin-add-single-file-package.
10827
10828 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10829
10830         * toolbar-items.el: Fixup tooltips.
10831         (toolbar-gnus): Don't use obsolete variable
10832         toolbar-news-frame-properties.
10833         (toolbar-news-reader): Default to `gnus' instead of
10834         `not-configured'.
10835
10836         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10837         Windows.
10838
10839 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10840
10841         * package-get.el: rename -installedp -> -installed-p.
10842
10843 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10844
10845         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10846         attributes, and assinged it to continuation, truncation and
10847         hscroll glyphs.
10848
10849         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10850         and made continuation, truncation and hscroll glyphs arrow
10851         characters out of that font.
10852
10853 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10854
10855         * minibuf.el (minibuffer-electric-separator): Play nicely with
10856         directory-sep-char being \.
10857         (minibuffer-electric-tilde): Ditto.
10858         (read-file-name-map): Ditto.
10859
10860 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10861
10862         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10863         on X devices.
10864         (default-mouse-track-deal-with-down-event): Avoid
10865         `x-disown-selection'; use `disown-selection' instead.
10866
10867 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10868
10869         * select.el:
10870         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10871         moved to (cut-copy-clear-internal) in select.el. Ditto for
10872         (x-delete-primary-selection) (x-kill-primary-selection)
10873         (x-copy-primary-selection).
10874         (own-clipboard): new function.
10875
10876         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10877         functions in select.el. remove old ones.
10878         (mswindows-own-clipboard): new function.
10879
10880 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10881
10882         * gnuserv.el: allow connections from mswindows type devices.
10883
10884 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10885
10886         * msw-glyphs.el: change image type used from cursor to resource.
10887
10888 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10889
10890         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10891         for {top,bottom}-{left,right} values in addition to
10892         {top,bottom}_{left,right}.
10893         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10894
10895 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10896
10897         * cl-macs.el (specifier-instance): Undefine its setf method.
10898
10899         * specifier.el (with-specifier-instance): Added docstring.
10900
10901         * mouse.el (drag-window-divider): Ditto.
10902
10903         * modeline.el (mouse-drag-modeline): Use it.
10904
10905         * lisp-mode.el (with-specifier-instance): Define its indentation
10906         level.
10907
10908         * specifier.el (with-specifier-instance): New macro.
10909
10910 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10911
10912         * package-get.el (package-get-create-custom): new function to
10913         auto-generate package-get-custom.el from package-get-base.el.
10914         * (package-get-ever-installedp): new function.
10915         * (package-get-custom): new function to get all packages specified
10916         by customize.
10917
10918 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10919
10920         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10921
10922 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10923
10924         * cl-extra.el: Reverse previous float change.
10925
10926 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10927
10928         * x-faces.el:
10929         * faces.el (try-font-name): moved from x-faces.el since it is
10930         required by w3 under mswindows as well X.
10931
10932 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10933
10934         * winnt.el: Removed evil (setq completion-ignore-case t)
10935         clause, one more overlookef fsfism.
10936         (nt-quote-args-functions-alist): End sentences with double space.
10937
10938 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10939
10940         * window-xemacs.el (push-window-configuration): Remove kludgery of
10941         recaching default-toolbar specifier.
10942         (pop-window-configuration): Ditto.
10943         (unpop-window-configuration): Ditto.
10944
10945 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10946
10947         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10948
10949 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10950
10951         * winnt.el (nt-quote-args-verbatim): Added function.
10952         (nt-quote-args-prefix-quote): Added function.
10953         (nt-quote-args-backslash-quote): Added function.
10954         (nt-quote-args-double-quote): Added function.
10955         (nt-quote-args-functions-alist): New variable.
10956         (nt-quote-process-args): Added function. This is the main quoting
10957         work horse called from process-nt.c
10958
10959 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10960
10961         * winnt.el: Removed duplicate definitions for backspace,
10962         delete, M-backspace and C-M-backspace.
10963         (file-name-buffer-file-type-alist): Removed this variable.
10964         (find-buffer-file-type): Removed function.
10965         (find-file-binary):  Removed function.
10966         (find-file-text): Removed function.
10967         (find-file-not-found-set-buffer-file-type): Removed function.
10968         (save-to-unix-hook): Removed function.
10969         (revert-from-unix-hook): Removed function.
10970         (using-unix-filesystems): Removed function.
10971         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10972         warning.
10973         (x-set-selection): Removed function.
10974         (x-get-selection): Removed function.
10975         Removed commented FSFisms.
10976         Replaced copyright notice (this file is not part of GNU Emacs).
10977         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10978         comint-process-echoes setting to t.
10979
10980 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10981
10982         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10983         and used following the interface change of
10984         `paths-find-recursive-path'.
10985
10986         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10987         regexp instead of a list of base names.
10988         (paths-version-control-filename-regexp):
10989         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10990         Introduced and used following the interface change of
10991         `paths-find-recursive-path'.
10992
10993 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10994
10995         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10996         on X devices, rather than on all non-TTY devices.
10997
10998 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10999
11000         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11001
11002         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11003
11004 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11005
11006         * itimer.el (activate-itimer): Fixed usage of integers
11007         as argument to `concat'.
11008
11009 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11010
11011         * itimer.el (start-itimer): replace the use of `concat' with
11012         `format'
11013
11014 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11015
11016         * mode-motion.el (mode-motion-hook): Clarify docstring.
11017         From Bob Weiner <weiner@altrasoft.com>
11018
11019         * loadhist.el (symbol-file): Supply prompt string when used
11020         interactively.
11021         From Bob Weiner <weiner@altrasoft.com>
11022
11023 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11024
11025         * loadup.el (really-early-error-handler): Ditto.
11026
11027         * update-elc.el: Ditto.
11028
11029         * setup-paths.el (paths-construct-exec-path): Ditto.
11030
11031         * make-docfile.el: Ditto.
11032
11033         * find-paths.el (paths-decode-directory-path): Use split-path
11034         instead of decode-path.
11035
11036         * files.el (parse-colon-path): Update docstring reference.
11037
11038 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11039
11040         * msw-init.el:
11041         * x-init.el:
11042         Bind cut'n'paste keys to non window-system specific functions.
11043
11044         * msw-select.el: New function mswindows-clear-clipboard.
11045         mswindows-cut-copy-clipboard extended to handle clearing of the
11046         selection and renamed to mswindows-cut-copy-clear-clipboard.
11047
11048         * select.el: on mswindows devices delete-primary-selection
11049         calls mswindows-clear-clipboard.
11050
11051 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11052
11053         * simple.el (quoted-insert): Inhibit quit when using read-char.
11054
11055         * cmdloop.el (read-char): Don't inhibit quit.
11056         (read-char-exclusive): Ditto.
11057         (read-char): Signal quit if quit-char was pressed.
11058         (read-char-exclusive): Ditto.
11059         (read-quoted-char): Return a character, not integer.
11060
11061         * menubar-items.el (default-popup-menu): Use Andy's generic
11062         selection code.
11063         (default-popup-menu): Fix code.
11064
11065 1998-05-14  Oliver Graf <ograf@fga.de>
11066
11067         * dragdrop.el (dragdrop-function-widget): this time it's done
11068
11069 1998-05-13  Oliver Graf <ograf@fga.de>
11070
11071         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11072
11073 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11074
11075         * device.el (device-pixel-width):
11076         (device-pixel-height):
11077         (device-mm-width):
11078         (device-mm-height):
11079         (device-bitplanes):
11080         (device-color-cells): Swapped parameters to device-system-metric
11081         according to the interface change.
11082
11083 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11084
11085         * mouse.el (default-mouse-motion-handler): Use new name of the
11086         function event-over-vertical-divider-p.
11087         Do not set E-W arrow cursor over the divider if
11088         vertical-divider-draggable-p is nil in the window.
11089         ([top-level]): Use new name for the variable
11090         vertical-divider-map.
11091         (drag-window-divider): Respect vertical-divider-draggable-p.
11092         Variable name typo fixes.
11093
11094 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11095
11096         * keymap.el (kbd): Define here; handle string constants and
11097         others...
11098
11099 1998-05-15  Christian Nyb <chr@mediascience.no>
11100
11101         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11102         in Emacs 18.
11103
11104 1998-05-13  Didier Verna  <didier@xemacs.org>
11105
11106         * mouse.el (drag-window-divider): give the vertical divider a
11107         pressed look when dragging it.
11108
11109 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11110
11111         * faces.el: predicate some more face operations on x or mswindows
11112         not just x.
11113
11114         * modeline.el: enable modeline coloring for mswindows.
11115
11116 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11117
11118         * minibuf.el (minibuffer-default): Added variable; compatible with
11119         FSF Emacs.
11120         (next-history-element): Used `minibuffer-default'.
11121
11122 1998-05-12  Oliver Graf <ograf@fga.de>
11123
11124         * dragdrop.el (dragdrop-function-widget): button and mods ok
11125         arguments still look a bit strange
11126         (dragdrop-compare-mods) created
11127         (dragdrop-drop-do-functions) correctly checks for buttons and
11128         modifiers
11129
11130 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11131
11132         * setup-paths.el (paths-default-info-directories): Replace
11133         path-separator with directory-sep-char.
11134
11135         * files.el (path-separator): Don't define it here.
11136
11137 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11138
11139         * update-elc.el: Ditto.
11140
11141         * setup-paths.el (paths-construct-exec-path): Ditto.
11142
11143         * make-docfile.el: Ditto.
11144
11145         * loadup.el (really-early-error-handler): Ditto.
11146
11147         * find-paths.el (paths-decode-directory-path): Use decode-path
11148         instead of decode-path-internal.
11149
11150         * files.el (parse-colon-path): Update docstring.
11151
11152 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11153
11154         * subr.el (get-buffer-window-list): Make BUFFER optional.
11155
11156         * window-xemacs.el (windows-of-buffer): Defalias to
11157         get-buffer-window-list.
11158
11159 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11160
11161         * disass.el: Fix maintainer keyword.
11162
11163         * bytecomp.el (byte-compile-and-load-file): Autoload.
11164         (byte-compile-buffer): Ditto.
11165
11166         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11167         value is returned, not the name.
11168         (lisp-imenu-generic-expression): Enable it.
11169         (lisp-mode-variables): Ditto.
11170         (lisp-indent-offset): Change defconst to defvar.
11171         (lisp-indent-function): Ditto.
11172         (lisp-body-indent): Ditto.
11173
11174 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11175
11176         * modeline.el: Use zap-last-kbd-macro-event.
11177
11178         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11179         nil, don't attempt to do anything with messages.
11180         (eval-last-sexp): Use `letf' for clarity.
11181
11182 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11183
11184         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11185
11186 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11187
11188         * buff-menu.el:
11189         * lisp-mode.el:
11190         * obsolete.el:
11191         Change empty docstrings into no doc strings at all.
11192         Fix bogus FSF-format docstrings.
11193         * etags.el: Fix docstring.
11194
11195 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11196
11197         * package-get.el (package-get): Use internal md5
11198
11199 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11200
11201         * about.el (about-xemacs): Correct abuse of concat.
11202
11203 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11204
11205         * info.el (Info-mode): Use easymenu.
11206
11207 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11208
11209         * apropos.el (apropos): Don't use concat with integers.
11210
11211         * cmdloop.el (describe-last-error): Handle the case when no error
11212         was seen gracefully.
11213
11214         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11215         defun.
11216         (apropos-describe-plist): Ditto.
11217
11218         * help.el (with-displaying-help-buffer): Revert to a defun.
11219         (describe-key): Use it as defun.
11220         (describe-mode): Ditto.
11221         (describe-bindings): Ditto.
11222         (describe-prefix-bindings): Ditto.
11223         (describe-installation): Ditto.
11224         (view-lossage): Ditto.
11225         (describe-function): Ditto.
11226         (describe-variable): Ditto.
11227         (describe-syntax): Ditto.
11228
11229 1998-05-11  Oliver Graf <ograf@fga.de>
11230
11231         * dragdrop.el: changed order of require/provide
11232         (dragdrop-drop-mime-default) changed to new calling conventions
11233         (dragdrop-drop-do-functions) changed to new calling conventions
11234         (dragdrop-function-widget) this one needs more work...
11235
11236 1998-05-10  Oliver Graf <ograf@fga.de>
11237
11238         * about.el: another small change in my entry
11239         * dragdrop.el (dragdrop-drop-log-function): logging added
11240         plus customizations
11241         changed interface to handler functions. now called with event
11242         and object
11243
11244 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11245
11246         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11247         E-W arrow pointer displayed over draggable dividers.
11248
11249         * mouse.el (default-mouse-motion-handler): Show it when
11250         appropriate.
11251         (drag-window-divider): Added.
11252         ([top-level]): Initialized window-divider-map with a keymap
11253         binding the above function to left button down event.
11254
11255         * x-mouse.el (x-init-pointer-shape): Initialize
11256         divider-pointer-glyph from Cursor.dividerPointer, or use default
11257         E-W double arrow.
11258
11259 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11260
11261         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11262
11263 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11264
11265         * simple.el (count-words-buffer): Don't query for buffer.
11266         (count-lines-buffer): Ditto.
11267
11268 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11269
11270         * help.el (where-is): add optional insert argument.
11271
11272 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11273
11274         * help.el (describe-key-briefly): New argument INSERT.
11275
11276         * simple.el (eval-expression): New optional argument; synch with
11277         FSF 20.3.
11278
11279         * keydefs.el (global-map): Add new register bindings.
11280
11281         * register.el: Synched with FSF 20.3.
11282
11283 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11284
11285         * window-xemacs.el (recenter): all arguments are optional.
11286
11287 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11288
11289         * device.el: (device-pixel-width): Reflected name/parameters
11290         change to device-system-metric.
11291         (device-pixel-height): Ditto.
11292         (device-mm-width): Ditto.
11293         (device-mm-height): Ditto.
11294         (device-bitplanes): Ditto.
11295         (device-color-cells): Ditto.
11296
11297 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11298
11299         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11300
11301         * cl.el (most-positive-fixnum): Document.
11302         (most-negative-fixnum): Ditto.
11303
11304         * cus-dep.el: Updated comment.
11305
11306         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11307         constant.
11308
11309         * cus-load.el (custom-put): Removed.
11310
11311         * files.el (after-find-file): Just resignal quit instead of
11312         signaling "canceled".
11313
11314 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11315
11316         * frame.el (other-frame): Use `focus-frame' instead of
11317         select-frame kludges.
11318
11319         * lisp-mode.el: Update lisp-indent-function for
11320         save-selected-frame and with-selected-frame.
11321
11322         * frame.el (save-selected-frame): New macro.
11323         (with-selected-frame): Ditto.
11324         (other-frame): Use `set-frame-focus'.
11325
11326 1998-05-06  Oliver Graf <ograf@fga.de>
11327
11328         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11329         (dragdrop-drop-url-default) default handler for URL drops created
11330         (dragdrop-drop-mime-default) default handler for MIME drops created
11331         (dragdrop-drop-functions) default custom for handling drops created
11332         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11333
11334 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11335
11336         * mouse.el: Removed redundant mouse-mswindows-drop function.
11337
11338 1998-05-05  Oliver Graf <ograf@fga.de>
11339
11340         * about.el: changed some text in my entry
11341         * dragdrop.el: added customs
11342
11343 1998-05-04  Oliver Graf <ograf@fga.de>
11344
11345         * mouse.el: killed global drop key bindings
11346         (mouse-offix-drop) removed
11347         * dragdrop.el: created
11348         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11349
11350 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11351
11352         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11353         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11354
11355         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11356         obsolete comment.
11357
11358         * scrollbar.el (scrollbars-visible-p): Use new
11359         {vertical,horizontal}-scrollbar-visible-p specifiers.
11360
11361 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11362
11363         * device.el (device-pixel-height):
11364         (device-pixel-width):
11365         (device-mm-width):
11366         (device-mm-height):
11367         (device-bitplanes):
11368         (device-color-cells): Moved these 6 functions from device.c; they
11369         all use single (device-system-metrics) call.
11370
11371 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11372
11373         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11374         were renamed.
11375
11376         * menubar-items.el:
11377         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11378         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11379
11380         * help.el (help-map): Remove Hyperbole keybinding logic.
11381         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11382
11383 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11384
11385         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11386         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11387
11388 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11389
11390         * msw-glyphs.el: use nicer icon3 from the frame icon.
11391
11392 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11393
11394         * version.el (emacs-version): Remove InfoDock conditionals.
11395
11396         * startup.el (startup-splash-frame): Change ID logo name.
11397
11398 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11399
11400         * files.el (after-find-file): If the user presses C-g on
11401         directory-creation prompt, kill the buffer.
11402
11403 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11404
11405         * simple.el (count-words-region): Reverse previous change.
11406
11407 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11408
11409         * replace.el (query-replace): Just call perform-replace.
11410         (query-replace-regexp): Ditto.
11411         (perform-replace): Move region handling here.
11412         (perform-replace): Use the new arg to match-data.
11413
11414 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11415
11416         * x-init.el: Install X specific display table that
11417           displays char 0240 as a space to avoid whatever it is
11418           that screws up display of that character code.
11419
11420 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11421
11422         * help.el (function-arglist): If no arguments are documented for a
11423         subr, print nothing rather than incorrect output.
11424
11425 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11426
11427         * cmdloop.el (command-error): Update bail-out error message to use
11428         `emacs-program-name'.
11429
11430         * lib-complete.el: Remove reader macro cruft.
11431
11432         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11433         cruft.
11434
11435         * simple.el (count-words-region): Drop interactive-p check on the
11436         message.
11437
11438 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11439
11440         * font.el
11441         * msw-faces.el
11442         Correct spelling of mswindows-font-canonicalize-name.
11443
11444 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11445
11446         * ldap.el (ldap-host-parameters-alist): Replaced with
11447         `ldap-host-parameters-plist'
11448         (ldap-search): Adapt to previous change
11449
11450 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11451
11452         * about.el (about-hackers): Update Bob Weiner bio.
11453         (about-maintainer-info): Ditto.
11454
11455 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11456
11457         * simple.el (display-warning-minimum-level): Docfix.
11458
11459 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11460
11461         * widget.el (:default-get): New keyword.
11462         * wid-edit.el (default, widget-default-default-get): Define it.
11463         (group, widget-group-default-get): Define it.
11464         (menu-choice, widget-choice-default-get): Define it.
11465         (widget-default-get): New function.
11466         (widget-choice-action): Call it.
11467         (widget-editable-list-entry-create): Call it.
11468
11469 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11470
11471         * byte-optimize.el (byte-boolean-vars): Removed.
11472         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11473         lookup through `byte-boolean-vars'.
11474
11475 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11476
11477         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11478         resource-provided values into ghost specs for scrollbar-height and
11479         scrollbar-width.
11480
11481 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11482
11483         * byte-optimize.el: Don't attempt to optimize /=.
11484
11485         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11486         (byte-compile-/=): Ditto.
11487
11488 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11489
11490         * apropos.el: Use `with-displaying-help-buffer'.
11491         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11492         Use `with-displaying-help-buffer'.
11493         (apropos-follow): Do not give special treatment to buffer cursor
11494         was in prior to a mouse click.
11495         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11496         (apropos-print-doc): Set correct buffer for setting text
11497         properties.
11498
11499 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11500
11501         * help.el (help-buffer-prefix-string): New variable.
11502         (help-buffer-name): Use it.
11503
11504         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11505         mode menu.
11506
11507 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11508
11509         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11510
11511 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11512
11513         * files.el (find-file-noselect): Update docstring.
11514         (find-file-noselect): Signal an error if found an unreadable file.
11515         (file-chase-links): Save the match data.
11516         (normal-mode): Use `lwarn' and `error-message-string'.
11517         (interpreter-mode-alist): Change defconst to defvar.
11518         (inhibit-first-line-modes-regexps): Ditto.
11519         (inhibit-first-line-modes-regexps): Added .tgz.
11520         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11521         (change-major-mode-with-file-name): New user-option.
11522         (set-visited-file-name): Synched with FSF.
11523         (file-name-extension): New function, from FSF 20.3.
11524         (file-relative-name): Synched with FSF.
11525         (save-some-buffers): Support the C-r feature.
11526         (recover-session): Synched with FSF.
11527         (kill-some-buffers): Ditto.
11528         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11529
11530 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11531
11532         * files.el (insert-file): Undo previous change and reenable use of
11533         format.el.
11534
11535 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11536
11537         * window-xemacs.el (recenter): Define.
11538
11539 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11540
11541         * font.el (mswindows-font-create-name)
11542         (mswindows-font-create-object): new functions for mswindows type
11543         fonts.
11544
11545         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11546         strings are parsed as well as font objects.
11547
11548 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11549
11550         * modeline.el (defining-kbd-macro): Restore modeline indication of
11551         kbd-macro being recorded.
11552         (add-minor-mode): Simplify docstring.
11553         (modeline-minor-mode-menu): Remove stuff.
11554
11555 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11556
11557         * code-process.el (call-process): dynamically decide process
11558         coding type.
11559
11560 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11561
11562         * modeline.el: Add line-number-mode, column-number-mode to
11563         the modeline minor-mode menu.  Button2 on the line number does
11564         goto-line.
11565
11566 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11567
11568         * mouse.el: move x-selection-owner-p type things to
11569         selection-owner-p.
11570
11571         * msw-init.el: copy zmacs stuff from x-init.el
11572
11573         * msw-select.el (mswindows-own-selection)
11574         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11575         functions. Very simple minded implementation of selectio
11576         ownership.
11577
11578         * select.el (own-selection) (disown-selection)
11579         (activate-region-as-selection) (select-make-extent-for-selection)
11580         (valid-simple-selection-p): functions moved from x-select.el for
11581         generalized selection.
11582
11583         * x-select.el: see select.el changes.
11584
11585         * x-toolbar.el: use new selection functions.
11586
11587 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11588
11589         * packages.el (packages-find-package-directories): Fixed bug that
11590         would pick up multiple site-package directories.
11591         (package-locations): Added "xemacs-packages" as a late package
11592         location.
11593
11594         * find-paths.el: Now uses `emacs-program-name' and
11595         `emacs-program-version'.
11596         Additions to enforce version-specific directories in
11597         `paths-find-version-directory'.
11598
11599 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11600
11601         * default.el: Removed.
11602         * site-start.el: Removed.
11603
11604 1998-04-29  Didier Verna  <didier@xemacs.org>
11605
11606         * minibuf.el (minibuffer-history-minimum-string-length): Default
11607         to nil.
11608
11609 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11610
11611         * find-paths.el (paths-program-name): Rename.
11612         (paths-emacs-root-p): Ditto.
11613         (paths-find-site-directory): Ditto.
11614
11615 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11616
11617         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11618         `emacs-lisp-byte-compile-and-load'.
11619
11620 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11621
11622         * ldap.el (ldap-search): Fixed additional parameter passing to
11623         `ldap-open'
11624
11625 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11626
11627         * select.el (kill-primary-selection) (selection-owner-p)
11628         (copy-primary-selection) (yank-clipboard-selection)
11629         (selection-exists-p) (delete-primary-selection): new file and
11630         functions that do the right thing for the selected device.
11631
11632         * x-menubar.el: use generalised selection functions.
11633
11634         * dumped-lisp.el: dump select.el.
11635
11636 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11637
11638         * find-paths.el (paths-progname): New variable.
11639         (paths-emacs-root-p): Use it.
11640         (paths-find-site-directory): Ditto.
11641
11642 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11643
11644         * loadup.el ((member "dump" command-line-args)): Dump as
11645         `infodock' if InfoDock.
11646
11647 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11648
11649         * find-paths.el (construct-emacs-version): Simplify, include
11650         program name in the return value.
11651         * (paths-find-version-directory): Use it.
11652
11653 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11654
11655         * info.el (Info-parse-dir-entries): Fixed regexp
11656         (Info-build-dir-anew): Remove full suffix and capitalize info file
11657         name for files with no @direntry
11658         (Info-batch-rebuild-dir): New function
11659         (Info-suffixed-file): Check for regular files instead of simple
11660         file existence (could catch directories before)
11661
11662 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11663
11664         * setup-paths.el, find-paths.el: Removed uses of `not' which
11665         temacs doesn't have.
11666
11667         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11668         into root searching.
11669
11670 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11671
11672         * subr.el: Remove definition of `not'.
11673
11674 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11675
11676         * msw-glyphs.el: enable graphics support.
11677
11678 1998-04-23  Didier Verna  <didier@xemacs.org>
11679
11680         * x-menubar.el (default-menubar): restored the line-number-mode
11681         option.
11682
11683         * misc doc string updates related to the options menu.
11684
11685 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11686
11687         * setup-paths.el (paths-construct-load-path): Fix typo.
11688
11689 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11690
11691         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11692         font-menu-ignore-scaled-fonts don't have to be bound now; this
11693         gets us one step further towards making --no-autoloads work.
11694
11695         * startup.el (normal-top-level): Load auto-autoloads only if
11696         lisp-directory is non-nil.
11697
11698         * setup-paths.el (paths-construct-load-path): Made it robust
11699         against nil lisp-directory.
11700
11701         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11702         to the list of variables that cause a warning when nil.
11703
11704         * toolbar.el (init-toolbar-location): Now works even when there's
11705         no toolbar icon directory.
11706
11707 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11708
11709         * help.el (view-lossage): Recognize it.
11710
11711         * simple.el (log-message): Mark multiline messages.
11712
11713 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11714
11715         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11716
11717 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11718
11719         * package-get.el (package-get-all):  add `\n' separator to
11720         interactive specification so that both variables are read
11721
11722 1998-04-22  Didier Verna  <didier@xemacs.org>
11723
11724         * x-menubar.el: ported the options menu to Custom.
11725         Moved the "read only" toggle button to the buffers menu.
11726         Corrected some missing ;;;###autoload or defcustom.
11727
11728         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11729         the scrollbar-visible specifier for options menu handling.
11730
11731         * toolbar.el (toolbar-visible-p)
11732                      (toolbar-captioned-p)
11733                      (default-toolbar-position): defcustom wrappers around
11734         the toolbar specifiers for options menu handling.
11735
11736         * frame.el (get-frame-for-buffer-default-instance-limit):
11737         defcustom it for options menu handling.
11738
11739         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11740         font-lock-mode for options menu handling.
11741
11742         * cus-start.el: added Custom properties to overwrite-mode for
11743         options menu handling.
11744
11745 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11746
11747         * about.el: shameless self-promotion.
11748
11749 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11750
11751         * simple.el (raw-append-message): Slightly optimize.
11752         (remove-message): Use `push' for clarity.
11753         (append-message): Ditto.
11754         (display-warning): Dito.
11755         (raw-append-message): Send the message to the appropriate device.
11756
11757 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11758
11759         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11760         From Sean MacLennan <Sean.MacLennan@pika.ca>
11761
11762 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11763
11764         * setup-paths.el: Changed `directory-sep-char' to
11765         `path-separator', following a change in GNU Emacs.
11766
11767 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11768
11769         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11770         (Info-build-dir-anew): Add a final newline.
11771         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11772         is `always'
11773         (Info-rebuild-dir): Ditto
11774
11775         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11776
11777 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11778
11779         * simple.el (count-words-buffer): Retain zmacs region.
11780         (count-words-region): Ditto.
11781         * simple.el: (what-line): Expanded line counts.
11782         (count-lines): New parameter to conditionalize whether collapsed
11783         lines get counted.
11784         From Bob Weiner <weiner@altrasoft.com>
11785
11786 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11787
11788         * packages.el (package-locations): infodock-packages must override
11789         mule-packages and packages.
11790
11791 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11792
11793         * wid-edit.el:
11794         remove rude messages from widget-activation-widget-mapper
11795         and widget-activation-glyph-mapper
11796
11797 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11798
11799         * toolbar.el: Remove (featurep 'x) test from
11800         toolbar-make-button-list
11801
11802 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11803
11804         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11805         only if in the same frame.
11806
11807 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11808
11809         * packages.el (package-locations): Added site-packages hierarchy.
11810
11811         * setup-paths.el (paths-default-info-directories): Introduced and
11812         used.
11813
11814         * packages.el, setup-paths.el: Set various path searching depths
11815         to 1.
11816
11817         * packages.el (packages-hierarchy-depth):
11818         (packages-load-path-depth): Introduced and used.
11819
11820         * setup-paths.el (paths-load-path-depth): Introduced and used.
11821
11822         * find-paths.el (paths-find-recursive-path): Added max-depth
11823         parameter.
11824
11825 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11826
11827         * setup-paths.el (paths-construct-info-path): Removed
11828         dependency on behavior of (file-name-as-directory "").
11829
11830 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11831
11832         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11833         lisp objects
11834
11835 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11836
11837         * dump-paths.el, startup.el: Added handling for --debug-paths.
11838
11839 1998-04-15  William M. Perry  <wmperry@aventail.com>
11840
11841         * wid-edit.el: We cannot just set the help-echo or balloon-help
11842           properties for an extent based on the :help-echo widget
11843           property, since help-echo and balloon-help cause an EXTENT to
11844           get passed in, where :help-echo functions are expecting a WIDGET
11845
11846 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11847
11848         * scrollbar.el (init-scrollbar-from-resources): Call
11849         mswindows-init-scrollbar-metrics when appropriate.
11850
11851 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11852
11853         * dumped-lisp.el: dump x-toolbar for window system
11854
11855         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11856         have support and xpm.
11857
11858 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11859
11860         * files.el (toggle-read-only): Fix docstring.
11861         From Didier Verna <didier@xemacs.org>
11862
11863 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11864
11865         * startup.el (normal-top-level): Load autoload-file-name without
11866         specifying an extension---some people only auto-autoload.el.gz.
11867
11868 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11869
11870         * files.el (backup-enable-predicate): Don't bomb on NAME being
11871         nil.
11872
11873 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11874
11875         * find-paths.el, packages.el: Now prefers configure'd paths.
11876         This shouldn't cause any of the originally anticipated problems as
11877         the current paths architecture will not define the various
11878         configure-xxx variables if they're not specified on the configure
11879         command line.
11880
11881         * find-paths.el, setup-paths.el, packages.el: Removed all
11882         mentionings of "/" as a path separator.
11883         Used paths-construct-path throughout.
11884
11885         * find-paths.el (paths-construct-path): Created to assemble paths
11886         from directory components.
11887
11888         * setup-paths.el, packages.el: Used paths-decode-directory-path
11889         instead of decode-path-internal.
11890
11891         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11892         and associates.
11893         (paths-decode-directory-path) Created.
11894
11895         * setup-paths.el: Changed configure-exec-path to
11896         configure-exec-directory.
11897
11898 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11899
11900         * packages.el (packages-find-packages): Fixed decoding of
11901         EMACSPACKAGEPATH.
11902
11903         * startup.el: -no-packages -> -no-early-packages.
11904
11905         (packages-load-package-lisps): Fixed loading of auto-autoload
11906         files.
11907
11908         * startup.el (normal-top-level): Fixed loading of core
11909         auto-autoload.
11910
11911         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11912
11913         * startup.el, packages.el, dump-paths.el: Added proper settings
11914         for site-directory and lisp-directory variables.
11915
11916         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11917         inhibit-package-autoloads and fixed handling of it.
11918
11919         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11920         handling of former inhibit-package-init, now
11921         inhibit-early-packages, to make -vanilla etc. work.
11922
11923 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11924
11925         * code-process.el (start-process): Fallback to 'undecided instead
11926         of 'binary for process input coding stream.
11927
11928         * process.el (start-process): Docstring fix.
11929
11930 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11931
11932         * info.el (Info-insert-dir): Do not insert temporary dir files
11933         in Info-dir-file-attributes
11934         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11935         (Info-rebuild-dir): Ditto.
11936
11937 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11938
11939         * obsolete.el: Added obsoleteness declarations for
11940         `site-directory' and `Info-default-directory-list'.
11941
11942 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11943
11944         * find-paths.el (paths-find-emacs-root): Only look at the
11945         executable at the end of the symlink chain for determining the
11946         Emacs root.
11947
11948 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11949
11950         * setup-paths.el (paths-construct-info-path): Changed construction
11951         to cater to gone default in configure.
11952
11953         * find-paths.el (paths-uniq-append): Added.
11954
11955         * packages.el: Rewritten package path construction once again.
11956
11957         * dump-paths.el, startup.el: Removed package-path as a global
11958         variable.
11959
11960         * package-admin.el (package-admin-add-single-file-package):
11961         (package-admin-add-binary-package): Changed package-path to
11962         late-packages.
11963
11964         * packages.el (packages-split-path): Split path at "/" rather than
11965         nil according to change in emacs.c.
11966
11967 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11968
11969         * setup-paths.el (paths-construct-info-path): Changed info path
11970         order so that directories come out right.
11971         (paths-find-lock-directory): Fixed bug: It used to think
11972         configure-lock-directory is a path.
11973
11974 1998-04-06  Jeff Miller <jmiller@smart.net>
11975
11976         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11977         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11978         eases the use of toolbar-add/kill-item functions.
11979
11980 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11981
11982         * code-files.el (file-coding-system-alist): Commented out
11983         loaddefs.el magical treatment.
11984
11985 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11986
11987         * info.el (Info-rebuild-outdated-dir): Added new option
11988         `conservative' and made it the default
11989         (Info-rebuild-dir): Appropriately parse multi-line description
11990         strings, and multi-section dir files. Issue warning when dir
11991         is rebuilt as temporary
11992         (Info-build-dir-anew): Issue warning when dir is built as
11993         temporary
11994
11995 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11996
11997         * list-mode.el (list-mode-map): Bind highlight motion commands to
11998         standard keys left, right, C-b and C-f.
11999
12000 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12001
12002         * files.el (auto-mode-alist): allow .sc for Scheme->C
12003
12004 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12005
12006         * loadup.el (pureload): Don't quote (garbage-collect).
12007
12008 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12009
12010         * package-get-base.el: Updated.
12011
12012 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12013
12014         * isearch-mode.el (isearch-just-started): New variable.
12015         (isearch-mode): Set it.
12016         (isearch-repeat): Advance one character forward only if the search
12017         was successful, and was not just started.
12018         (isearch-repeat): Clear isearch-just-started.
12019
12020 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12021
12022         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12023         if running -batch.
12024
12025 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12026
12027         * subr.el (listify-key-sequence): Removed.
12028
12029 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12030
12031         * bytecomp.el (byte-compile-print-gensym): New option.
12032         (byte-compile-output-file-form): Use it.
12033         (byte-compile-output-docform): Ditto.
12034         (byte-compile-compiled-obj-to-list): Ditto.
12035
12036 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12037
12038         * msw-glyphs.el: set frame icon if xpm support.
12039
12040 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12041
12042         * help.el: Code that pretty prints variable values
12043           removed.
12044
12045 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12046
12047         * find-paths.el (paths-emacs-root-p): Correct test for installation
12048         directory.
12049         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12050
12051 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12052
12053         * loaddefs.el: Don't set debug-ignored-errors; leave
12054           its default value set to nil.
12055
12056 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12057
12058         * info.el (Info-rebuild-dir): fixed mis-spelling.
12059
12060 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12061
12062         * info.el (Info-rebuild-outdated-dir): New custom var
12063         (Info-insert-node): Create/update dir file when needed, ie when it
12064         does not exist or is older than some info files in directory
12065
12066 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12067
12068         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12069         for last packages, mainly for using a 20.4 package base.
12070
12071         * packages.el (late-packages): Typo fix.  It was called
12072         early-packages.
12073
12074         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12075         relative symlinks correctly.
12076         (paths-find-emacs-roots): More rigorous checking for plausible
12077         configuration-time root.
12078
12079         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12080         find its roots.
12081
12082 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12083
12084         * faces.el: Fix docstrings.
12085         * glyphs.el: Fix docstrings.
12086         * mouse.el: Fix docstrings.
12087
12088         * frame.el: Change phrase `current frame' to `selected frame'.
12089
12090         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12091
12092         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12093         macros using backquote to make them infinitely more readable.
12094
12095 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12096
12097         * packages.el (packages-find-package-path): Hardcoded specialized
12098         InfoDock support until we can clean this up.
12099
12100         * help.el (describe-bindings-1): Return the value of the bindings
12101         help buffer created.
12102         (describe-bindings): Ditto.
12103
12104         * simple.el (set-variable): Restore previous behavior of not
12105         bombing if the variable to set is not boundp.
12106
12107 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12108
12109         * packages.el (packages-handle-package-dumped-lisps): Allow for
12110         non-local files to be loaded off the package-lisp variable.
12111
12112 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12113
12114         * x-faces.el: Global X resources should override
12115           specs for all device classes (color, grayscale, mono);
12116           code currently doesn't override any of them.  Fixed by
12117           calling remove-specifier with '(x default) as the tag
12118           set and allowing inexact matches.
12119
12120 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12121
12122         * faces.el: Separated face initializations based on
12123           device classes into device type specific (tag set,
12124           instantiator) pairs.
12125
12126 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12127
12128         * wid-edit.el (widget-choice-action): Remember user's explicit
12129         choice.
12130         (widget-choice-value-create): Respect it.
12131         From Richard Stallman <rms@gnu.org>
12132
12133 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12134
12135         * setup-paths.el (paths-construct-info-path): Always append
12136         existing directories from configure-time info path.
12137
12138         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12139         Info-directory-list.
12140
12141         * info.el: Removed Info-default-directory-list which was broken by
12142         design.
12143         Removed bogus initialization of Info-directory-list---startup.el
12144         can do a much better job.
12145         Added autoload of Info-directory-list.
12146
12147         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12148         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12149         be exclusive; now it's merely given precedence, just like in the
12150         old days.
12151
12152 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12153
12154         * find-paths.el (paths-find-architecture-directory): Fix bug with
12155         finding; it used to default too early.
12156
12157 1998-03-25  Martin Buchholz <martin@xemacs.org>
12158
12159         * packages.el (packages-split-path): Fix a bug; it used to fail
12160         for paths that weren't split.
12161
12162 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12163
12164         * finder.el (finder-compile-keywords): trap on errors.
12165
12166 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12167
12168         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12169           fourth argument of t so that only the specs exactly
12170           matching the tag lists are removed.
12171
12172 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12173
12174         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12175
12176 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12177
12178         * minibuf.el (mouse-read-file-name-1): If a default directory was
12179         specified, use it for generating the completions.
12180
12181 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12182
12183         * update-elc.el: Now respects inhibit-package-init and
12184         inhibit-site-lisp.
12185         Now does path construction with loadup-paths.
12186
12187         * startup.el (normal-top-level, startup-setup-paths): Now respects
12188         inhibit-package-init and inhibit-site-lisp.
12189
12190         * packages.el (packages-find-package-path): Extended package path
12191         by version-specific hierarchies.
12192         (packages-find-packages): Now respects inhibit flag and
12193         inhibit-site-lisp.
12194         Moved path setup to loadup-paths.
12195
12196         * make-docfile.el: Now respects inhibit-package-init and
12197         inhibit-site-lisp.
12198         Now does path construction with loadup-paths.
12199
12200         * loadup.el: Now respects inhibit-package-init and
12201         inhibit-site-lisp.
12202
12203         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12204
12205         * loadup-paths.el: New file: setup load-path to encompass
12206         packages.
12207
12208 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12209
12210         * auto-show.el: load-gc renamed to pureload.
12211         * site-load.el: Ditto.
12212         * packages.el (toplevel): Ditto.
12213         * loadup.el (really-early-error-handler): Ditto.
12214         * dumped-lisp.el (preloaded-file-list): Ditto.
12215         * cus-face.el (custom-declare-face): Ditto.
12216
12217 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12218
12219         * <Today>: The Big Path Searching Overhaul.
12220
12221         * find-paths.el: New file: find and assemble paths in the
12222         installation hierarchy.
12223
12224         * setup-paths.el: New file: global layout of paths and directories
12225         within the XEmacs hierarchy.
12226
12227         * packages.el: Replaced everything related to path searching and
12228         startup by code in terms of find-paths.
12229
12230         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12231         the new path searching engine.
12232
12233         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12234         and setup-paths.
12235
12236 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12237
12238         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12239         setup-paths.el.
12240
12241 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12242
12243         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12244         compiles identically in any configuration.
12245         Removed irrelevant commentary.
12246
12247 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12248
12249         * simple.el (set-variable): Allow setting specifiers.
12250
12251 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12252
12253         * lisp.el (forward-sexp): Revert previous change.
12254
12255 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12256
12257         * frame.el (frame-initialize): Use `delete-console' instead of
12258         `delete-device' to delete the stream console to match the usage in
12259         Fkill_emacs.
12260
12261 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12262
12263         * files.el (cdpath-previous): New variable.
12264         (cd): Use it.
12265         From Bob Weiner <weiner@wave.altrasoft.com>
12266
12267 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12268
12269         * keydefs.el: Changed keybindings of forward-char,
12270           backward, scroll-up and scroll-down to point to their
12271           -command counterparts.
12272
12273         * simple.el: New functions: forwarc-char-command,
12274           backwrad-char-command, scroll-up-command,
12275           scroll-down-command which work liek their counterparts
12276           except that they honor the variable
12277           signal-error-on-buffer-boundary.
12278
12279           Definition of signal-error-on-buffer-boundary received
12280           from src/cmds.c.
12281
12282           defvar declaration added for word-across-newline to avoid
12283           byte-compiler warning about the free variable reference.
12284
12285 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12286
12287         * winnt.el: Removed "%t" from the beginning of
12288         modeline-format. From now on, there's no nt-specifics in the modeline.
12289
12290 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12291
12292         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12293         of `when' with `if'.
12294
12295 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12296
12297         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12298         mswindows. Must be reworked along with glyphs.el, or
12299         merged into it, after there is images support.
12300
12301         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12302         'mswindows.
12303
12304 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12305
12306         * faces.el: fix for text cursor initialization.
12307         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12308         From Andy Piper <andyp@parallax.co.uk>
12309
12310 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12311
12312         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12313         if there is an existing package that handles it and warn the user
12314         about that mode.
12315
12316 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12317
12318         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12319         Installation" menu item when Installation-string is not bound.
12320
12321 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12322
12323         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12324         From Jeremiah W. James <jerry@cs.ucsb.edu>
12325
12326 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12327
12328         * msw-faces.el:
12329         * faces.el: Fix face initialization.
12330
12331 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12332
12333         * files.el (backup-enable-predicate): fix breakage introduced
12334         by TMPDIR patch.
12335
12336 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12337
12338         * x-faces.el (x-init-face-from-resources): The
12339           TTY face property retrieval functions don't return
12340           specifiers, so use face-property instead.
12341
12342 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12343
12344         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12345
12346 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12347
12348         * x-menubar.el: Expanded documentation for
12349           option-save-faces.  Changed Options -> Browse Faces
12350           menu entry to invoke customize-face.
12351
12352 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12353
12354         * faces.el: Most face initialization moved out of
12355           init-other-random-faces to the top level so that the
12356           initialization happens before Xemacs is dumped.  Much
12357           of the fascist "face-differs-from-default-p or FROB!"
12358           code has been retired in favor of letting the user do
12359           what they want to do.  Face initialization code changed
12360           to use `default' specifier tag so that the settings can
12361           be overridden later if the user wishes it.
12362
12363 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12364
12365         * about.el (about-hackers): Update contributors list.
12366
12367 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12368
12369         * specifier.el: Define new specifier tag `default'.
12370
12371         * modeline.el: Initialize faces using `default' tag.
12372
12373         * x-faces.el (x-init-face-from-resources): Remove
12374           specifier specs containing the `default' tag before
12375           adding new specs.
12376
12377 1998-03-02  John Jones  <jj@asu.edu>
12378
12379         * package-get.el (package-get-all): fixed arguments on call to
12380         package-admin-add-single-file-package.
12381         * package-get.el (package-get-installedp): fixed to match
12382         advertised behavior.
12383         * package-get.el: added function package-get-update-all which
12384         installs newest versions of all the current packages (if they are
12385         not already installed).
12386
12387 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12388
12389         * files.el (find-file-noselect): Uncommented `truename' binding in
12390         `let*' and use it later to set `buffer-file-truename' iff it's
12391         still nil, as happens for example when finding a compressed
12392         file with "jka-compr".
12393
12394 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12395
12396         * faces.el: in make-face-* type functions do the operation for all
12397         window systems, not just the first one found.
12398
12399         * font.el: call mswindows-list-fonts for mswindows.
12400
12401 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12402
12403         * code-process.el (call-process-region):
12404         * process.el (call-process-region):
12405         * package-get.el (package-get-dir):
12406         * files.el (backup-enable-predicate):
12407         * gnuserv.el (gnuserv-temp-file-regexp):
12408         Use temp-directory in place of `/tmp'.
12409
12410 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12411
12412         * "Fast" dired-in-C enhancements for Windows 95/NT:
12413
12414         * files.el: Added function, `wildcard-to-regexp', from GNU
12415           Emacs.
12416
12417         * files.el (insert-directory): Modified to use special
12418           dired-in-C enhancements if present.
12419
12420 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12421
12422         * code-files.el: make default coding no-conversion.
12423
12424 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12425
12426         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12427         the load-path.
12428
12429         * update-elc.el: Strip directory when testing for files not to
12430         bytecompile.
12431
12432 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12433
12434         * lisp-mode.el: Use recommended form for menus.
12435
12436         * info.el (Info-construct-menu): Use recommended form for menus.
12437
12438         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12439         entry.
12440
12441 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12442
12443         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12444           (get-frame-for-buffer-noselect): Always return frames
12445           in the not-this-window-p cond clause.
12446
12447 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12448
12449         * help.el (describe-installation): New function.
12450
12451         * x-menubar.el (default-menubar): Add describe-installation to
12452         Help menu.
12453
12454         * packages.el (packages-unbytecompiled-lisp): Installation.el
12455         should not be bytecompiled.
12456
12457         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12458         XEmacs.
12459
12460         * x-menubar.el (default-menubar): Use correct guard for VM menu
12461         entry.
12462
12463         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12464         coding.
12465         From Andy Piper <andyp@parallax.co.uk>
12466
12467 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12468
12469         * ldap.el: Do not require ldap-internal at compile time.
12470
12471 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12472
12473         * code-files.el: new file. a virtual copy of mule-files.el
12474         but without charset
12475         dependencies. (toggle-buffer-file-ocding-system) new function for
12476         changing the eol type for the current buffer.
12477
12478         * code-process.el: new file. a copy of
12479         mule-process.el. mule-process.el will disappear when things have
12480         settled.
12481
12482         * coding.el: new file. a virtual copy of mule-files.el but
12483         without charset dependencies. (coding-system-base) new function
12484         for getting the parent coding system of a coding system with eol
12485         type set.
12486
12487         * dumped-lisp.el: add above files for the non-mule case.
12488
12489 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12490
12491         * window-xemacs.el (display-buffer): If no explicit
12492           frame is specified, search for a window that displays
12493           the buffer on the currently selected frame, before
12494           searching other frames.
12495
12496 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12497
12498         * frame.el (get-frame-for-buffer): If not-this-window-p
12499           is non-nil, use window on the selected frame if it is not
12500           also the selected window.  When defaulting, search for
12501           windows on the currently selected fgrame before searching
12502           other frames.
12503
12504 1998-02-25  Didier Verna  <didier@xemacs.org>
12505
12506         * modeline.el (modeline-swap-buffers): originally named
12507         `mouse-release-modeline'. Whether to actually swap the buffers is
12508         decided in `mouse-drag-modeline'.
12509         (mouse-drag-modeline): A button release event is considered a
12510         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12511         stay unchanged.
12512
12513 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12514
12515         * x-menubar.el: Put redo on the menubar.
12516         From Aki Vehtari <Aki.Vehtari@hut.fi>
12517
12518 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12519
12520         * bytecomp.el (displaying-byte-compile-warnings): if
12521         temp-buffer-show-function is set, use it to display current set of
12522         warnings in the "*Compile-Log-Show*" buffer.
12523
12524         * simple.el (display-warning-buffer): if temp-buffer-show-function
12525         is set, use it to display current set of warnings in the
12526         "*Warnings-Show*" buffer.
12527
12528 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12529
12530         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12531         Common Lisp.
12532
12533 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12534
12535         * menubar.el: Allow button descriptors at least 2 long.
12536
12537         * x-menubar.el (default-menubar): Use recommended forms.
12538         (file-menu-filter): Remove.
12539         (edit-menu-filter): Remove.
12540
12541 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12542
12543         * about.el (about-hackers): Updated.
12544
12545 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12546
12547         * help.el (help-max-help-buffers): new variable
12548         (help-register-and-maybe-prune-excess): new function
12549         (help-buffer-name): use help-max-help-buffers.
12550         (with-displaying-help-buffer): use
12551         help-register-and-maybe-prune-excess.
12552
12553         * help.el (help-maybe-pretty-print-value): if the value fits on
12554         one line, let it.
12555
12556 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12557
12558         * (with-displaying-help-buffer): there is no need to kill the buffer
12559         if it exists, because with-output-to-temp-buffer will clear it.
12560         further, killing the buffer violates the rule that
12561         temp-buffer-show-function, if set, has the full responsibility of
12562         showing the temp buffer.  killing the buffer fucks with the window
12563         configuration, hosing temp-buffer-show-function.
12564
12565
12566 1998-02-23  Didier Verna  <didier@xemacs.org>
12567
12568         * modeline.el (mouse-drag-modeline):
12569         - Always scroll the modeline that was originally clicked on.
12570         - Use x pixels instead of x characters (which doesn't work anyway)
12571         as horizontal reference for modeline dragging. This allows us to
12572         keep on dragging the modeline even if the motion event occurs in
12573         another window.
12574
12575 1998-02-23  Didier Verna  <didier@xemacs.org>
12576
12577         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12578         glyph on the modeline to indicate that dragging the mouse has an
12579         effect both horizontally and vertically.
12580
12581 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12582
12583         * about.el (about-xemacs): Get rid of redundant visible version
12584         number.
12585
12586 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12587
12588         * about.el (about-hackers): Update credits.
12589
12590 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12591
12592         * prim/register.el (view-register): Show register type file-query.
12593
12594 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12595
12596         * mode-motion.el (mode-motion-highlight-internal):
12597           save-excursion inside save-window-exucrsion form to
12598           hide buffer point changes from save-window-excursion.
12599           Prevents display flickering when the mouse pointer
12600           moves.
12601
12602 1998-02-17  Didier Verna  <didier@xemacs.org>
12603
12604         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12605         function to handle correctly the case of a toolbar one side of the
12606         window: scrolling will not necessarily happen.
12607
12608 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12609
12610         * files.el (after-find-file): Restore missing argument
12611           to format that provides filename for "... consider M-x
12612           recover-file" message.  Also call `message' with "%s"
12613           as the first arg instead of an arbitrary string.
12614
12615 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12616
12617         * about.el (about-hackers): Various additions.
12618
12619 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12620
12621         * autoload.el (generate-file-autoloads-1): Don't force an extra
12622         line out when copying on-the-same line autoloads.
12623
12624         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12625         is installed.
12626
12627 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12628
12629         * x11/x-win-xfree86.el (x-win-init-xfree86):
12630         * x11/x-win-sun.el (x-win-init-sun):
12631         * x11/x-init.el (x-initialize-compose):
12632         * prim/simple.el:
12633         (backward-or-forward-kill-sexp):
12634         (backward-or-forward-kill-sentence):
12635         (backward-or-forward-kill-word):
12636         (backward-or-forward-delete-char):
12637         * prim/isearch-mode.el (isearch-help-or-delete-char):
12638         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12639         x-keysym-on-keyboard-p to detect backspace.
12640         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12641         Clean up symbols used with dead keys, checking Linux and solaris
12642         keysyms.
12643         Simplify x-win-*.el using above methods.
12644         Change documentation for x-keysym-*-p functions.
12645
12646 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12647
12648         * about.el (about-hackers): Restore entries for Michael Sperber and
12649         Vinnie Shelton.
12650         From Vinnie Shelton <acs@acm.org>
12651
12652 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12653
12654         * simple.el (count-words-region): Ditto.
12655
12656 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12657
12658         * simple.el (count-words-buffer): Document.  Don't print anything
12659         if non-interactive.
12660
12661 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12662
12663         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12664         multiple files in InfoDock.
12665
12666 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12667
12668         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12669         from version.el in InfoDock.
12670
12671         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12672         specially.
12673
12674 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12675
12676         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12677         variable name in docstring.
12678
12679 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12680
12681         * menubar.h: Include "gui.h".
12682
12683 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12684
12685         * site-load.el: Fix documentation.
12686
12687 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12688
12689         * package-get-base.el (package-get-base): Updated.
12690
12691         * keymap.el: PC-ize.
12692
12693 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12694
12695         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12696         from' on a fresh line.
12697
12698 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12699
12700         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12701         object.
12702
12703 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12704
12705         * undo-stack.el: PC-ize.
12706
12707         * cmdloop.el: PC-ize.
12708
12709 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12710
12711         * bytecomp-runtime.el: PC-ize.
12712
12713         * byte-optimize.el: Prolog fixup.  PC-ize.
12714
12715         * cus-dep.el: Spelling fix.
12716
12717         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12718         entries follow).
12719
12720 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12721
12722         * text-mode.el (text-mode-hook-identify): New function,
12723         put on text-mode-hook.  Set text-mode-variant here.
12724         (text-mode): Don't set it here.
12725
12726 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12727
12728         * text-mode.el (text-mode-hook): New defvar.
12729         (text-mode-variant): New variable.
12730         (text-mode): Set that variable locally.
12731         (toggle-text-mode-auto-fill): New command.
12732
12733 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12734
12735         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12736
12737 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12738
12739         * text-mode.el (paragraph-indent-text-mode):
12740         Renamed from spaced-text-mode.
12741         (text-mode-map): Bind TAB to indent-relative.
12742         (indented-text-mode-map): Variable deleted.
12743         (indented-text-mode): Now an alias for text-mode.
12744
12745 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12746
12747         * loadup.el: test-atoms debugging stuffs removed.
12748
12749 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12750
12751         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12752
12753 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12754
12755         * help.el (describe-beta): Made it use `locate-data-file'.
12756         (describe-distribution): Ditto.
12757         (describe-copying): Ditto.
12758         (describe-project): Ditto.
12759         (view-emacs-news): Ditto.
12760
12761         * help-nomule.el (help-with-tutorial): Made it use
12762         `locate-data-file' to find tutorial.
12763
12764 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12765
12766         * about.el: Corrected my email address.
12767
12768         * mouse.el: Added 'mouse-mswindows-drop' similar to
12769         'mouse-offix-drop'.
12770
12771 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12772
12773         * loadup.el (running-xemacs): Spelling fix.
12774
12775 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12776
12777         * packages.el (packages-find-packages-1): Don't allow a backwards
12778         compatible lisp tree to overwrite `preloaded-file-list'.
12779
12780 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12781
12782         * loadup.el: Don't delete "xemacs" prior to dumping.
12783
12784 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12785
12786         * package-info.el (pi-last-mod-date): New function.
12787         (pi-author-version): New function.
12788         (batch-update-package-info): Use them.
12789
12790 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12791
12792         * frame.el (get-frame-for-buffer-default-to-current): Create.
12793         (get-frame-for-buffer-noselect): Allow user to use current frame
12794         with `get-frame-for-buffer-default-to-current'.
12795
12796 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12797
12798         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12799         (byte-compile-output-docform): Ditto.
12800         (byte-compile-compiled-obj-to-list): Ditto.
12801
12802 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12803
12804         * startup.el (command-line-1): Removed code that ran
12805           buffer-menu.
12806
12807 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12808
12809         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12810
12811 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12812
12813         * frame.el (suspend-emacs-or-iconify-frame): Check using
12814         `device-on-window-system-p' instead of explicitly checking for X,
12815         so that the same logic works for MS Windows.
12816         (suspend-or-iconify-emacs): Ditto.
12817
12818 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12819
12820         * about.el (about-maintainer-info): Andy Piper is back.
12821         (xemacs-hackers): Updated Andy Piper's email address.
12822         (about-hackers): Added Jonathan Harris.
12823         (about-hackers): Updated Tibor Polgar's email address.
12824
12825 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12826
12827         * about.el: Add xemacs.org email manager.
12828
12829         * package-get-base.el (package-get-base): Updated with most recent
12830         package updates.
12831
12832 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12833
12834         * help.el (function-arglist): Use `indirect-function' instead of
12835         `symbol-function' so that aliases are treated correctly.
12836
12837 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12838
12839         * help.el (help-map): Add f1 binding to `help-for-help'.
12840         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12841         (describe-key-briefly): Use `princ' "%s" to print object.
12842         (with-displaying-help-buffer): Kill buffer if it exists, again.
12843         (describe-key): Use `princ' "%s" to print object.
12844         (describe-function-1): Use `princ' "%s" to print object.
12845         Commented out alias lines removed.
12846         (help-pretty-print-limit): New variable to control pretty-printing
12847         of variable values.
12848         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12849         `help-pretty-print-value' again.  Only print-print when OBJECT is
12850         list of length less than `help-pretty-print-limit'.
12851         (describe-variable): Use `help-maybe-pretty-print-value' again.
12852
12853 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12854
12855         * simple.el (blink-matching-open): Remove C++ kludge.
12856         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12857
12858 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12859
12860         * info.el (Info-default-directory-list): Made the documentation
12861         more explanitory.
12862
12863 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12864
12865         * lisp/packages.el:
12866         * lisp/package-admin.el:
12867         * lisp/build-report.el:
12868         Fix typos.
12869
12870 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12871
12872         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12873         warnings in Java buffers without final newline and editing the
12874         last line.
12875
12876 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12877
12878         * packages.el (packages-find-packages-1): Don't allow a backwards
12879         compatible lisp tree to overwrite `preloaded-file-list'.
12880         Suggested by Colin Rafferty  <colin@xemacs.org>
12881
12882         * mouse.el (mouse-offix-drop): Set undo-boundary.
12883         From Oliver Graf <ograf@fga.de>
12884
12885 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12886
12887         * loadup.el (load-gc): rewrite as defun.
12888         Print something sensical if a required dump-time file isn't found.
12889
12890 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12891
12892         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12893         bug strikes a menudescriptor.
12894
12895         * package-get-base.el (package-get-base): Updated.
12896
12897         * package-info.el (batch-update-package-info): Derive REQUIRES
12898         from the Makefile.
12899
12900 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12901
12902         * files.el (save-some-buffers): Don't play games with deleting
12903         other windows if we are in the minibuffer window.
12904
12905 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12906
12907         * modeline.el (modeline-minor-mode-menu): Add support for :active
12908         (add-minor-mode): Document :active property to TOGGLE.
12909
12910 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12911
12912         * modeline.el (modeline-minor-mode-menu): Add support for an
12913         `:included' predicate in the `toggle-sym' plist.
12914         (add-minor-mode): Document the :included property, format
12915         docstring some more.
12916         (modeline-minor-mode-menu): Documentation string added.
12917
12918 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12919
12920         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12921         labels from the symbol-names by thwacking off the overly redundant
12922         and overused "mode", parenthesizing "minor", and capitalizing the
12923         resultant strings.  Also shortened the menu's title by eliminating
12924         the redundant buffer name.
12925         (add-minor-mode): Beautified the docstring, added mention of the
12926         `:menu-tag' property of TOGGLE.
12927         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12928         `toggle-sym' to beatify the mode-life menus.
12929         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12930         `auto-fill-function'.
12931
12932 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12933
12934         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12935         menus to :style 'toggle.
12936
12937 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12938
12939         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12940
12941 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12942
12943         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12944         only recognize first hyperlink.
12945         (hyper-apropos-highlightify): Deletia, this is already done by
12946         `hyper-apropos-insert-face'.
12947         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12948
12949 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12950
12951         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12952         mail.
12953         (toolbar-mail-reader): Add support for `send'.
12954         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12955
12956 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12957
12958         * info.el (Info-emacs-info-file-name): Add defvar for
12959         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12960         will function properly.
12961
12962 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12963
12964         * simple.el: make the backwards delete function called by
12965         `backward-or-forward-delete-char' user configurable.
12966
12967 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12968
12969         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12970         compiled function got loaded from.
12971
12972 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12973
12974         * term/apollo.el: Synched up with InfoDock 3.6.2.
12975
12976 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12977
12978         * startup.el (load-init-file): Load autoloads earlier.
12979         (startup-splash-frame): Handle InfoDock logo.
12980
12981         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12982         InfoDock.
12983         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12984
12985         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12986         doesn't have this function.
12987
12988         * packages.el (locate-data-file): Fix to call `locate-file'.
12989
12990 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12991
12992         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12993         version of version.el.
12994         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12995
12996         * x-menubar.el (default-menubar): Guard reference to
12997         `gnuserv-frame'.
12998         (default-menubar): Guard references to `font-lock-mode'.
12999         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13000         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13001
13002         * make-docfile.el: Don't snarf doc strings from autoloads.
13003
13004         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13005         loading auto-autoloads files.
13006
13007         * loaddefs.el: Disable dumping autoloads.
13008
13009 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13010
13011         * lisp-mnt.el: Synch to Emacs 20.2.
13012
13013         * help.el: Remove manual autoload of `finder-by-keyword'.
13014
13015         * finder.el (finder-by-keyword): Autoload.
13016
13017         * help.el: Conditionalize hyperbole setup.
13018
13019 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13020
13021         * packages.el (package-require): Update to reflect new data format.
13022
13023 1998-01-02  Didier Verna  <didier@xemacs.org>
13024
13025         * x-menubar.el (default-menubar): make the tutorials available
13026         through the menubar. (Plus some compilation warnings cleanup).
13027
13028 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13029
13030         * check-features.el: New file.  Perform sanity check after build.
13031
13032         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13033         files to tooltalk package.
13034         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13035         package.
13036
13037         * package-admin.el (package-admin-xemacs): Use better default for
13038         location of XEmacs binary.
13039
13040 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13041
13042         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13043         tag with sexp and add value tag with value `t'.
13044
13045 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13046
13047         * package-get.el: Changes to work with real data.
13048         From Pete Ware <ware@cis.ohio-state.edu>
13049
13050         * packages.el (packages-reload-autoloads): Guard load for the time
13051         being.
13052
13053         * update-elc.el ("packages.el"): Force loading packages.el instead
13054         of possibly out-of-date packges.elc.
13055         * make-docfile.el ("packages.el"): Ditto.
13056
13057 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13058
13059         * build-report.el (build-report-delete-regexp): Added a rule for
13060         the main tarball shadowing anything past it.
13061
13062 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13063
13064         * packages.el (package-provide): Delete a previous provide.
13065
13066         * package-info.el: New file.
13067
13068         * package-get.el: New file.
13069         From Pete Ware <ware@cis.ohio-state.edu>
13070         (package-get): Fix md5 computation to work with Mule.
13071
13072 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13073
13074         * simple.el (log-message-*): Quote symbols in docstrings properly.
13075
13076 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13077
13078         * packages.el (packages-new-autoloads): Ignore symbolic links.
13079
13080         * cus-face.el (face-custom-attributes-get): Fix typo.
13081         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13082
13083 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13084
13085         * startup.el (load-init-file): Reload new or changed autoloads
13086         unless inhibited.  Reload modified dumped lisp (stubbed).
13087
13088         * packages.el (packages-new-autoloads): New function.
13089         (packages-reload-autoloads): New function.
13090         (packages-reload-dumped-lisp): New (stub) function.
13091
13092         * loadup.el: Inhibit reloading dumped files when running temacs.
13093
13094         * loadhist.el (file-provides): Extend to handle variant
13095         extensions.
13096
13097         * replace.el (query-replace): Fix typo.
13098
13099 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13100
13101         * make-docfile.el: list-autoloads-path has been renamed.
13102         * update-elc.el: list-autoloads has been renamed.
13103
13104         * packages.el (packages-list-autoloads): Renamed.
13105         (packages-list-autoloads-path): Ditto.
13106
13107 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13108
13109         * packages.el (packages-find-packages-1): Made it signal a warning
13110         for an error in an auto-autoload.el file.
13111
13112 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13113
13114         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13115         tag with const.
13116         From Aki Vehtari <Aki.Vehtari@hut.fi>
13117
13118         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13119
13120         * loadhist.el (unload-feature): Remove autoload.
13121
13122 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13123
13124         * loadhist.el: Unpackaged.
13125
13126         * help.el (describe-symbol-find-file): Rename
13127         `describe-function-find-file' and make old name obsolete.
13128         (describe-function-1): Use it.
13129         (describe-function-1): Guard reference to
13130         `compiled-function-annotation'.
13131
13132 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13133
13134         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13135         argument.
13136         (help-mode-quit): New optional arg to control whether it kills or
13137         buries.  Tidied up.
13138         (with-displaying-help-buffer): Don't kill buffer initially, even
13139         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13140         (help-pretty-print-value): Rename back from
13141         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13142         use it, otherwise use dumped `cl-prettyprint'.
13143         (describe-variable): Use `help-pretty-print-value' again.
13144         (find-func): Removed reference to "find-func" at end.
13145
13146 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13147
13148         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13149           GUI XEmacs. Rename? x-menubar is rather window system
13150           independant, except for a couple of items.
13151
13152 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13153
13154         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13155         entries as they will no longer be distributed with XEmacs.
13156
13157         * format.el (format-alist): Fix image/tiff regexps.
13158         From P. E. Jareth Hein <jareth@camelot-soft.com>
13159
13160         * help.el (help-maybe-pretty-print-value): Rename.
13161         (describe-variable): Use it.
13162         (describe-variable): Add trailing linefeed.
13163
13164 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13165
13166         * help.el (describe-function-1): Don't output anything for
13167           arglist of autoload functions.
13168
13169 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13170
13171         * help.el (describe-function-1): Don't output anything for
13172           arglist of autoload functions.
13173
13174 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13175
13176         * help.el (help-mode-map): New bindings for `help-mode-bury',
13177         `describe-function-at-point', `describe-variable-at-point',
13178         `Info-elisp-ref', `customize-variable', `help-next-section' and
13179         `help-prev-section'.
13180         (help-next-section): New function.
13181         (help-prev-section): New function.
13182         (help-mode-quit): Changed to kill the help buffer.
13183         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13184         correctly.
13185         (help-buffer-name): New function to generate the name of help
13186         buffers.
13187         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13188         argument giving the name of the help buffer.
13189         (describe-key): Use `with-displaying-help-buffer' with name.
13190         (describe-mode): Ditto.
13191         (describe-bindings): Ditto.
13192         (describe-prefix-bindings): Ditto.
13193         (view-lossage): Ditto.
13194         (with-syntax-table): New macro.
13195         (function-called-at-point): Use `ignore-errors' and
13196         `with-syntax-table'.
13197         (function-at-point): Ditto.
13198         (describe-function): Use `with-displaying-help-buffer' with name.
13199         (function-arglist): Extracted from `describe-function-1'.  Returns
13200         function's arglist as string.
13201         (function-documentation): Extracted from `describe-function-1'.
13202         Returns function's docstring.
13203         (describe-function-1): Remove all the "stream" garbage, including
13204         the stream argument.  Use `function-arglist' and
13205         `function-documentation'.
13206         (describe-function-arglist): Just use `function-arglist'.
13207         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13208         (help-pretty-print-value): New function to help with
13209         pretty-printing variable values.  Knows about `#<...>'.  Needs
13210         `pp-internal'.
13211         (describe-variable): Use `with-displaying-help-buffer' with name.
13212         Formatting improved.  Display file where variable is defined, if
13213         known.  Use `help-pretty-print-value'.
13214         (describe-syntax): Use `with-displaying-help-buffer' with name.
13215         (list-processes): Remove "stream" garbage.
13216
13217 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13218
13219         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13220         call a dumped routine instead.
13221
13222         * x-win-xfree86.el: Wrap file in defun.
13223         * x-win-sun.el: Ditto.
13224
13225 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13226
13227         * help.el (view-emacs-news): Remove usage of outl-mouse which
13228         advises functions and does other evil things.
13229
13230 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13231
13232         * format.el (format-alist): Add `image/tiff'.
13233         From P. E. Jareth Hein <jareth@camelot-soft.com>
13234
13235 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13236
13237         * about.el (about-hackers): More names added.
13238
13239         * make-docfile.el: Remove superfluous package path search.
13240
13241         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13242
13243 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13244
13245         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13246         ignored shadows.
13247
13248 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13249
13250         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13251         get trailing slashes when added to the load-path.
13252
13253         * x-init.el (init-x-win): Locate where XEmacs X localization files
13254         are.
13255
13256 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13257
13258         * x-faces.el: Added support for foregroundToolBarColor
13259           to xpm-color-symbols.
13260
13261 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13262
13263         * etags.el (tags-remove-duplicates): Removed.
13264         (buffer-tag-table-list): Use `delete-duplicates'.
13265
13266         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13267         correctly.
13268         (get*): Defalias to `get'.
13269
13270         * cl.el (eql): Compare integers with `eq'.
13271         (cl-map-extents): Check for `map-extents' first.
13272
13273 1997-12-17  Didier Verna  <didier@xemacs.org>
13274
13275         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13276         added the 'numero', 'copyright' and 'trademark' symbols.
13277
13278         * leim/quail/latin-post.el ("french-postfix"): see above.
13279
13280 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13281
13282         * widget.el (define-widget): Check the arguments.
13283
13284         * cus-edit.el (customize-face): Use `check-argument-type'.
13285         (custom-variable-value-create): Use `signal' to signal error.
13286         (custom-variable-reset-saved): Ditto.
13287         (custom-variable-reset-standard): Ditto.
13288         (custom-face-reset-saved): Ditto.
13289
13290         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13291         (widget-default-format-handler): Ditto.
13292         (widget-checklist-add-item): Ditto.
13293         (widget-radio-add-item): Ditto.
13294         (widget-editable-list-entry-create): Ditto.
13295         (widget-sexp-prompt-value): Ditto.
13296
13297         * custom.el (custom-declare-variable): Signal errors better.
13298         (custom-handle-keyword): Ditto.
13299         (custom-declare-group): Ditto.
13300
13301         * window-xemacs.el (windows): Ditto.
13302
13303         * menubar.el (menu): Ditto.
13304
13305         * keydefs.el (keyboard): Ditto.
13306
13307         * minibuf.el (minibuffer): Ditto.
13308
13309         * process.el (execute): Ditto.
13310
13311         * fill.el (fill): Ditto.
13312
13313         * modeline.el (modeline): Ditto.
13314
13315         * help.el (help): Ditto.
13316
13317         * faces.el (faces): Ditto.
13318
13319         * files.el (files): Ditto.
13320
13321         * x-init.el (x): Ditto.
13322
13323         * lisp-mode.el (lisp): Ditto.
13324
13325         * process.el (processes): Ditto.
13326
13327         * mouse.el (mouse): Ditto.
13328
13329         * abbrev.el (abbrev): Moved from cus-edit.
13330
13331         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13332         as variable declaration.
13333
13334 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13335
13336         * menubar.el (find-menu-item): Use `check-argument-type'.
13337         (find-menu-item): Cosmetic changes.
13338
13339 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13340
13341         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13342
13343 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13344
13345         * startup.el (set-default-load-path): Only search package-path
13346         when not running temacs.
13347
13348         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13349         files.
13350
13351         * loadup.el: Correct commentary.  Reformatting.
13352         (really-early-error-handler): Use absolute path to the
13353         first dumped-lisp.el file.
13354         (really-early-error-handler): Print full path name of
13355         each dumped lisp file (inherited from InfoDock).
13356
13357         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13358         dumped-lisp.el files.
13359
13360         * make-docfile.el (preloaded-file-list): Reorder when the
13361         package-path is searched.
13362         * update-elc.el: Ditto.
13363
13364         * lisp-mode.el (call-with-condition-handler): Treat the same as
13365         `condition-case' for indentation.
13366
13367         * about.el (about-xemacs): Update release date.
13368
13369 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13370
13371         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13372         anywhere but at the last clause.
13373         (ecase): Disallow `t' and `otherwise'.
13374
13375 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13376
13377         * cus-edit.el (custom-buffer-create-buttons): New function
13378         from stuff moved out of `custom-buffer-create-internal'.
13379         (custom-novice): New variable.  Default t.
13380         (custom-display-global-buttons): Ditto.  Default `top'.
13381         (custom-buffer-create-internal): Only display help if
13382         `custom-novice' is non-nil.  Display global buttons according to
13383         `custom-display-global-buttons'.
13384
13385 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13386
13387         * menubar.el (find-menu-item): Use `check-argument-type'.
13388         (find-menu-item): Cosmetic changes.
13389
13390 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13391
13392         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13393         look.
13394
13395 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13396
13397         * format.el (format-deannotate-region):  Bug fix.
13398         Deannotating a region containing unknown tags would fail
13399         (causing decoding of text/enriched to fail at user level)
13400
13401 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13402
13403         * minibuf.el (read-directory-name): Support sixth
13404           arg, HISTORY, as already documented.
13405
13406 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13407
13408         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13409         to `ecase'.
13410
13411 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13412
13413         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13414         skk-activate.
13415
13416 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13417
13418         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.