80751ac368f97a1bce2d126cf01f3156b2f679d1
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-charset.el (default-coded-charset-priority-list): Add
4         `=>>ucs@unicode' and `=>>gt'.
5
6 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
9         XEmacs CHISE.
10         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
11         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
12         `=jis-x0208@1978/1er-pr' as the mother.
13         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
14
15 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
16
17         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
18         `=ucs@unicode' as the mother.
19
20 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
21
22         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
23         setting for `=>>ucs@unicode'.
24
25         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
26         CHISE.
27
28 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
29
30         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
31         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
32
33         * mule/mule-charset.el (default-coded-charset-priority-list): Add
34         `=adobe-japan1-6' and `=adobe-japan1-base'.
35
36         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
37         XEmacs CHISE.
38         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
39         specify `min-code' and `max-code'.
40         (=adobe-japan1-1): Specify `min-code' and `max-code'.
41         (=adobe-japan1-2): Likewise.
42         (=adobe-japan1-3): Likewise.
43         (=adobe-japan1-4): Likewise.
44         (=adobe-japan1-5): Likewise.
45         (=adobe-japan1-6): Likewise.
46
47 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
48
49         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
50         setting for `=>gt'.
51
52 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
53
54         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
55         CHISE.
56
57 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
58
59         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
60         setting for `=>zinbun-oracle'.
61
62         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
63         for XEmacs CHISE.
64
65 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
66
67         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
68         for XEmacs CHISE.
69         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
70         `=jis-x0208@1978' as the mother.
71
72 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
73
74         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
75         - Use `=gt' instead of `ideograph-gt'.
76         - Use `=gt-k' instead of `ideograph-gt-k'.
77         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
78         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
79         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
80         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
81         - Use `=jis-x0212' instead of `japanese-jisx0212'.
82         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
83         - Use `=>>gt' instead of `<=>gt'.
84         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
85         - Add setting for `=>>jis-x0208@1990'.
86         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
87           `=>>jis-x0213-1@2000'.
88         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
89         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
90           `=>>jis-x0213-1@2004'.
91         - Add setting for `=>>jis-x0208@1978'.
92         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
93
94 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
95
96         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
97         XEmacs CHISE.
98
99 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
100
101         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
102         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
103         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
104         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
105         `<=>jis-x0213-1@2004'.
106
107 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
108
109         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
110         CHISE.
111         (=>jis-x0213-2): Ditto.
112
113 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
114
115         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
116         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
117
118 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
119
120         * mule/mule-charset.el (default-coded-charset-priority-list): Add
121         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
122         `=>jis-x0213-1'.
123
124 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
125
126         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
127         CHISE.
128         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
129
130 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
131
132         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
133         `<==>jis-x0213-1'.
134         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
135         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
136         (=>jis-x0208): Renamed from `<=>jis-x0208'.
137         (<=>jis-x0208): New alias for `=>jis-x0208'.
138         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
139         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
140         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
141         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
142         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
143         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
144         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
145         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
146         (=>>gt): Renamed from `<==>gt'.
147         (<==>gt): New alias for `=>>gt'.
148
149 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
150
151         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
152         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
153         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
154         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
155         - Add settings for `<=>jis-x0213-1@2000' and
156           `<=>jis-x0213-1@2004'.
157
158         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
159         XEmacs CHISE.
160         (<==>jis-x0213-1): Likewise.
161         (<==>jis-x0213-1@2000): Likewise.
162         (<==>jis-x0213-1@2004): Likewise.
163         (<=>jis-x0208): Add property `=>iso-ir 168'.
164         (<=>jis-x0208@1997): Likewise.
165         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
166         as the mother; add property `=>iso-ir 228'.
167         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
168         property `=>iso-ir 228'.
169         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
170         property `=>iso-ir 233'.
171         (<==>gt): Renamed from `<=>gt'.
172         (<=>gt): New alias for `<==>gt'.
173
174 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
175
176         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
177         CHISE.
178         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
179         `<=>jis-x0208' as the mother.
180         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
181         (<=>jis-x0213-1@2000): Ditto.
182         (<=>jis-x0213-1@2004): Ditto.
183
184 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
185
186         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
187         settings for `<=>gt'.
188
189         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
190
191 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
192
193         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
194         XEmacs CHISE.
195         (=jis-x0208@1978/-4pr): Likewise.
196         (=jis-x0208@1978/4-pr): Likewise.
197         (=jis-x0213-1): Likewise.
198         (=ucs@iso): Likewise.
199         (=ucs@unicode): Likewise.
200         (=ucs@gb): Likewise.
201         (=ucs@gb/fw): Likewise.
202         (=ucs@cns): Likewise.
203         (=ucs@cns/fw): Likewise.
204         (=ucs@jis): Likewise.
205         (=ucs@jis/fw): Likewise.
206         (=ucs@jis/1990): Likewise.
207         (=ucs@jis/2000): Likewise.
208         (=ucs@jis/2004): Likewise.
209         (=ucs@JP): Likewise.
210         (=ucs@ks): Likewise.
211         (=ucs@big5): Likewise.
212         (=ucs@big5/cns11643): Likewise.
213         (=ucs@cns11643): Likewise.
214
215 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
216
217         * mule/mule-charset.el (default-coded-charset-priority-list):
218         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
219
220         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
221         CHISE.
222         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
223         mother.
224
225 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
226
227         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
228         from src/mule-charset.c].
229         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
230         specify `final'.
231         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
232         `iso-ir' and `final', namely now it is used as ISO-IR-42.
233         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
234         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
235         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
236         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
237
238 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
239
240         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
241         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
242         (=jis-x0208@1978/i-4): Specify `partial'.
243         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
244         mother coded-charset.
245         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
246
247 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
248
249         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
250         settings for `=jis-x0213-1@2004'.
251
252 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
253
254         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
255         CHISE.
256         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
257         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
258         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
259         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
260         temporarily.
261         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
262
263 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
264
265         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
266         CHISE.
267         (=shinjigen@1ed): Inherited from `=shinjigen'.
268         (=shinjigen@rev): Likewise.
269
270 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
271
272         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
273         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
274
275 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
276
277         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
278         define it as an alias.
279         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
280         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
281         alias.
282         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
283         alias.
284
285 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
286
287         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
288         CHISE.
289
290 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
291
292         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
293         CHISE.
294         (shinjigen-2): Ditto.
295
296 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
297
298         * mule/mule-charset.el (default-coded-charset-priority-list):
299         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
300         `chinese-big5-eten-*' and `chinese-big5'.
301
302 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
303
304         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
305         #x9FA5 temporarily.
306
307 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
308
309         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
310         settings for `=jis-x0208@1978/i1'.
311
312 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
313
314         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
315         XEmacs CHISE.
316
317 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
318
319         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
320         XEmacs CHISE.
321
322 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
323
324         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
325         XEmacs CHISE.
326
327 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
328
329         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
330         CHISE.
331         (=ucs-bmp@cns): Likewise.
332         (=ucs-bmp@jis): Likewise.
333         (=ucs-bmp@ks): Likewise.
334
335 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
336
337         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
338         CHISE.
339         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
340
341 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
342
343         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
344         settings for `=zinbun-oracle'.
345
346         * mule/mule-charset.el (default-coded-charset-priority-list): Add
347         `=zinbun-oracle'.
348
349 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
350
351         * mule/mule-coding.el (coded-charset-entity-reference-alist):
352         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
353         `=ucs@iso'.
354
355 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
356
357         * mule/mule-charset.el (default-coded-charset-priority-list):
358         Delete `ucs-sip'; modify order of some CCSs.
359
360 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
361
362         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
363         in XEmacs CHISE.
364
365         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
366         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
367         CHISE.
368
369 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
370
371         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
372         its registry.
373         (=ucs-radicals@unicode): Likewise.
374
375 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
376
377         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
378         CHISE.
379
380 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
381
382         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
383         CHISE.
384
385 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
386
387         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
388         CHISE.
389
390 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
391
392         * mule/mule-coding.el (coded-charset-entity-reference-alist):
393         Modify preference of *isolated settings*.
394
395 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
396
397         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
398         utf-2000 is provided.
399         (=ucs@cns11643): Likewise.
400
401 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
402
403         * mule/mule-coding.el (coded-charset-entity-reference-alist):
404         Prefer every *isolated setting* to ordinary setting.
405
406 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
407
408         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
409         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
410
411 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
412
413         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
414         CHISE.
415
416 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
417
418         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
419         settings for `=jis-x0208@1997'.
420
421 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
422
423         * mule/mule-charset.el (default-coded-charset-priority-list): Add
424         `=jis-x0208@1997'.
425
426 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
427
428         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
429         XEmacs CHISE.
430
431 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
432
433         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
434         `=jis-x0208@1978'.
435         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
436         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
437         `=jis-x0208-1990' as the mother.
438         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
439
440 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
441
442         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
443         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
444         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
445         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
446         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
447         for `=ucs@JP'.
448
449 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
450
451         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
452         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
453         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
454         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
455         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
456         `=daikanwa@rev2'.
457
458 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
459
460         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
461         (=gt): Likewise.
462         (=gt-k): Likewise.
463         (=gt-pj-*): Likewise.
464         (=gt-pj-k1): Likewise.
465         (=gt-pj-k2): Likewise.
466         (=daikanwa): Likewise.
467         (=daikanwa-rev1): Likewise.
468         (=daikanwa-rev2): Likewise.
469         (=big5-pua): Likewise.
470         (=big5-eten): Likewise.
471         (chinese-big5-eten-a): Likewise.
472         (chinese-big5-eten-b): Likewise.
473         (=hanziku-*): Likewise.
474         (=cbeta): Likewise.
475         (=jef-china3): Likewise.
476         (=ruimoku-v6): Likewise.
477         (=ucs@iso): Likewise.
478         (=ucs@unicode): Likewise.
479         (=ucs@gb): Likewise.
480         (=ucs@cns): Likewise.
481         (=ucs@jis): Likewise.
482         (=ucs@jis-1990): Likewise.
483         (=ucs@jis-2000): Likewise.
484         (=ucs@jp): Likewise.
485         (=ucs@ks): Likewise.
486         (=ucs@big5): Likewise.
487         (=ucs-radicals): Likewise.
488         (=ucs-radicals@unicode): Likewise.
489         (=ucs-bmp-cjk): Likewise.
490         (=ucs-bmp-cjk@unicode): Likewise.
491         (=ucs-sip-ext-b): Likewise.
492         (=ucs-sip-ext-b@iso): Likewise.
493
494 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
495
496         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
497         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
498
499 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
500
501         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
502         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
503         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
504         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
505         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
506         arabic-digit, ipa and ``&I-B-XXXX;''.
507
508 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
509
510         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
511         setting for (I-)HZK{03..12}-XXXX.
512
513 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
514
515         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
516         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
517
518         * mule/mule-charset.el (default-coded-charset-priority-list): Add
519         `=ruimoku-v6'.
520
521         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
522         CHISE.
523
524 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
525
526         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
527         (=ucs@unicode): Likewise.
528         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
529         (=ucs@cns): Likewise.
530         (=ucs@jis): Likewise.
531         (=ucs@ks): Likewise.
532         (=ucs@big5): Likewise.
533
534 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
535
536         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
537         `ucs-jis'.
538         (utf-8-jis-er): Likewise.
539         (utf-8-jp): New coding-system.
540         (utf-8-jp-er): Likewise.
541
542         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
543
544 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
545
546         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
547
548         * mule/japanese.el: Move definition of `euc-jisx0213' to
549         mule/mule-coding.el.
550
551 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
552
553         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
554         mule-coding before loading update-cdb when utf-2000 is provided.
555
556 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
557
558         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
559         `=daikanwa'.
560
561 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
562
563         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
564         definition codes when `utf-2000' is provided.
565
566 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
567
568         * mule/mule-category.el (word-combining-categories): Don't setup
569         `word-combining-categories' in XEmacs CHISE.
570         (word-separating-categories): Add setting about Latin script in
571         XEmacs CHISE.
572
573 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
574
575         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
576         setting for `chinese-big5'.
577
578 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
579
580         * mule/mule-coding.el (coded-charset-entity-reference-alist):
581         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
582         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
583         add setting for HZK0[12]-xxxx.
584
585 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
586
587         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
588         in XEmacs CHISE.
589
590 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
591
592         * mule/mule-charset.el (default-coded-charset-priority-list):
593         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
594         and `chinese-big5' to `=gt-pj-*'.
595
596 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
597
598         * mule/mule-conf.el (=daikanwa): Renamed from
599         `ideograph-daikanwa'.
600         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
601
602 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
603
604         * mule/mule-conf.el (=cns11643-7): Renamed from
605         `chinese-cns11643-7'.
606         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
607
608 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
609
610         * mule/mule-conf.el (=cns11643-6): Renamed from
611         `chinese-cns11643-6'.
612         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
613
614 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
615
616         * mule/mule-conf.el (=cns11643-5): Renamed from
617         `chinese-cns11643-5'.
618         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
619
620 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
621
622         * mule/mule-conf.el (=cns11643-4): Renamed from
623         `chinese-cns11643-4'.
624         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
625
626 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
627
628         * mule/mule-conf.el (=cns11643-3): Renamed from
629         `chinese-cns11643-3'.
630         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
631
632 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
633
634         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
635         `=cns11643-2'.
636         (chinese-cns11643-2): New alias for `=cns11643-2'.
637
638 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
639
640         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
641         `=cns11643-1'.
642         (chinese-cns11643-1): New alias for `=cns11643-1'.
643
644 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
645
646         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
647         (chinese-gb12345): New alias for `=gb12345'.
648
649 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
650
651         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
652         (chinese-gb2312): New alias for `=gb2312'.
653
654 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
655
656         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
657         (chinese-big5): New alias for `=big5'.
658
659 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
660
661         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
662         (korean-ksc5601): New alias for `=ks-x1001'.
663
664 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
665
666         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
667         `=jis-x0212'.
668         (japanese-jisx0212): New alias for `=jis-x0212'.
669
670 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
671
672         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
673         `=jis-x0208-1983'.
674         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
675
676 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
677
678         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
679         `=jis-x0208-1978'.
680         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
681
682 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
683
684         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
685         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
686
687 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
688
689         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
690         (chinese-cns11643-3): Specify iso-ir 183.
691         (chinese-cns11643-4): Specify iso-ir 184.
692         (chinese-cns11643-5): Specify iso-ir 185.
693         (chinese-cns11643-6): Specify iso-ir 186.
694         (chinese-cns11643-7): Specify iso-ir 187.
695         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
696         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
697
698 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
699
700         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
701         \uXXXX for every cases.
702
703 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
704
705         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
706         (ucs-big5): Changed to an alias for `=ucs@big5'.
707
708 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
709
710         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
711         (ucs-ks): Changed to an alias for `=ucs@ks'.
712
713 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
714
715         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
716         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
717
718 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
719
720         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
721         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
722
723 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
724
725         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
726         (ucs-jis): Changed to an alias for `=ucs@jis'.
727
728 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
729
730         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
731         (ucs-cns): Changed to an alias for `=ucs@cns'.
732
733 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
734
735         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
736         (ucs-gb): Changed to an alias for `=ucs@gb'.
737
738 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
739
740         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
741         `ideograph-daikanwa-2'.
742         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
743         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
744
745 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
746
747         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
748         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
749
750         * obsolete.el (utf-2000-version): Declare as an obsolete variable
751         for `xemacs-chise-version'.
752
753 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
754
755         * mule/mule-charset.el (default-coded-charset-priority-list):
756         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
757         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
758         instead of `ideograph-hanziku-*'.
759
760         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
761         (ucs): New alias for `=ucs' when `utf-2000' is provided.
762
763 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
764
765         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
766         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
767         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
768         `utf-2000' is provided.
769
770 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
771
772         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
773         is provided [was builtin coded-charsets].
774
775 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
776
777         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
778         is provided [was builtin coded-charsets].
779
780 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
781
782         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
783         is provided [was builtin coded-charsets].
784
785 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
786
787         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
788         is provided [was builtin coded-charsets].
789
790 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
791
792         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
793         when `utf-2000' is provided [was builtin coded-charsets].
794
795 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
796
797         * mule/mule-conf.el (=hanziku-*): Renamed from
798         `ideograph-hanziku-*'.
799         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
800
801 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
802
803         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
804         `utf-2000' is provided [was builtin coded-charsets].
805         (ideograph-hanziku-{1..12}): Likewise.
806
807 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
808
809         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
810         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
811
812 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
813
814         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
815         when `utf-2000' is provided [was builtin coded-charsets].
816
817 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
818
819         * mule/mule-charset.el (default-coded-charset-priority-list): Use
820         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
821         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
822
823 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
824
825         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
826         (ideograph-gt): Changed to an alias for `=gt'.
827
828 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
829
830         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
831         is provided; it was defined as a builtin coded-charset.
832         (ideograph-gt): Likewise.
833
834 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
835
836         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
837         (ideograph-gt-k): Changed to an alias for `=gt-k'.
838
839 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
840
841         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
842         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
843
844 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
845
846         * mule/mule-conf.el (=big5-eten): Renamed from
847         `chinese-big5-eten'.
848         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
849
850 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
851
852         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
853         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
854
855 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
856
857         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
858         (ideograph-cbeta): Changed to an alias for `=cbeta'.
859
860 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
861
862         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
863         (china3-jef): Changed to an alias for `=jef-china3'.
864
865 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
866
867         * mule/mule-charset.el (default-coded-charset-priority-list): Use
868         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
869
870         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
871         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
872         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
873         when `utf-2000' is provided.
874
875 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
876
877         * mule/mule-charset.el (default-coded-charset-priority-list):
878         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
879
880         * mule/mule-conf.el (ucs-jis-1990): Deleted.
881         (ucs-jis-2000): Deleted.
882
883 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
884
885         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
886         UTF-2000.
887         (=ucs-jis-2000): New coded-charset for UTF-2000.
888
889 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
890
891         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
892         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
893
894 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
895
896         * mule/mule-charset.el (default-coded-charset-priority-list):
897         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
898         `ideograph-cbeta'.
899
900 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
901
902         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
903         builtin coded-charset].
904
905 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
906
907         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
908         settings for &K0-xxxx and &I-K0-xxxx.
909
910 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
911
912         * mule/mule-charset.el (default-coded-charset-priority-list): Add
913         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
914
915 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
916
917         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
918         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
919
920 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
921
922         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
923         UTF-2000.
924         (ideograph-gt-pj-k1): Likewise.
925         (ideograph-gt-pj-k2): Likewise.
926
927 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
928
929         * mule/mule-charset.el (default-coded-charset-priority-list): Add
930         `=jis-x0208'.
931
932 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
933
934         * mule/mule-conf.el (china3-jef): Add new coded-charset when
935         UTF-2000 [was a builtin coded-charset].
936
937 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
938
939         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
940         (utf-8-gb-er): Likewise.
941
942 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
943
944         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
945         settings for JIS X 0212 and JIS X 0208:1978.
946
947 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
948
949         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
950         setting for JIS X 0213.
951
952 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
953
954         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
955         standard-case-table in UTF-2000.
956
957 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
958
959         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
960         definitions for isolated-chars.
961
962 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
963
964         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
965         `configure-utf-2000-lisp-directory'.
966         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
967         `mule-lisp-load-path'.
968
969 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
970
971         * startup.el (startup-setup-paths): Set and use
972         `utf-2000-lisp-directory'.
973         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
974         UTF-2000.
975
976 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
977
978         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
979         (paths-find-utf-2000-lisp-directory): New function.
980         (paths-construct-load-path): Add new optional argument
981         `utf-2000-lisp-directory'.
982
983         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
984
985 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
986
987         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
988         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
989         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
990         (default-coded-charset-priority-list): Add `chinese-big5-1' and
991         `chinese-big5-2' in UTF-2000.
992
993         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
994         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
995
996 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
997
998         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
999         `big5-eten-er' in UTF-2000.
1000         (big5-cdp): Modify DOC-string and mnemonic.
1001
1002 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1003
1004         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1005         UTF-2000 [renamed from utf-8-er].
1006         (utf-8-gb): New coding-system in UTF-2000.
1007         (utf-8-gb-er): Likewise.
1008         (utf-8-cns): Likewise.
1009         (utf-8-cns-er): Likewise.
1010         (utf-8-big5): Likewise.
1011         (utf-8-big5-er): Likewise.
1012         (utf-8-jis): Likewise.
1013         (utf-8-jis-er): Likewise.
1014         (utf-8-ks): Likewise.
1015         (utf-8-ks-er): Likewise.
1016         (utf-8-er): Likewise.
1017
1018 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1019
1020         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1021         instead of `utf-8-unix' in UTF-2000.
1022
1023         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1024
1025 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1026
1027         * mule/japanese.el (euc-jisx0213): New coding-system.
1028
1029         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1030         `japanese-jisx0208-1990' as the mother.
1031
1032 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1033
1034         * dumped-lisp.el (preloaded-file-list): Change condition of
1035         loading "close-cdb".
1036
1037 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1038
1039         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1040         setup `coded-charset-entity-reference-alist'.
1041
1042 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1043
1044         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1045         UTF-2000.
1046
1047 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1048
1049         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1050         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1051
1052 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1053
1054         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1055         (chinese-big5-eten-a): Likewise.
1056         (chinese-big5-eten-b): Likewise.
1057         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1058         code range is #x8140 .. #x8DFE.
1059
1060 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1061
1062         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1063         UTF-2000.
1064         (chinese-big5-cdp): Likewise.
1065
1066 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1067
1068         * dumped-lisp.el (preloaded-file-list): Rename
1069         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1070
1071 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1072
1073         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1074         append `system-char-db-source-file-list' into
1075         `preloaded-file-list' in UTF-2000.
1076
1077 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1078
1079         * dumped-lisp.el (preloaded-file-list): Delete
1080         character-definition files.
1081
1082 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1083
1084         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1085         UTF-2000.
1086
1087 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1088
1089         * mule/mule-charset.el (default-coded-charset-priority-list):
1090         Delete `mojikyo-2022-1'.
1091
1092 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1093
1094         * mule/mule-charset.el (default-coded-charset-priority-list):
1095         Delete `mojikyo'.
1096
1097 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1098
1099         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1100         `ucs-sip'.
1101
1102 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1103
1104         * mule/mule-charset.el (default-coded-charset-priority-list):
1105         Comment out `chinese-gb12345'.
1106
1107 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1108
1109         * bytecomp.el (byte-compile-insert-header): Fixed.
1110
1111 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1112
1113         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1114         XEmacs UTF-2000.
1115
1116 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1117
1118         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1119         UTF-2000.
1120
1121 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1122
1123         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1124         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1125
1126 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1127
1128         * mule/mule-charset.el (default-coded-charset-priority-list):
1129         `japanese-jef-china3' is renamed `china3-jef'.
1130
1131 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1132
1133         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1134         `japanese-jef-china3' and `ideograph-cbeta'.
1135
1136 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1137
1138         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1139
1140 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1141
1142         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1143         `chinese-big5-cdp'.
1144
1145 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1146
1147         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1148         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1149
1150 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1151
1152         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1153         loading character definitions.
1154
1155 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1156
1157         * dumped-lisp.el (preloaded-file-list): Rename
1158         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1159
1160 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1161
1162         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1163         `chinese-big5'.
1164
1165 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1166
1167         * dumped-lisp.el (preloaded-file-list): Dump
1168         "Ideograph-R028-Private" with XEmacs UTF-2000.
1169
1170 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1171
1172         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1173         `chinese-gb12345'.
1174
1175 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1176
1177         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1178         `ideograph-gt-pj-{1..11}'.
1179
1180         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1181         XEmacs UTF-2000.
1182
1183 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1184
1185         * mule/mule-charset.el (default-coded-charset-priority-list):
1186         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1187         `chinese-isoir165'.
1188
1189 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1190
1191         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1192         `image/png', `image/x-xpm' and `image/tiff'.
1193
1194         * files.el (binary-file-regexps): Add *.PNG.
1195
1196 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1197
1198         * mule/mule-charset.el (default-coded-charset-priority-list):
1199         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1200         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1201
1202 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1203
1204         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1205         the first completion when UTF-2000 is running.
1206
1207 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1208
1209         * mule/mule-charset.el (default-coded-charset-priority-list):
1210         Delete `ucs'.
1211
1212 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1213
1214         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1215
1216         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1217         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1218
1219 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1220
1221         * mule/vietnamese.el (vscii-2): Delete abolished property
1222         `composite'; now composite mode is default.
1223
1224 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1225
1226         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1227         of `raw-text'; check \uHHHH representation even if non-ascii
1228         characters are not found.
1229
1230         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1231         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1232         unconditionally.
1233
1234         * mule/viet-ccl.el: New file.
1235
1236         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1237         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1238         - Separate CCL based implementations to viet-ccl.el.
1239
1240 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1241
1242         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1243         "jisx0213.2000-1".
1244         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1245
1246         * mule/mule-charset.el (default-coded-charset-priority-list):
1247         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1248         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1249
1250 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1251
1252         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1253
1254 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1255
1256         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1257         `ucs' in UTF-2000.
1258
1259 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1260
1261         * mule/mule-charset.el (default-coded-charset-priority-list):
1262         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1263         `arabic-iso8859-6'.
1264
1265 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1266
1267         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1268         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1269
1270 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1271
1272         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1273         `katakana-jisx0201' in UTF-2000.
1274
1275 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1276
1277         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1278         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1279         "u0FB50-Arabic-Presentation-Forms-A",
1280         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1281         "u0FE50-Small-Form-Variants",
1282         "u0FE70-Arabic-Presentation-Forms-B",
1283         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1284         UTF-2000.
1285
1286 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1287
1288         * dumped-lisp.el (preloaded-file-list): Delete
1289         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1290         ... "Ideograph-R214-Flute" in UTF-2000.
1291
1292 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1293
1294         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1295         (japanese-jisx0213-2): New coded-charset.
1296
1297         * dumped-lisp.el (preloaded-file-list): Add
1298         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1299         "Ideograph-R030-Mouth".
1300
1301 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1302
1303         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1304         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1305         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1306         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1307         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1308         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1309         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1310         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1311
1312 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1313
1314         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1315         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1316         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1317         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1318         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1319
1320         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1321         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1322
1323 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1324
1325         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1326         in UTF-2000.
1327
1328 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1329
1330         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1331         (chinese-isoir165): Moved from mule/chinese.el.
1332         (chinese-cns11643-3): Moved from mule/chinese.el.
1333         (chinese-cns11643-4): Moved from mule/chinese.el.
1334         (chinese-cns11643-5): Moved from mule/chinese.el.
1335         (chinese-cns11643-6): Moved from mule/chinese.el.
1336         (chinese-cns11643-7): Moved from mule/chinese.el.
1337
1338         * mule/chinese.el: Move definition of coded-charsets to
1339         mule/mule-conf.el.
1340
1341 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1342
1343         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1344         `ideograph-daikanwa'.
1345
1346 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1347
1348         * dumped-lisp.el (preloaded-file-list): Delete
1349         "ccs-jisx0201-latin.el".
1350
1351 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1352
1353         * dumped-lisp.el (preloaded-file-list): Add
1354         "u031A0-Extended-Bopomofo" in UTF-2000.
1355
1356 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1357
1358         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1359         renamed to u02E00-CJK-Radical-Supplement.
1360
1361 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1362
1363         * dumped-lisp.el (preloaded-file-list): Add
1364         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1365         "u030A0-Katakana", "u03100-Bopomofo",
1366         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1367         "u03200-Enclosed-CJK-Letters-and-Months" and
1368         "u03300-CJK-Compatibility".
1369
1370 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1371
1372         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1373         "u02F00-Kangxi-Radicals" and
1374         "u02FF0-Ideographic-Description-Characters".
1375
1376 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1377
1378         * dumped-lisp.el (preloaded-file-list): Add
1379         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1380         "u02800-Braille-Patterns" in UTF-2000.
1381
1382 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1383
1384         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1385         "uXXXXX-*.el" in UTF-2000.
1386
1387         * bytecomp.el (byte-compile-insert-header): Delete comments if
1388         non-ASCII characters are found; allow `byte-compile-dynamic' and
1389         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1390         `raw-text'.
1391
1392 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1393
1394         * dumped-lisp.el (preloaded-file-list): Add
1395         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1396         "u025A0-Geometric-Shapes.el".
1397
1398 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1399
1400         * dumped-lisp.el (preloaded-file-list): Add
1401         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1402         "u02460-Enclosed-Alphanumerics.el".
1403
1404 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1405
1406         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1407         `chinese-gb2312'.
1408
1409         * dumped-lisp.el (preloaded-file-list): Add
1410         "u02200-Mathematical-Operators.el" and
1411         "u02300-Miscellaneous-Technical.el".
1412
1413 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1414
1415         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1416         `chinese-cns11643-*'.
1417
1418         * dumped-lisp.el (preloaded-file-list): Add
1419         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1420         "u02190-Arrows.el" in UTF-2000.
1421
1422 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1423
1424         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1425         `korean-ksc5601'.
1426
1427         * dumped-lisp.el (preloaded-file-list): Add
1428         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1429         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1430         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1431
1432 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1433
1434         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1435
1436 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1437
1438         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1439         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1440         "u01780-Khmer.el", "u01800-Mongolian.el",
1441         "u01E00-Latin-Extended-Additional.el" and
1442         "u01F00-Greek-Extended.el" in UTF-2000.
1443
1444 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1445
1446         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1447         `ethiopic-ucs' and `ethiopic'.
1448
1449         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1450         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1451
1452         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1453         from mule/ethiopic.el.
1454
1455         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1456         mule/mule-conf.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         `lao'.
1462
1463         * mule/mule-conf.el (lao): New coded-charset.
1464
1465         * dumped-lisp.el (preloaded-file-list): Add
1466         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1467         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1468         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1469         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1470         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1471
1472 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1473
1474         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1475         `ucs-bmp' and `arabic-iso8859-6'.
1476
1477 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1478
1479         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1480         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1481         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1482
1483 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1484
1485         * startup.el (normal-top-level): Load autoload file for UTF-2000
1486         in UTF-2000.
1487
1488 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1489
1490         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1491         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1492         "u00020-Basic-Latin.el", "u00080-C1.el",
1493         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1494         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1495         "u002B0-Spacing-Modifier-Letters.el",
1496         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1497         UTF-2000.
1498
1499 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1500
1501         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1502         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1503         instead of `vietnamese-viscii-*'.
1504
1505 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1506
1507         * mule/mule-conf.el: New file.
1508
1509         * mule/misc-lang.el: Move definition of charset `ipa' to
1510         mule/mule-conf.el.
1511
1512 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1513
1514         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1515         `latin-viscii'; prefer it for characters used in Vietnamese.
1516
1517 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1518
1519         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1520
1521 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1522
1523         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1524         `vietnamese-viscii-lower'.
1525         (latin-viscii-upper): Renamed from charset
1526         `vietnamese-viscii-upper'.
1527         (vietnamese-viscii-lower): New alias for charset
1528         `latin-viscii-lower'.
1529         (vietnamese-viscii-upper): New alias for charset
1530         `latin-viscii-upper'.
1531
1532 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1533
1534         * mule/mule-charset.el (default-coded-charset-priority-list):
1535         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1536
1537 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1538
1539         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1540         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1541         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1542         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1543         lisp/utf-2000.
1544
1545 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1546
1547         * mule/ccs-tcvn5712.el: New file.
1548
1549 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1550
1551         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1552         in UTF-2000.
1553
1554 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1555
1556         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1557         `japanese-jisx0208'.
1558
1559 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1560
1561         * dumped-lisp.el (preloaded-file-list): Add
1562         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1563         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1564         UTF-2000.
1565
1566         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1567         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1568         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1569         mule/ccs-viscii.el: New files.
1570
1571         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1572         if \uXXXX is found.
1573
1574 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1575
1576         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1577         `hiragana-jisx0208' and `katakana-jisx0208'.
1578
1579 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1580
1581         * mule/chinese.el (chinese-cns11643-3): Define it even if
1582         `utf-2000' is provided.
1583         (chinese-cns11643-4): Likewise.
1584         (chinese-cns11643-5): Likewise.
1585         (chinese-cns11643-6): Likewise.
1586         (chinese-cns11643-7): Likewise.
1587
1588 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1589
1590         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1591         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1592
1593 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1594
1595         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1596         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1597
1598 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1599
1600         * mule/mule-charset.el (default-coded-charset-priority-list):
1601         Setup in UTF-2000.
1602
1603 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1604
1605         * mule/viet-chars.el: Don't define charset
1606         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1607         they are defined as builtin charsets.
1608
1609 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1610
1611         * version.el (emacs-version): Add more space just before UTF-2000
1612         version string.
1613
1614 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1615
1616         * version.el ([constant] emacs-version): Don't add a space in the
1617         preceding place of `xemacs-betaname' because it is duplicated.
1618         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1619
1620         * startup.el (splash-frame-body): Add ETL.
1621
1622 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1623
1624         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1625         is provided because it is defined as builtin charset.
1626         (chinese-cns11643-4): Likewise.
1627         (chinese-cns11643-5): Likewise.
1628         (chinese-cns11643-6): Likewise.
1629         (chinese-cns11643-7): Likewise.
1630
1631 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1632
1633         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1634         coding-system `iso-10646-ucs-4' is not defined.
1635
1636 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1637
1638         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1639         coding-system if `utf-2000' is provided.
1640
1641 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1642
1643         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1644         `utf-2000' is provided.
1645
1646 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1647
1648         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1649         if utf-2000 is provided temporally.
1650
1651 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1652
1653         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1654         as builtin variable].
1655
1656 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1657
1658         * files.el (insert-file-contents-literally): Treat file as binary;
1659         call file-name-handlers. [sync with Emacs 20.3.10]
1660
1661 2008-12-28  Vin Shelton  <acs@xemacs.org>
1662
1663         * XEmacs 21.4.22 is released
1664
1665 2008-12-30  Vin Shelton  <acs@xemacs.org>
1666
1667         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
1668         during building even if no packages are found.
1669
1670 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
1671
1672         * printer.el (generic-print-region): 
1673         (generic-print-buffer): 
1674         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
1675         check if the msprinter device is available, now that msprinter is
1676         always available as a specifier tag. 
1677
1678 2008-12-24  Vin Shelton  <acs@xemacs.org>
1679
1680         * about.el: Add Francisco to my bio!
1681
1682 2008-12-23  Vin Shelton  <acs@xemacs.org>
1683
1684         * autoload.el: Move operator definitions to autoload-operators.el
1685         in the xemacs-base package.
1686
1687 2007-11-22  Vin Shelton  <acs@xemacs.org>
1688
1689         * about.el (about-hacker-contribution): Updated my bio.
1690
1691 2007-10-07  Vin Shelton  <acs@xemacs.org>
1692
1693         * XEmacs 21.4.21 is released
1694
1695 2007-09-19  Didier Verna  <didier@xemacs.org>
1696
1697         Update my personal info.
1698         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1699         * about.el (about-other-current-hackers): Ditto.
1700         * about.el (about-url-alist): Add my musical website.
1701         * about.el (about-personal-info): Update my entry.
1702         * about.el (about-hacker-contribution): Ditto.
1703
1704 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1705
1706         * package-get.el (package-get-download-sites): Update download
1707         sites in Japan.
1708         * package-get.el (package-get-pre-release-download-sites): Ditto.
1709
1710 2007-08-18  Vin Shelton  <acs@xemacs.org>
1711
1712         * package-get.el (package-get-pre-release-download-sites): Sync
1713         mirror sites with 21.5.  (Thanks, Adrian)
1714
1715 2007-08-09  Mike Sperber  <mike@xemacs.org>
1716
1717         * startup.el (migrate-user-init-file): Create backup of
1718         `user-init-file' before migrating.
1719         * startup.el (maybe-migrate-user-init-file): Print
1720         information about backup file.
1721         (maybe-create-compatibility-dot-emacs): Follow above change.
1722
1723 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1724
1725         * font-lock.el: Sync font-lock-add-keywords and
1726         font-lock-remove-keywords from GNU Emacs.
1727         * font-lock.el (font-lock-keywords-alist): New.
1728         * font-lock.el (font-lock-removed-keywords-alist): New.
1729         * font-lock.el (font-lock-add-keywords): New.
1730         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1731         * font-lock.el (font-lock-remove-keywords): New.
1732
1733 2007-08-16  Vin Shelton  <acs@xemacs.org>
1734
1735         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1736         patch from Hans de Graaff.
1737
1738 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1739
1740         * package-get.el (package-get-download-sites): Document Chile and
1741         update Denmark download site.
1742         * package-get.el (package-get-pre-release-download-sites): Ditto.
1743
1744 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1745
1746         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1747
1748 2006-12-09  Vin Shelton  <acs@xemacs.org>
1749
1750         * XEmacs 21.4.20 is released
1751
1752 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1753
1754         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1755
1756 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1757
1758         * info.el (Info-find-file-node, Info-insert-dir)
1759         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1760         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1761         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1762         and discussion.
1763
1764 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1765
1766         * obsolete.el (line-beginning-position): New, from 21.5.x.
1767         (line-end-position): Ditto.
1768
1769 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1770
1771         * package-get.el (package-get-download-sites): Welcome
1772         nl.xemacs.org and Thanks!
1773         * package-get.el (package-get-pre-release-download-sites): Ditto.
1774
1775 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1776
1777         * font-lock.el: Add support for not-so recent changes in Java to
1778         java-mode.
1779
1780 2006-01-28  Vin Shelton  <acs@xemacs.org>
1781
1782         * XEmacs 21.4.19 is released
1783
1784 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1785
1786         * easymenu.el: Update copyright. 
1787         * easymenu.el (easy-menu-all-popups):
1788         Add a docstring. 
1789         * easymenu.el (easy-menu-add):
1790         Document a bug, rework the function to preserve any existing
1791         non-default mode-popup-menu instead of overwriting it, and not to
1792         bother normalising the menu title (nothing else does).
1793         * easymenu.el (easy-menu-remove):
1794         Restore the default mode-popup-menu instead of leaving an empty
1795         one when we remove the last easy-menu popup. 
1796
1797 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1798
1799         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
1800         as suggested by Rodrigo Ventura.
1801         * package-get.el (package-get-pre-release-download-sites): Ditto,
1802         with replacement of xemacs-21.5 by beta, which is the logical path
1803         to our beta core and package pre-releases.
1804
1805 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
1806
1807         * package-get.el (package-get-download-sites): Add Hong Kong
1808         download site.
1809         * package-get.el (package-get-pre-release-download-sites): Ditto.
1810
1811 2005-12-26  Vin Shelton  <acs@xemacs.org>
1812
1813         * find-paths.el:
1814         * find-paths.el (paths-emacs-root-p): Add search for package root.
1815         * find-paths.el (paths-find-emacs-root): Replaced with
1816         paths-find-invocation-roots, which returns a list of roots.
1817         * find-paths.el (paths-find-invocation-roots): New.
1818         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
1819
1820 2005-12-05  Ville Skyttä  <scop@xemacs.org>
1821
1822         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
1823         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
1824
1825 2005-12-03  Vin Shelton <acs@xemacs.org>
1826
1827         * XEmacs 21.4.18 is released
1828
1829 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
1830
1831         * package-get.el (package-get-download-sites): Update reflecting
1832         latest http://www.xemacs.org/Releases/ information generated by
1833         xemacs-builds/adrian/website/package-get-2-download-sites.el.
1834         * package-get.el (package-get-pre-release-download-sites): Ditto.
1835
1836 2005-02-28  Simon Josefsson  <jas@extundo.com>
1837
1838         * about.el (xemacs-hackers): Add jas.
1839         (about-other-current-hackers): Likewise.
1840         (about-url-alist): Add URL for jas.
1841         (about-personal-info): Document jas.
1842         (about-hacker-contribution): Describe jas contributions.
1843
1844 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1845
1846         * easymenu.el (easy-menu-remove): As described in 
1847         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
1848         except the "Command" menu from mode-popup-menu. 
1849
1850 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1851  
1852         * font.el (font-spatial-to-canonical): Correct calculation of 
1853         return value for pixel-based input value. 
1854  
1855 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
1856
1857         * code-process.el (call-process): Process-related docstring
1858         improvements spurred by Norbert Koch.
1859         * code-process.el (call-process-region): Ditto.
1860         * code-process.el (start-process): Ditto.
1861
1862 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
1863
1864         * finder.el (finder-find-library): Return filename actually
1865         searched for.
1866
1867 2005-10-10  Steve Youngs  <steve@sxemacs.org>
1868
1869         * help.el (view-emacs-news): Use `expand-file-name' instead of
1870         `locate-data-file' as the latter will find any "NEWS" files that
1871         might exist in packages _before_ the one in core.
1872
1873 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
1874
1875         * package-get.el (package-get-init-package):
1876         package-get-init-package buglet (21.4.17) by Jeff Mincy
1877         <mincy@rcn.com> fixing false temporary load-path shadows reported
1878         after package installation and simplifying code.
1879
1880 2005-10-18  Ville Skyttä  <scop@xemacs.org>
1881
1882         * package-get.el (package-get-download-sites): Sync mirrors list
1883         with the XEmacs website.
1884         (package-get-pre-release-download-sites): Ditto.
1885
1886 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
1887
1888         * derived.el (derived-mode-merge-syntax-tables):
1889         Revert my 21.5-only patch of 2003-07-18 which slipped in
1890         through Jerry James's patch of 2004-06-07.
1891
1892 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
1893
1894         * cmdloop.el (keyboard-quit): Remove workaround for
1895         `region-active-p' not making sure active region is in current
1896         buffer now that it does.
1897         * minibuf.el (minibuffer-keyboard-quit): Ditto.
1898         * simple.el (region-active-p): `region-active-p' to only return t
1899         when active region is in current buffer.
1900
1901 2005-02-21  Norbert Koch  <viteno@xemacs.org>
1902
1903         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
1904         package names, quell a byte-compiler warning, doc fix.
1905
1906 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
1907
1908         * buffer.el (pop-to-buffer):
1909         * window-xemacs.el (display-buffer):
1910         Document use of `same-window-buffer-names,' `same-window-regexps'
1911         by pop-to-buffer and display-buffer. 
1912         
1913 2005-02-06  Vin Shelton <acs@xemacs.org>
1914
1915         * XEmacs 21.4.17 is released
1916
1917 2005-01-29  Ben Wing  <ben@xemacs.org>
1918
1919         * shadow.el (find-emacs-lisp-shadows):
1920         Add custom-defines to list of ignored files.
1921
1922 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
1923
1924         * simple.el (shifted-motion-keys-select-region): Fix statement
1925         about unshifted-motion-keys-deselect-region.
1926
1927 2004-12-15  Ville Skyttä  <scop@xemacs.org>
1928
1929         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
1930         now) for GNU Emacs compatibility.
1931         (make-obsolete-variable): Ditto.
1932
1933 2004-01-08  Ben Wing  <ben@xemacs.org>
1934
1935         * code-files.el (load):
1936         File positions are 0 based not 1 based. Thanks to Steve Youngs.
1937
1938 2004-12-05  Vin Shelton <acs@xemacs.org>
1939
1940         * XEmacs 21.4.16 is released
1941
1942 2004-12-04  Vin Shelton  <acs@xemacs.org>
1943
1944         * auto-autoloads.el: Regenerated.
1945
1946         * custom-load.el: Regenerated.
1947
1948 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
1949
1950         Fix bug: apropos errors if a defalias refers to an undefined
1951         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
1952
1953         * apropos.el (apropos):
1954         (apropos-command):
1955         * help.el (frob-help-extents):
1956         * help-macro.el (make-help-screen):
1957         * hyper-apropos.el (hyper-apropos-grok-functions):
1958         (hyper-apropos-get-doc):
1959         Catch void-function error thrown by `documentation'.
1960
1961 2004-09-02  Steve Youngs  <steve@youngs.au.com>
1962
1963         * packages.el (package-require): Fix incorrect arg to format.
1964         This fixes a `format specifier' error.
1965
1966 2004-08-13  Jerry James  <james@xemacs.org>
1967
1968         * bytecomp.el (forward-word): Tell the byte compiler the correct
1969         number of arguments to forward-word.
1970
1971 2004-08-12  Sven Grundmann  <sven@xemacs.org>
1972
1973         * etags.el: Fixed loading of include files for tag completion. Now
1974         you can make a tag file for a library, include it into your
1975         project and it will be reloaded only if it changed. Infinte
1976         include loops are detected and the correct tag files are loaded.
1977         * etags.el (buffer-tag-table-list): Load and verify tag files in
1978         the external function buffer-tag-table-list-load.
1979         * etags.el (buffer-tag-table-list-load): New. Load and verify the
1980         tag files. Also load the included tag files. The priority of the
1981         included files is right below their parent file. If multiple
1982         matches occur then the symbols from the parent file are found
1983         first.
1984         * etags.el (tag-table-include-files): Corrected comment
1985         string. Switched to pattern constant tags-include-pattern to have
1986         it at a central location.
1987         * etags.el (tags-include-pattern): Added doc string.
1988         * etags.el (add-to-tag-completion-table): Removed obsolete
1989         comments as the include files are allready returned by
1990         buffer-tag-table-list and loaded.
1991         * etags.el (find-tag-internal): The include files are allready
1992         included in tag-tables as buffer-tag-table-list returns them now.
1993
1994 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
1995
1996         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
1997         Loading items into the notebook is now done by C code.
1998         * widgets-gtk.el (gtk-widget-instantiate-internal):
1999         Style no longer changed.
2000
2001 2004-06-28  Nix  <nix@esperi.org.uk>
2002
2003         * cmdloop.el (truncate-command-history-for-gc): Delay
2004         execution of all things that look up variable bindings,
2005         via `enqueue-eval-event'.
2006
2007 2004-06-24  Vin Shelton  <acs@xemacs.org>
2008
2009         * package-get.el (package-get-require-signed-base-updates):
2010         now defaults to nil.
2011
2012 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2013
2014         * subr.el (split-string): Clean up docstring.
2015
2016 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2017
2018         * faces.el (zmacs-region): fix typo in docstring.
2019
2020 2004-06-07  Jerry James  <james@xemacs.org>
2021
2022         * derived.el: Synch with Emacs 21.3.
2023         * subr.el (with-local-quit): New, from Emacs 21.3.
2024         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2025         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2026         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2027
2028 2004-06-16  Jerry James  <james@xemacs.org>
2029
2030         * cl.el (cl-set-substring): Increment start by the length of the
2031         string, not the string itself.
2032
2033 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2034
2035         * etags.el (tag-table-include-files): Expand included TAGS file
2036         paths to avoid problems with relative paths.  Thanks to Peter
2037         Chubb <peterc@gelato.unsw.edu.au>.
2038         * etags.el (tags-include-pattern): New.
2039         * etags.el (add-to-tag-completion-table): Parse and ignore
2040         trailing include lines.
2041
2042 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2043
2044         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2045         avoiding line solely composed of equal signs.
2046
2047 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2048
2049         * cus-edit.el (alloc): Typo fix.
2050         * cus-edit.el (custom-browse-visibility): Ditto.
2051         * cus-edit.el (custom-variable-value-create): Ditto.
2052         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2053         * cus-edit.el (custom-save-variables): Bind print-length and
2054         print-level to nil to avoid value abbreviation.
2055         * cus-edit.el (custom-save-face-internal): Ditto.
2056         * cus-edit.el (custom-save-faces): Save in sorted order.
2057         * cus-edit.el (custom-save-resets): Bind print-length and
2058         print-level to nil to avoid value abbreviation.
2059         * cus-edit.el (custom-save-loaded-themes): Ditto.
2060
2061 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2062
2063         * subr.el (split-string-default-separators): New.
2064         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2065         see comment in source.
2066
2067 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2068
2069         * mule/japanese.el (paragraph-start, paragraph-separate):
2070         Remove anchor to BOL.
2071
2072 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2073
2074         * cl.el (gensym, gentemp): Improve docstrings.
2075
2076 2004-05-10  Vin Shelton  <acs@xemacs.org>
2077
2078         * etags.el: Sync with 21.5 version.
2079
2080 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2081
2082         * etags.el:
2083         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2084         only for use with exuberant ctags. This will also enable building of 
2085         completion tables with exuberant ctags. This will not work with
2086         xemacs ctags. 
2087         * etags.el (get-tag-table-buffer): New function for creating of
2088         completion table is used if tags-exuberant-ctags-optimization-p ist t
2089         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2090         finding the tag names. New.
2091         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2092         building tag completion table with exuberant ctags. New.
2093         * etags.el (find-tag-internal): Improve exact tag matching for tags
2094         with name fields. Before the patch return types of functions or
2095         function parameters (with exuberant ctags) were found as matches.
2096
2097 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2098
2099         * list-mode.el (display-completion-list): Fixed completion list was
2100         taking the width of the frame and not of the window for displaying
2101         the selection methods.
2102
2103 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2104
2105         * menubar-items.el (default-menubar): Options are saved to custom.el.
2106
2107
2108 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2109
2110         * isearch-mode.el (isearch-abort): Preserve successful search target.
2111
2112 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2113
2114         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2115         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2116         Bihlmeyer.
2117         * gnuserv.el (gnuserv-mode-line-string): New.
2118         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2119         gnuserv-mode.
2120         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2121         * gnuserv.el (gnuserv-edit-files): Use
2122         make-x-device-with-gtk-fallback.
2123
2124 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2125
2126         * gtk-widgets.el: New import: gtk-accel-group-new.
2127         * dialog-gtk.el:
2128         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2129         * dialog-gtk.el (popup-builtin-question-dialog):
2130         Added support for dialog button mnemonics.
2131
2132 2004-03-22  Chris Green <cmg@dok.org>
2133
2134         * process.el (shell-command): Output buffer was ignored when a
2135         background process was run via shell-command.
2136
2137 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2138
2139         * cus-edit.el (custom-save-variables): Retrieve a list of
2140         variables to save first, sort it, and make sure the variables are
2141         saved in sorted order.
2142
2143 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2144  
2145         * package-get.el (package-get-update-base-from-buffer): Force
2146         binary coding system for verifying GnuPG signature in the
2147         package-index file.
2148  
2149 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2150
2151         * package-get.el (package-get-package-index-file-location): Handle
2152         missing "EMACSPACKAGEPATH" environment variable.
2153
2154 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2155
2156         * package-admin.el (package-admin-find-top-directory): Simplify
2157         directory comparisions and fix substring errors on short path
2158         components.
2159         * package-get.el (package-get-package-index-file-location):
2160         Default to first component of "EMACSPACKAGEPATH", if set.
2161
2162 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2163
2164         * package-get.el (process-error): New error datum.
2165
2166 2004-02-02  Vin Shelton <acs@xemacs.org>
2167
2168         * XEmacs 21.4.15 is released
2169
2170 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2171
2172         * itimer.el (activate-itimer): Modify the itimer timeout value as
2173         if it were begun at the last time when the itimer driver was woken
2174         up.
2175
2176 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2177
2178         * specifier.el (Copyright):
2179         Update.
2180         (make-specifier-and-init):
2181         (map-specifier):
2182         (canonicalize-inst-pair):
2183         (canonicalize-spec-list):
2184         (set-specifier):
2185         Synch docstrings to 21.5 where appropriate.
2186
2187 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2188
2189         * package-get.el (package-get-list-packages-where): New.  A
2190         function that allows searching for groups of packages.  For
2191         example, find all packages that require the fsf-compat package.
2192
2193 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2194
2195         The Great PUI Sync.
2196
2197         * auto-autoloads.el: Regenerated.
2198
2199         * custom-load.el: Regenerated.
2200
2201         * dumped-lisp.el (packages-hardcoded-lisp): New.
2202
2203         * menubar-items.el (menu-max-items): New.
2204         (menu-submenu-max-items): New.
2205         (menu-submenu-name-format): New.
2206         (menu-split-long-menu): New.
2207         (menu-sort-menu): New.
2208         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2209
2210         * obsolete.el (pui-add-install-directory): Renamed to the more
2211         logical `pui-set-local-package-get-directory'.
2212         (package-get-download-menu): Moved to `package-ui.el' and renamed
2213         to `package-ui-add-download-menu'.
2214
2215         * package-admin.el (package-admin-install-function-mswindows):
2216         Whitespace clean up.
2217         (package-admin-add-single-file-package): Removed.
2218         (package-admin-default-install-function): Whitespace clean up.
2219         (package-admin-find-top-directory): New.
2220         (package-admin-get-install-dir): Use it.
2221         (package-admin-get-manifest-file): 
2222         (package-admin-check-manifest): 
2223         (package-admin-add-binary-package):
2224         (package-admin-get-lispdir):
2225         (package-admin-delete-binary-package):
2226         (package-admin):
2227
2228         * package-get.el (package-get-package-index-file-location): New.
2229         (package-get-install-to-user-init-directory): New.
2230         (package-get-remote):
2231         (package-get-download-sites):
2232         (package-get-pre-release-download-sites): New.
2233         (package-get-site-release-download-sites): New.
2234         (package-get-base-filename):
2235         (package-get-always-update):
2236         (package-get-user-index-filename): Removed.
2237         (package-get-pgp-available-p): New.
2238         (package-get-require-signed-base-updates):
2239         (package-get-was-current):
2240         (package-entries-are-signed): New.
2241         (package-get-continue-update-base): New.
2242         (package-get-download-menu): Removed.
2243         (package-get-require-base):
2244         (package-get-update-base-entry):
2245         (package-get-locate-file):
2246         (package-get-locate-index-file):
2247         (package-get-maybe-save-index):
2248         (package-get-update-base):
2249         (package-get-update-base-from-buffer):
2250         (package-get-update-base-entries):
2251         (package-get-interactive-package-query):
2252         (package-get-update-all):
2253         (package-get-all):
2254         (package-get-dependencies):
2255         (package-get-init-package):
2256         (package-get-info): New.
2257         (package-get):
2258         (package-get-staging-dir):
2259         (package-get-set-version-prop): Removed.
2260         (package-get-installedp):
2261         (package-get-ever-installed-p):
2262         (packages): Removed.
2263         (package-get-custom-groups): Removed.
2264         (package-get-custom): Removed.
2265         (package-get-custom-add-entry): Removed.
2266
2267         * package-info.el (batch-update-package-info):
2268
2269         * package-net.el (package-net-batch-generate-bin-ini):
2270         (package-net-update-installed-db):
2271
2272         * package-ui.el (pui-info-buffer):
2273         (pui-directory-exists): Removed.
2274         (pui-package-dir-list): Removed.
2275         (pui-add-install-directory): Removed.
2276         (package-ui-download-menu): New.
2277         (package-ui-pre-release-download-menu): New.
2278         (package-ui-site-release-download-menu): New.
2279         (pui-set-local-package-get-directory): New.
2280         (pui-package-symbol-char):
2281         (pui-update-package-display):
2282         (pui-toggle-package):
2283         (pui-toggle-package-key):
2284         (pui-toggle-package-delete):
2285         (pui-toggle-package-delete-key):
2286         (pui-toggle-package-event):
2287         (pui-toggle-verbosity-redisplay):
2288         (pui-install-selected-packages):
2289         (pui-add-required-packages):
2290         (pui-help-echo):
2291         (pui-display-info):
2292         (list-packages-mode):
2293         (pui-list-packages):
2294
2295         * packages.el (packages-compute-package-locations):
2296         (package-require):
2297         (package-delete-name):
2298         (packages-hardcoded-lisp): Removed.
2299         (packages-useful-lisp): Removed.
2300         (packages-unbytecompiled-lisp): Removed.
2301         (packages-find-package-directories):
2302
2303         Summary:
2304
2305         Major code clean up of all things PUI.
2306
2307         Much improved code to determine where packages should be
2308         installed.  PUI no longer depends on any packages being
2309         pre-installed to compute where packages are to be installed to.
2310
2311         The user can specify the location of their package-index file.  It
2312         isn't necessary to set this because it has sane defaults.  People
2313         who "run-in-place" won't accidently overwrite the CVS
2314         package-index file.  See
2315         `package-get-package-index-file-location'. 
2316
2317         PUI will now properly clean up after itself in the event of an
2318         unsuccessful package install.  This drastically reduces the number
2319         of "wrong md5sum" FAQs.
2320
2321         non-Mule XEmacsen can no longer install Mule packages.
2322
2323         Package management via the custom interface has been removed.
2324
2325         The PUI related menubar items have been reorganised.
2326
2327         The PGP verification code has been fixed and the default for
2328         whether or not it is used is automatically computed.
2329
2330         * update-elc.el ((preloaded-file-list site-load-packages
2331         need-to-dump dumped-exe)):
2332         Just a couple of small changes to allow for
2333         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2334         existing anymore.
2335
2336 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2337
2338         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2339         apply `format' to the first argument of byte-compile-warn, it
2340         already calls format.
2341
2342 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2343
2344         * files.el (delete-old-versions): Avoid going interactive during
2345         make install when environment variable VERSION_CONTROL is set.
2346
2347 2003-12-04  Vin Shelton  <acs@xemacs.org>
2348
2349         * menubar-items.el (menu-item-search): Only bring up search dialog
2350         box if the feature is available and desired.
2351
2352 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2353
2354         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2355
2356 2003-11-05  Vin Shelton  <acs@xemacs.org>
2357
2358         * help.el (Help-prin1-face):
2359         (Help-princ-face):
2360         princ and prin1 are functions and need to be called as such.  The
2361         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2362
2363 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2364
2365         * about.el (about-xemacs): Give full version and build date.
2366
2367 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2368
2369         * win32-native.el (grep-null-device): This XEmacs has null-device.
2370
2371 2003-09-06  Mike Sperber  <mike@xemacs.org>
2372
2373         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2374         implement the specified semantics for `defvar.'
2375
2376 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2377
2378         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2379         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2380         displaying buffer in question.
2381
2382 2003-09-03  Vin Shelton <acs@xemacs.org>
2383
2384         * XEmacs 21.4.14 is released
2385
2386 2003-08-17  Vin Shelton  <acs@xemacs.org>
2387
2388         * about.el: Vanity patch.
2389
2390 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2391
2392         * code-process.el (call-process):
2393         (call-process-region):
2394         (start-process):
2395         Document coding system processing.
2396
2397 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2398
2399         * startup.el (splash-frame-body): Idiomatic English.
2400
2401 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2402
2403         * font-lock.el (font-lock-match-java-declarations): Move
2404         save-restriction, narrow-to-region to beginning of function to
2405         avoid going beyond the limit and causing an infloop.
2406
2407 2003-04-16  Jerry James  <james@xemacs.org>
2408
2409         * keydefs.el: Remove mappings for keys mapped to the nowhere
2410         defined function function-key-error.
2411
2412 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2413
2414         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2415         lisp-interaction-mode-hook): Add the docstrings.
2416
2417 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2418
2419         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2420         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2421         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2422
2423 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2424
2425         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2426         lambda list after the original doc.  Care about
2427         #'(lambda () "SingleString") 
2428         (cl-upcase-arg): 
2429         (cl-function-arglist):
2430         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2431         circular data structures in lambda list specification
2432
2433 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2434
2435         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2436         to appear in font-lock-function-name-face.
2437
2438 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2439
2440         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2441         is not also the value of the lambda.
2442
2443 2003-05-06  Andy Piper  <andy@xemacs.org>
2444
2445         * files.el (revert-buffer): Make sure local variables get processed,
2446         even in the case of an optimized reversion.
2447
2448 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2449
2450         * XEmacs 21.4.13 is released
2451
2452 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2453
2454         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2455         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2456
2457 2003-02-14  Ben Wing  <ben@xemacs.org>
2458
2459         * byte-optimize.el:
2460         * byte-optimize.el (byte-compile-inline-expand):
2461         * byte-optimize.el (byte-compile-unfold-lambda):
2462         * byte-optimize.el (byte-optimize-form-code-walker):
2463         * byte-optimize.el (byte-optimize-form):
2464         * byte-optimize.el (byte-decompile-bytecode-1):
2465         * byte-optimize.el (byte-optimize-lapcode):
2466         Review carefully and sync up to 20.7 except for areas as noted.
2467         Fixes problem with JDE compilation.
2468
2469 2003-02-05  Ben Wing  <ben@xemacs.org>
2470
2471         * simple.el:
2472         * simple.el (motion-keys-for-shifted-motion):
2473         Omit M-S-home/end from motion keys.
2474
2475 2003-02-07  Ben Wing  <ben@xemacs.org>
2476
2477         * text-props.el (text-property-any):
2478         * text-props.el (text-property-not-all):
2479         Fix bug when end > start.
2480
2481 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2482
2483         * info.el (Info-insert-dir): Make default-directory end in
2484         separator.  Patch due to Martin Buchholz.
2485
2486 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2487
2488         * XEmacs 21.4.12 "Portable Code" is released.
2489
2490 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2491
2492         * about.el: Update golubev data.
2493
2494 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2495
2496         * isearch-mode.el (isearch-mode-map): Substitute comment on
2497         desirability, and back out "GR is printable" changes.
2498
2499 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2500
2501         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2502
2503 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2504
2505         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2506
2507 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2508
2509         * menubar-items.el (default-menubar): Use browse-url-mozilla
2510         instead of browse-url-gnome-moz for Mozilla.
2511
2512 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2513
2514         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2515
2516 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2517
2518         * files.el (auto-mode-alist): Remove redundant entries for modes
2519         that live in packages.
2520         (interpreter-mode-alist): Ditto.
2521
2522 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2523
2524         * menubar-items.el (default-menubar): Sync with current
2525         browse-url-xemacs.el.
2526
2527 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2528
2529         * XEmacs 21.4.10 "Military Intelligence" is released.
2530
2531 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2532
2533         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2534
2535 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2538
2539 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2540
2541         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2542         effect free function.
2543         (font-lock-fontify-keywords-region): Supply the argument to
2544         font-lock-compile-keywords.
2545
2546 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2547
2548         * package-get.el (package-get-download-sites): Bring sites list
2549         up to date, prefer xx.xemacs.org addresses.
2550
2551 2002-09-27  Andy Piper  <andy@xemacs.org>
2552
2553         * dialog.el (make-dialog-box): for general dialogs only
2554         delete-frame-hook will be run.
2555
2556 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2557
2558         * font-lock.el (font-lock-fontify-syntactically-region): Add
2559         comment about lookup-syntax-properties, document LOUDLY as unused.
2560
2561 2002-08-26  Andy Piper  <andy@xemacs.org>
2562
2563         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2564         merge.
2565
2566 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2567
2568         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2569         (make-obsolete-variable): Ditto.
2570         (make-compatible): Ditto.
2571         (make-compatible-variable): Ditto.
2572
2573 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2574
2575         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2576         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2577
2578 2002-08-28  Andy Piper  <andy@xemacs.org>
2579
2580         * files.el (revert-buffer): propagate revert-without-query-status.
2581
2582 2002-06-03  Andy Piper  <andy@xemacs.org>
2583
2584         * dialog-items.el (make-search-dialog): align various subcontrols
2585         in visually pleasing ways, allow frame to autosize to the dialog
2586         size.
2587         * dialog.el (make-dialog-box): add a border inside the frame. Add
2588         :autosize property, if t then reset the frame size appropriately
2589         before the frame is mapped.
2590         * gutter-items.el (set-progress-feedback-instantiator): align
2591         various subcontrols.
2592         * gutter-items.el (set-progress-abort-instantiator): ditto.
2593
2594 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2595
2596         * XEmacs 21.4.9 "Informed Management" is released.
2597
2598 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2599
2600         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2601         "&optional append" argument.
2602
2603 2002-07-16  Didier Verna  <didier@xemacs.org>
2604
2605         * subr.el (replace-in-string): fix case fold bug introduced by
2606         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2607         case-fold-search in temporary buffers.
2608
2609 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2610
2611         * lib-complete.el (find-library): Remove check for mule because
2612         decompression DOES work on Mule.
2613
2614 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2615
2616         * simple.el (join-line): New alias for `delete-indentation'.
2617
2618 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2619
2620         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2621         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2622         (font-lock-builtin-face): New.
2623         (font-lock-constant-face): New.
2624         (font-lock-face-list): Add builtin and constant faces.
2625
2626 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2627
2628         * autoload.el (make-autoload): Support define-derived-mode.
2629         Collected puts of doc-string-elt property.  Based on a patch by
2630         Didier Verna <didier@xemacs.org>.
2631
2632 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2633
2634         * wid-edit.el (widget-field-activate): Fix docstring typo.
2635
2636 2002-07-23  Andy Piper  <andy@xemacs.org>
2637
2638         * about.el (about-personal-info): update me.
2639
2640 2002-07-12  Andy Piper  <andy@xemacs.org>
2641
2642         * custom.el (custom-theme-set-variables): remove bogus
2643         arguments. Use custom-set-default to set defaults.
2644         (custom-set-variables): update doc.
2645         (custom-local-buffer): new, synced from FSF.
2646         (custom-set-default): ditto.
2647         (defcustom): update doc.
2648
2649 2002-06-16  Andy Piper  <andy@xemacs.org>
2650
2651         * menubar-items.el (default-menubar): enable windows printing on
2652         cygwin as well as native.
2653
2654 2002-06-12  Andy Piper  <andy@xemacs.org>
2655
2656         * printer.el (generic-print-buffer): catch all errors so that the
2657         print device can be cleared in all scenarios.
2658         (Printer-clear-device): make sure clearing the printer allows it
2659         to be used again immediately.
2660         (generic-print-region): make sure the default printer face is
2661         black-on-white.
2662
2663 2002-04-23  Jerry James  <james@xemacs.org>
2664
2665         * window-xemacs.el (display-buffer-function): Change doc to
2666         reflect new arg.
2667         * window-xemacs.el (pre-display-buffer-function): Ditto.
2668         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2669         non-nil, make the new window just big enough for its contents.
2670         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2671         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2672         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2673
2674 2002-06-06  Andy Piper  <andy@xemacs.org>
2675
2676         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2677         (defcustom): ditto.
2678         (custom-handle-keyword): ditto.
2679
2680 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2681
2682         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2683         Make obsolete.  Default to nil.
2684         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2685         Inspired by a patch by John Palmieri.
2686
2687 2002-07-01  Mike Alexander  <mta@arbortext.com>
2688
2689         * process.el (shell-command-on-region): Don't delete the region
2690         before giving it to call-process-region
2691
2692 2002-06-04  Jerry James <james@eecs.ku.edu>
2693
2694         * find-paths.el (paths-find-architecture-directory): Search in
2695         `system-configuration'/`base', not `base'`system-configuration'.
2696
2697 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2698
2699         * info.el (Info-index): Add missing \ in [ t].
2700
2701 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2702
2703         * gutter-items.el (gutter-buffers-tab-visible-p,
2704         buffers-tab-omit-function, buffers-tab-selection-function,
2705         buffers-tab-filter-functions):
2706         Doc improvements.
2707
2708 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2709
2710         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2711
2712         * toolbar-items.el (toolbar-news): Fix typo in message string.
2713
2714 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2715
2716         * dialog.el (yes-or-no-p-dialog-box): 
2717         * cmdloop.el (y-or-n-p-minibuf):
2718         (yes-or-no-p-minibuf):
2719         (yes-or-no-p):
2720         (y-or-n-p): 
2721         Specify negative answers in docstrings.
2722
2723 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2724
2725         * package-ui.el (pui-help-echo): Display both installed and author
2726         version.  Use a balloon-help window to display extra info like
2727         package requires.
2728
2729 2002-05-30  Andy Piper  <andy@xemacs.org>
2730
2731         * files.el (revert-buffer-internal): don't visit
2732         revert-buffer. Kill buffer when not used. Suggested by Mike
2733         Alexander <mta@arbortext.com>
2734
2735 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2736
2737         * files.el (revert-buffer): More docstring fiddling.
2738
2739 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2740
2741         * files.el (revert-buffer):
2742         (revert-buffer-internal):
2743         (revert-buffer-insert-file-contents-function):
2744         Improve docstrings and comments.
2745
2746 2002-05-08  Andy Piper  <andy@xemacs.org>
2747
2748         * files.el (revert-buffer): observe noconfirm behavior.
2749
2750 2002-04-09  Andy Piper  <andy@xemacs.org>
2751
2752         * files.el (revert-buffer): use revert-buffer-internal if it looks
2753         like doing so will not result in any user-visible changes.
2754         (revert-buffer-internal): new function. Do the actual process of
2755         reversion and then see whether the result is any different to what
2756         we have already. If it is not then do nothing.
2757
2758 2001-12-11  Andy Piper  <andy@xemacs.org>
2759
2760         * menubar.el (get-popup-menu-response): re-order so that it works
2761         on more sane/facist window systems.
2762
2763 2001-12-03  Andy Piper  <andy@xemacs.org>
2764
2765         * faces.el (frob-face-property): don't infloop in face frobbing
2766         from Jan Vroonhof <jan@xemacs.org>.
2767
2768 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2769
2770         * faces.el (frob-face-property): Follow face fall-back hierarchy
2771         properly for face properties without an instance. Only do manual
2772         copy form 'default in last resort. This handles in particular
2773         the case where 'default itself has only a fall-back (which is
2774         the case by default on windows).
2775
2776 2001-11-24  Andy Piper  <andy@xemacs.org>
2777
2778         * printer.el (generic-print-region): set default-frame-plist to
2779         nil while creating the printer frame so that sizes reflect the
2780         printed page.
2781
2782         * faces.el (face-complain-about-font): Don't complain on printers.
2783
2784 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2785         
2786         * package-net.el: Andy synch.
2787         
2788 2001-12-16  Andy Piper  <andy@xemacs.org>
2789
2790         * package-get.el (package-get-update-all): Make sure installed.db
2791         gets updated after updating packages.
2792
2793 2002-03-28  Ben Wing  <ben@xemacs.org>
2794
2795         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2796         continuation, truncation so that we don't get line jumpiness from
2797         them being larger than the line height.
2798
2799         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2800
2801 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2802
2803         * font.el (font-window-system-mappings): Add mapping for Gtk
2804         (assume identical to X) 
2805
2806 2002-02-04  Andy Piper  <andy@xemacs.org>
2807
2808         * files.el (convert-standard-filename): Fix for short filename
2809         Peter Arius <pas@methodpark.de>
2810
2811 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2812
2813         * list-mode.el (default-choose-completion): completion-base-size
2814         should refer to local value in the completion list buffer.
2815
2816 2001-12-03  Didier Verna  <didier@xemacs.org>
2817
2818         * rect.el: autoload `replace-rectangle'.
2819         * keydefs.el (global-map): bind it to `C-x r p'.
2820
2821 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2822
2823         * XEmacs 21.4.8 "Honest Recruiter" is released.
2824
2825 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2826
2827         This patch is based on Jerry James's patch and analysis.
2828
2829         * select.el (get-clipboard):
2830         (get-selection):
2831         Update docstrings.
2832         (get-clipboard-foreign):
2833         (get-selection-foreign):
2834         New function for use as `interprogram-paste-function's.
2835
2836         * simple.el (interprogram-paste-function): Change default to
2837         `get-clipboard-foreign'; improve docstring.
2838         (interprogram-cut-function): Improve dosctring.
2839
2840 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2841
2842         * XEmacs 21.4.7 "Economic Science" is released.
2843
2844 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2845
2846         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2847
2848 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2849
2850         * obsolete.el (assq-delete-all): New compatibility alias for 
2851         remassq.
2852
2853 2002-01-09  Simon Josefsson  <jas@extundo.com>
2854
2855         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2856
2857 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2858
2859         * info.el (Info-auto-generate-directory): Default
2860         Info-auto-generate-directory to 'if-outdated.
2861
2862 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2863
2864         * startup.el (normal-top-level): Prevent migration code from
2865         trashing .emacs on an error in loading the init files.
2866
2867 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2868
2869         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2870         "system default" Xdefaults and friends get xrdb-mode.
2871
2872 2002-03-05  Mats Lidell  <matsl@contactor.se>
2873  
2874         * help-nomule.el (tutorial-supported-languages): Added Swedish
2875         tutorial. Sorted languages.
2876
2877 2002-02-11  Mike Sperber <mike@xemacs.org>
2878
2879         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2880         regenerating outdated dir files and dir is non-existent.
2881
2882 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2883
2884         * code-files.el (convert-mbox-coding-system): Improve comment.
2885         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2886         coding-system argument to `write-region-pre-hook' call.
2887         (write-region-pre-hook): Fix docstring to mention lockname argument.
2888
2889 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2890
2891         * minibuf.el (completing-read): Remove redundant wrong arg list.
2892
2893         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2894
2895 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2896
2897         * obsolete.el (interactive-form): new compatibility alias for 
2898         function-interactive.
2899
2900 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2901
2902         * menubar-items.el (Menubar-items-truncate-list): Removed.
2903         * menubar-items.el (Menubar-items-truncate-history): New.
2904         * menubar-items.el (default-menubar): Use
2905         Menubar-items-truncate-history.
2906
2907 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2908
2909         * printer.el (generic-print-region): Pass correct arguments to
2910         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2911         Torkelsson <torkel@acc.umu.se>.
2912
2913 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2914
2915         * help.el (describe-mode): synched with FSF 19.34; handle nil
2916         minor mode indicators.
2917
2918 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2919
2920         * minibuf.el (completing-read): Update docstring.
2921
2922 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2923
2924         * XEmacs 21.4.6 "Common Lisp" is released.
2925
2926 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2927
2928         * package-net.el: Inadvertant synch with Windows branch.  From
2929         Andy's log:
2930         (package-net-kit-version): new variable.
2931         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2932
2933 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2934
2935         * package-get.el (package-get-locate-index-file): Also search the
2936         core etc/ directory for the package index file if it can't be
2937         found in ~/.xemacs/.
2938
2939 2001-12-13  William Perry  <wmperry@gnu.org>
2940
2941         * dialog-gtk.el (popup-builtin-question-dialog):
2942         Conform to API in gui.c.
2943         
2944 2001-11-12  Andy Piper  <andy@xemacs.org>
2945
2946         * cus-edit.el (custom-save-face-internal): make sure we save
2947         non-themed faces.
2948         (custom-save-variables): ditto variables.
2949
2950 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2951
2952         * faces.el (make-face-family):
2953         (make-face-size):
2954         New face-modifying functions per Jan Vroonhof.
2955
2956         cus-face.el (custom-set-face-font-family):
2957         (custom-set-face-font-size):
2958         Use them.
2959
2960         * font.el (font-window-system-mappings): More precise docstring.
2961
2962         (font-create-name):
2963         (font-create-object):
2964         (tty-font-create-object):
2965         (tty-font-create-plist):
2966         (x-font-create-object):
2967         (x-font-create-name):
2968         (ns-font-create-name):
2969         (mswindows-font-create-object):
2970         (mswindows-font-create-name):
2971         Add doctrings.
2972
2973 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2974
2975         * gtk-faces.el (gtk-init-device-faces): removed spurious
2976         quote before let* expression.
2977
2978 2001-10-29  Andy Piper  <andy@xemacs.org>
2979
2980         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2981         modified when changing coding system.
2982
2983         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2984         that we invoke the GUI directory selector.
2985
2986 2001-10-25  Andy Piper  <andy@xemacs.org>
2987
2988         * dialog.el (make-dialog-box): use new directory dialog support.
2989         * minibuf.el (read-file-name-1): ditto.
2990         (read-file-name): ditto.
2991         (read-directory-name): ditto.
2992
2993 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2994
2995         * XEmacs 21.4.5 "Civil Service" is released.
2996
2997 2001-04-23  Didier Verna  <didier@xemacs.org>
2998
2999         * cus-edit.el (custom-variable-pre-save): New.
3000         * cus-edit.el (custom-variable-post-save): New.
3001         * cus-edit.el (custom-variable-save): use them.
3002         * cus-edit.el (custom-face-pre-save): New.
3003         * cus-edit.el (custom-face-post-save): New.
3004         * cus-edit.el (custom-face-save): use them.
3005         * cus-edit.el (custom-group-pre-save): New.
3006         * cus-edit.el (custom-group-post-save): New.
3007         * cus-edit.el (custom-group-save): use them.
3008         * cus-edit.el (Custom-save): use the pre/post functions above,
3009         call `custom-save-all' only once.
3010         * cus-edit.el (custom-variable-pre-reset-standard): New.
3011         * cus-edit.el (custom-variable-post-reset-standard): New.
3012         * cus-edit.el (custom-variable-reset-standard): use them.
3013         * cus-edit.el (custom-face-pre-reset-standard): New.
3014         * cus-edit.el (custom-face-post-reset-standard): New.
3015         * cus-edit.el (custom-face-reset-standard): use them.
3016         * cus-edit.el (custom-group-pre-reset-standard): New.
3017         * cus-edit.el (custom-group-post-reset-standard): New.
3018         * cus-edit.el (Custom-reset-standard): use them.
3019         * cus-edit.el (custom-face-reset-saved): use the pre/post
3020         functions above, call `custom-save-all' only once.
3021
3022 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3023
3024         * gutter-items.el (buffers-tab face): Derive from the modeline
3025         face by default.  Many people use white-on-black for the default
3026         font, and the tabs look hideous with that color combination.  The
3027         modeline usually has the correct colors.
3028
3029 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3030
3031         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3032         (tag-mark-stack-max): Typo fix.
3033
3034 2001-09-28  Ben Wing  <ben@xemacs.org>
3035
3036         * font-lock.el:
3037         * font-lock.el (font-lock-after-change-function):
3038         fix problem with last patch, reported by Katsumi Yamaoka.
3039
3040 2001-09-17  Ben Wing  <ben@xemacs.org>
3041
3042         * font-lock.el (font-lock-after-change-function):
3043         fix problem when you insert a comment on the line before a line of
3044         code: if we use the following char, then when you hit backspace,
3045         the following line of code turns the comment color.
3046
3047 2001-06-08  Ben Wing  <ben@xemacs.org>
3048
3049         * process.el: comment about shell-command-switch.
3050         * process.el (shell-quote-argument): Need to quote a null
3051         argument, too.  From Dan Holmsand.
3052         
3053         * startup.el (normal-top-level): Delete some unused FSF junk.
3054         * startup.el (command-line-early):
3055         
3056         * startup.el (command-line): Call MS Windows init function.
3057         
3058         * win32-native.el:
3059         * win32-native.el (mswindows-system-shells): New.
3060         * win32-native.el (mswindows-system-shell-p): New.
3061         * win32-native.el (init-mswindows-at-startup): New.
3062         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3063         * win32-native.el (mswindows-quote-one-simple-arg):
3064         * win32-native.el (mswindows-quote-one-command-arg):
3065         * win32-native.el (mswindows-construct-process-command-line-alist):
3066         Correct comments at top.  Correctly handle passing arguments
3067         to Cygwin programs and to bash.  Fix quoting of zero-length
3068         arguments (from Dan Holmsand).  Set shell-command-switch based
3069         on shell-file-name, which in turn comes from env var SHELL.
3070
3071 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3072
3073         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3074         default-toolbar-position): Fill docstrings for balloon-help.
3075
3076 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3077
3078         * faces.el: Reenable specifications over 'gtk domain.
3079
3080 2001-08-08  Didier Verna  <didier@xemacs.org>
3081
3082         * autoload.el (update-autoload-files): make defdir a file name,
3083         not directory name.
3084
3085 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3086
3087         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3088
3089         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3090
3091 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3092
3093         * font-menu.el (font-menu-set-font): Default to current font-family.
3094         (font-menu-preferred-resolution):
3095         (font-menu-size-scaling):
3096         Provide gtk defaults, too.
3097
3098 2001-07-29  Mike Alexander  <mta@arbortext.com>
3099
3100         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3101         list
3102         (custom-set-face-font-family): ditto
3103
3104 2001-07-26  Mike Sperber <mike@xemacs.org>
3105
3106         * files.el (auto-mode-alist): .9 files are man pages, too.
3107
3108 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3109
3110         * process.el (call-process-internal): bind
3111         coding-system-for-write to 'binary when calling
3112         start-process-internal, so the process receives 
3113         the literal contents of INFILE.
3114
3115 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3116
3117         * files.el (auto-mode-alist): Add configure.ac support.
3118
3119 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3120
3121         * buff-menu.el:
3122         mouse.el:
3123         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3124
3125 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3126
3127         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3128
3129 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3130
3131         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3132         mixed text.
3133         (kinsoku-eol-p): Ditto.
3134
3135 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3138         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3139         characters as the category `s' or `e' correctly.
3140
3141 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3142
3143         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3144
3145 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3146
3147         * mule/cyrillic.el:  Set up case table.
3148
3149 2001-06-08  Mike Sperber <mike@xemacs.org>
3150
3151         * files.el (save-some-buffers-1): Don't zap the help window right
3152         after `map-y-or-n-p' has popped it up.
3153
3154 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3155
3156         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3157
3158 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3159
3160         * specifier.el: define-specifier-tag 'gtk.
3161
3162 2001-05-12  Ben Wing  <ben@xemacs.org>
3163
3164         * find-paths.el (paths-find-recursive-path):
3165         fix error with null EXCLUDE-REGEXP.
3166         
3167         * font-lock.el (font-lock-mode):
3168         fix problem reported by hrvoje with buffers starting with a space.
3169         
3170 2001-05-06  Ben Wing  <ben@xemacs.org>
3171
3172         * dialog.el (make-dialog-box):
3173         * menubar-items.el (default-menubar):
3174         * printer.el (generic-print-buffer):
3175         * printer.el (generic-print-region):
3176         implement printing the selection when it's selected.
3177
3178 2001-04-18  Didier Verna  <didier@xemacs.org>
3179
3180         * cus-edit.el (Custom-reset-standard): reset to standard settings
3181         not only when the buffer's :custom-state is 'modified, but also
3182         when it is 'set or 'saved.
3183
3184 2001-04-17  Didier Verna  <didier@xemacs.org>
3185
3186         * startup.el (load-user-init-file): define `custom-file' before
3187         loading the user's init file.
3188
3189 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3190
3191         * menubar.el (popup-mode-menu): Make it work with
3192         popup-menu-titles turned off.
3193         
3194 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3195
3196         * about.el (about-mailto-link): Use compose-mail for sending mail.
3197
3198 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3199
3200         * package-admin.el (package-install-hook): New.
3201         (package-delete-hook): New.
3202         (package-admin-add-single-file-package): Use package-delete-hook.
3203
3204         * package-get.el (package-get): Use package-install-hook.
3205
3206 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3207
3208         * package-ui.el (pui-install-selected-packages): reverse the lists
3209         of packages so that they get handled in the same order as they
3210         were selected.
3211
3212 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3213
3214         * packages.el (locate-library): Use read-library-name for completion.
3215
3216 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3217
3218         * byte-optimize.el (=): `=' is not a binary predicate!
3219         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3220         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3221
3222 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3223
3224         * bytecomp.el (byte-compile-arithcompare):
3225         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3226
3227 2001-06-03  William M. Perry  <wmperry@gnu.org>
3228
3229         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3230         return the filename selected by the user!
3231
3232 2001-05-31  William M. Perry  <wmperry@gnu.org>
3233
3234         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3235         in XEmacs/GTK.
3236
3237 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3238
3239         * coding.el: Tiny typo fixed.
3240
3241 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3242
3243         * XEmacs 21.4.3 "Academic Rigor" is released.
3244
3245 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3246
3247         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3248
3249 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3250
3251         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3252
3253 2001-05-04  Ben Wing  <ben@xemacs.org>
3254
3255         * printer.el (generic-print-buffer):
3256         * printer.el (generic-print-region):
3257         Enable dialog boxes.  Apply workaround recommended by Kirill.
3258         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3259         
3260         * simple.el (kill-whole-line):
3261         * simple.el (kill-line-1):
3262         * simple.el (kill-entire-line):
3263         * simple.el (kill-line):
3264         * simple.el (backward-kill-line):
3265         Take out interactive dependence of kill-whole-line.
3266
3267 2001-04-22  Ben Wing  <ben@xemacs.org>
3268
3269         * dialog.el (make-dialog-box):
3270         Put dialog titles back in -- this time correctly.  Fix various
3271         other problems with leaks and such.
3272
3273         * simple.el (region-exists-p):
3274         * simple.el (region-active-p):
3275         Add comment about which one is correct to use in menu specs.
3276
3277 2001-05-05  Ben Wing  <ben@xemacs.org>
3278
3279         * dialog.el (make-dialog-box): fix doc string.
3280         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3281         take out Pretty Print.
3282         * printer.el:
3283         * printer.el (printer-current-device): New.
3284         * printer.el (Printer-get-device): New.
3285         * printer.el (Printer-clear-device): New.
3286         * printer.el (generic-page-setup): New.
3287         * printer.el (generic-print-buffer):
3288         * printer.el (generic-print-region):
3289         Implement Page Setup.  Handle errors properly.
3290
3291 2001-05-05  Ben Wing  <ben@xemacs.org>
3292
3293         * subr.el (error): Complete list of errors in doc string.
3294         
3295 2001-04-22  Ben Wing  <ben@xemacs.org>
3296
3297         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3298         
3299 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3300
3301         * build-report.el: Remove CVS keywords since this file has been in
3302         core lisp for a while now.
3303         * build-report.el (build-report-make-output-files): Fix typo.
3304
3305 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3306
3307         * about.el (about-finish-buffer): Make sure the last change works
3308         even if EVENT is nil.
3309
3310 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3311
3312         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3313         clicked, not the one that happens to be the current buffer at the
3314         time.
3315
3316 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3317
3318         * cus-edit.el (custom-display): Support the GTK Window System also.
3319
3320 2001-04-30  Ben Wing  <ben@xemacs.org>
3321
3322         * printer.el:
3323         * printer.el (printer-page-header):
3324         * printer.el (Print-context): New.
3325         * printer.el (printer-page-footer):
3326         * printer.el (generate-header-element): New.
3327         * printer.el (generate-header-line): New.
3328         * printer.el (print-context-property):
3329         * printer.el (generic-print-buffer):
3330         * printer.el (generic-print-region):
3331         Implement headers and footers.  Implement calling Print dialog box
3332         (#### but it doesn't quite work yet).
3333
3334 2001-04-25  Ben Wing  <ben@xemacs.org>
3335
3336         * about.el (xemacs-hackers):
3337         * about.el (about-url-alist):
3338         * about.el (about-personal-info):
3339         * about.el (about-hacker-contribution):
3340         More contributions.
3341         
3342         * simple.el (handle-post-motion-command):
3343         Fix spurious setting of zmacs-region-stays to t after a non-shift
3344         motion command.
3345
3346 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3347
3348         * about.el (about-personal-info): Update my bio.
3349         (about-hacker-contribution): Ditto.
3350
3351 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3352
3353         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3354
3355 2001-04-19  Andy Piper  <andy@xemacs.org>
3356
3357         * package-net.el (package-net-cygwin32-binary-size): new size.
3358         (package-net-win32-binary-size): new size.
3359         (package-net-convert-index-to-ini): Use new arch.
3360         (package-net-batch-convert-index-to-ini): Removed.
3361         (package-net-generate-bin-ini): New.
3362         (package-net-batch-generate-bin-ini): New.
3363
3364 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3365
3366         * XEmacs 21.4.1 "Copyleft" is released.
3367
3368 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3369
3370         * x-compose.el (xlib-input-method-bug-workaround):
3371         (alias-colon-to-double-quote):
3372         Force sort in map-keymap to work around rehash bug.
3373
3374 2001-04-17  Ben Wing  <ben@xemacs.org>
3375
3376         * about.el: Finish overhaul, add a few new hackers, update a
3377         couple old ones.
3378
3379 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3380
3381         * XEmacs 21.4.0 "Solid Vapor" is released.
3382
3383 2001-04-15  Ben Wing  <ben@xemacs.org>
3384
3385         * about.el:
3386         * about.el (about-headline-face): New.
3387         * about.el (about-link-face): New.
3388         * about.el (about-current-release-maintainers): New.
3389         * about.el (about-other-current-hackers): New.
3390         * about.el (about-url-alist):
3391         * about.el (about-once-and-future-hackers): New.
3392         * about.el (about-mailto-link): New.
3393         * about.el (about-get-buffer):
3394         * about.el (about-finish-buffer):
3395         * about.el (about-xemacs):
3396         * about.el (about-features): Removed.
3397         * about.el (about-advantages): New.
3398         * about.el (about-maintainer-info): Removed.
3399         * about.el (about-personal-info): New.
3400         * about.el (about-hacker-contribution): New.
3401         * about.el (about-maintainer):
3402         * about.el (about-show-linked-info):
3403         * about.el (about-hackers):
3404         Major revamping.  Rewriting of most of the text, improve the
3405         link handling, separate info on contributors into personal
3406         and contribution info, add new contributors, update personal
3407         info, etc. etc.
3408         
3409         * menubar-items.el (default-menubar):
3410         Help menubar entry for News now says more accurately
3411         "What's New in XEmacs".
3412         
3413         * mouse.el:
3414         * mouse.el (mouse-track-cleanup-hook):
3415         * mouse.el (mouse-track):
3416         Don't set-buffer to a dead buffer when calling mouse-track
3417         cleanup hooks.
3418
3419 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3420
3421         * XEmacs 21.2.47 "Zephir" is released.
3422
3423 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3424
3425         * dialog.el (make-dialog-box): Disable dialog box titles until
3426         we get them working.
3427
3428 2001-03-30  Ben Wing  <ben@xemacs.org>
3429
3430         * help.el:
3431         * help.el (Help-princ-face):
3432         * help.el (Help-prin1-face):
3433         * help.el (frob-help-extents):
3434         * help.el (describe-function-1):
3435         * help.el (describe-variable):
3436         Avoid using font-lock faces, which may not be defined.
3437         Instead, use hyper-apropos faces, and make sure they're
3438         defined as necessary by using `require'. (It's not so safe
3439         to do this for font-lock.) In any case, we will eventually
3440         be merging this functionality into hyper-apropos.
3441
3442         * loaddefs.el (completion-ignored-extensions):
3443         Fix documentation.
3444         
3445         * menubar-items.el (menu-truncate-list): Removed.
3446         * menubar-items.el (Menubar-items-truncate-list): New.
3447         * menubar-items.el (default-menubar):
3448         Fix errors if grep or compile command is too long.  Rename helper
3449         function to be less visible.
3450
3451 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3452
3453         * byte-optimize.el (byte-optimize-minus):
3454         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3455
3456 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3457
3458         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3459         Mule is available.
3460
3461         * mule/latin.el: New file.
3462
3463 2001-03-11  Ben Wing  <ben@xemacs.org>
3464
3465         * auto-save.el:
3466         * auto-save.el (auto-save-directory):
3467         * auto-save.el (make-auto-save-file-name):
3468         * auto-save.el (auto-save-file-name-p): New.
3469
3470         Merge in improvements from other definition of
3471         make-auto-save-file-name in files.el.
3472         
3473         * auto-save.el (auto-save-original-name):
3474         * auto-save.el (auto-save-name-in-fixed-directory):
3475         * auto-save.el (auto-save-unslashify-name): Removed.
3476         * auto-save.el (auto-save-slashify-name): Removed.
3477         * auto-save.el (auto-save-reserved-chars): New.
3478         * auto-save.el (auto-save-escape-name): New.
3479         * auto-save.el (auto-save-unhex): New.
3480         * auto-save.el (auto-save-unescape-name): New.
3481
3482         Change algorithm for encoding filenames in auto-save names to be
3483         entirely safe with all filesystems and all possible characters in
3484         a filename, and 100% reversible. (Essentially, uses
3485         quoted-printable as the encoding.)
3486         
3487         * auto-save.el (recover-all-files):
3488
3489         Use insert-directory rather than calling ls directly -- fixes
3490         things under Windows.
3491
3492         * files.el:
3493         * files.el (convert-standard-filename): Substitute FSF's
3494         definition for this (we had nothing here before).
3495         
3496         * files.el (backup-buffer): Warning fix.
3497         
3498         * files.el (make-backup-file-name):
3499         * files.el (find-backup-file-name):
3500         Fix error in calling sequence to auto-save-file-name-p.
3501         
3502         * files.el (recover-file):
3503         Use insert-directory rather than calling ls directly -- fixes
3504         things under Windows.
3505
3506         * files.el (make-auto-save-file-name): Removed.
3507         * files.el (auto-save-file-name-p): Removed.
3508         auto-save is always dumped so no sense in having a definition
3509         that will always be overwritten with another.
3510         
3511         * files.el (insert-directory):
3512         * win32-native.el:
3513         * win32-native.el (debug-mswindows-process-command-lines):
3514         * win32-native.el (original-make-auto-save-file-name): Removed.
3515         * win32-native.el (make-auto-save-file-name): Removed.
3516
3517
3518 2001-03-21  Martin Buchholz <martin@xemacs.org>
3519
3520         * XEmacs 21.2.46 "Urania" is released.
3521
3522 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3523
3524         * menubar-items.el (default-menubar): Update sample.emacs to
3525         sample.init.el and adjust accelerators.
3526
3527 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3528
3529         * build-report.el (build-report): Improve docstring.
3530
3531 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3532
3533         * ChangeLog: Log GTK merge.
3534
3535         * gutter-items.el:
3536         * mwheel.el:
3537         * sound.el:
3538         * startup.el:
3539         Revert gratuitous whitespace changes.
3540
3541 2001-03-07  Ben Wing  <ben@xemacs.org>
3542
3543         * help.el:
3544         * help.el (key-or-menu-binding):
3545         * help.el (Help-find-file): New.
3546         * help.el (describe-beta):
3547         * help.el (describe-copying):
3548         * help.el (describe-project):
3549         * help.el (view-emacs-news):
3550         * help.el (view-sample-init-el): New.
3551         * help.el (Help-princ-face): New.
3552         * help.el (Help-prin1-face): New.
3553         * help.el (help-symbol-function-context-menu):
3554         * help.el (help-symbol-variable-context-menu):
3555         * help.el (help-symbol-function-and-variable-context-menu):
3556         * help.el (frob-help-extents):
3557         * help.el (describe-function-1):
3558         * help.el (describe-variable):
3559
3560         Add coloring in Help buffers, correspondent with hyperlinks.
3561         View files in view-mode rather than Fundamental.
3562         Remove separators from context menus -- now handled in generic code.
3563         Add `Find Tag' to context menu.
3564         
3565         * menubar.el (popup-mode-menu):
3566
3567         Rewrite code that outputs the popup menu to (a) put more specific
3568         entries first, (b) be more robust, (c) output the proper context
3569         menu separators automatically (the context menu functionality is
3570         new and currently used only by Help).
3571
3572 2001-03-10  William M. Perry  <wmperry@aventail.com>
3573
3574         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3575         this function when converting from the 21.1 GTK branch.  Now
3576         supports file, password, question, and color built-in dialogs.
3577
3578 2001-03-06  Ben Wing  <ben@xemacs.org>
3579
3580         * keydefs.el:
3581         * keydefs.el (global-map):
3582         Add commented-out change of M-k (for 21.5).
3583         
3584         * menubar-items.el (default-menubar):
3585         Fix items to control kill-line behavior; add items for
3586         shifted motion.
3587         
3588         * simple.el:
3589         * simple.el (kill-whole-line):
3590         * simple.el (historical-kill-line): Removed.
3591         * simple.el (kill-line): Removed.
3592         * simple.el (kill-entire-line): New.
3593         * simple.el (kill-line-1): New.
3594         * simple.el (backward-kill-line):
3595         Undo kill-whole-line == always changes.  Add new function
3596         kill-entire-line to unconditionally delete the current line.
3597         Add comments describing the lamentable state of affairs of
3598         the kill-line functions and variables.
3599
3600 2001-03-02  Ben Wing  <ben@xemacs.org>
3601
3602         * simple.el:
3603         * simple.el (beginning-of-buffer):
3604         * simple.el (end-of-buffer):
3605         * simple.el (mark-ring-unrecorded-commands):
3606         * simple.el (signal-error-on-buffer-boundary):
3607         * simple.el (shifted-motion-keys-select-region):
3608         * simple.el (unshifted-motion-keys-deselect-region):
3609         * simple.el (motion-keys-for-shifted-motion): New.
3610         * simple.el (handle-pre-motion-command):
3611         * simple.el (handle-post-motion-command):
3612         * simple.el (forward-char-command):
3613         * simple.el (backward-char-command):
3614         * simple.el (scroll-up-command):
3615         * simple.el (scroll-down-command):
3616         * simple.el (next-line):
3617         * simple.el (previous-line):
3618         * simple.el (backward-block-of-lines):
3619         * simple.el (forward-block-of-lines):
3620         * simple.el (backward-word):
3621         * simple.el (mark-word):
3622
3623         Augment documentation of the most common motion commands to make
3624         note of the shifted-motion support.  Improve the support to (a)
3625         properly document how it works and why it's done in the fashion it
3626         is, and (b) allow the keystrokes that trigger it to be customized.
3627
3628         Correct error in the customize specification of
3629         mark-ring-unrecorded-commands.
3630
3631 2001-03-02  Ben Wing  <ben@xemacs.org>
3632
3633         * font-lock.el:
3634         * font-lock.el (font-lock-pending-extent-table): Removed.
3635         * font-lock.el (font-lock-pending-buffer-table): New.
3636         * font-lock.el (font-lock-pre-idle-hook):
3637         * font-lock.el (font-lock-after-change-function):
3638         * font-lock.el (font-lock-fontify-pending-extents):
3639         * font-lock.el (font-lock-lisp-like):
3640
3641         Fix handling of pending extents to avoid excessive slowness (N^2
3642         behavior) when making lots of buffer changes between redisplays,
3643         such as when saving the Options.
3644
3645 2001-03-09  William M. Perry  <wmperry@aventail.com>
3646
3647         * device.el:
3648         * dragdrop.el:
3649         * dumped-lisp.el:
3650         * faces.el:
3651         * frame.el:
3652         * gnuserv.el:
3653         * loadup.el:
3654         * menubar-items.el:
3655         * minibuf.el:
3656         The Great GTK Merge.
3657
3658         * ChangeLog.GTK:
3659         * dialog-gtk.el:
3660         * gdk.el:
3661         * generic-widgets.el:
3662         * glade.el:
3663         * gnome-widgets.el:
3664         * gnome.el:
3665         * gtk-compose.el:
3666         * gtk-extra.el:
3667         * gtk-faces.el:
3668         * gtk-ffi.el:
3669         * gtk-file-dialog.el:
3670         * gtk-font-menu.el:
3671         * gtk-glyphs.el:
3672         * gtk-init.el:
3673         * gtk-iso8859-1.el:
3674         * gtk-marshal.el:
3675         * gtk-mouse.el:
3676         * gtk-package.el:
3677         * gtk-password-dialog.el:
3678         * gtk-select.el:
3679         * gtk-widget-accessors.el:
3680         * gtk-widgets.el:
3681         * gtk.el:
3682         widgets-gtk.el:
3683         The Great GTK Merge: new files.
3684
3685 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3686
3687         * generic-widgets.el: Don't require gtk (a built-in feature) at
3688         top level.  Don't execute the last sexp unless (featurep 'gtk).
3689
3690 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3691
3692         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3693
3694 2001-02-23  Martin Buchholz <martin@xemacs.org>
3695
3696         * XEmacs 21.2.45 "Thelxepeia" is released.
3697
3698 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3699  
3700         * about.el (xemacs-hackers): update my entry. 
3701         * about.el (about-maintainer-info): ditto. 
3702         * about.el (about-hackers): ditto. 
3703
3704 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3705
3706         * about.el (about-maintainer-info): More vanity info about
3707         yours truly.
3708
3709 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3710
3711         * build-report.el (build-report-destination): xemacs-build-reports
3712         has moved to SourceForge, where mailing list name length is
3713         restricted, hence the name change to
3714         xemacs-buildreports@xemacs.org.
3715         * build-report.el (build-report-keep-regexp): Update default.
3716         * build-report.el (build-report-delete-regexp): Ditto.
3717         * build-report.el (build-report-make-output-files): Ditto.
3718
3719 2001-02-19  Craig Lanning  <lanning@scra.org>
3720
3721         * lisp-mode.el: Add indentation specifications for following
3722         Common Lisp forms: handler-case, handler-bind, with-slots,
3723         with-open-file, with-open-stream, print-unreadable-object.
3724
3725 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3726
3727         * font-lock.el (font-lock-set-defaults-1):
3728         Move initialization of `font-lock-cache-position' so that it's set
3729         even if font-lock-keywords is already defined.
3730
3731 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3732
3733         * autoload.el (generate-file-autoloads-1):
3734         Use `emacs-lisp-mode-syntax-table' instead of
3735         `lisp-mode-syntax-table'.
3736         * lisp-mode.el (lisp-mode-syntax-table):
3737         Get rid of old checks for `parse-partial-sexp' version.
3738         Make `|' (pipe) string delimiter instead of punctuation.
3739
3740 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3741
3742         * window.el (save-selected-window):
3743         Use gensym for better macro hygiene.
3744
3745 2001-02-06  Mike Sperber <mike@xemacs.org>
3746
3747         * dump-paths.el:
3748         * startup.el (startup-setup-paths): Set and use
3749         `mule-lisp-directory'.
3750         (startup-setup-paths-warning): Ditto.
3751
3752         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3753         (paths-construct-load-path): Consider `mule-lisp-directory'.
3754
3755 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3756
3757         * font-lock.el: Syntax table improvements used.  A few random
3758         changes are not specified below.
3759         (font-lock-fontify-string-delimiters):
3760         (font-lock-syntactic-keywords):
3761         (font-lock-cache-state nil):
3762         (font-lock-cache-position):
3763         New variables.
3764         (font-lock-set-syntax):
3765         (font-lock-apply-syntactic-highlight):
3766         (font-lock-fontify-syntactic-anchored-keywords):
3767         (font-lock-fontify-syntactic-keywords-region):
3768         (font-lock-eval-keywords):
3769         New functions.
3770         (font-lock-remove-face):
3771         (font-lock-fontify-syntactically-region):
3772         Use syntax properties.
3773
3774 2001-02-08  Martin Buchholz <martin@xemacs.org>
3775
3776         * XEmacs 21.2.44 "Thalia" is released.
3777
3778 2001-01-16  Mike Sperber <mike@xemacs.org>
3779
3780         * startup.el (normal-top-level): Work even if no installation root
3781         is found.
3782
3783 2001-01-30  Andy Piper  <andy@xemacs.org>
3784
3785         * gutter-items.el (progress-abort-glyph): remove instantiator.
3786         (set-progress-abort-instantiator): new function.
3787         (abort-progress-feedback): use it.
3788
3789         * gutter.el (set-gutter-dirty-p): new function.
3790
3791 2001-01-30  Didier Verna  <didier@xemacs.org>
3792
3793         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3794
3795 2001-01-24  Didier Verna  <didier@xemacs.org>
3796
3797         * sound.el (sound-extension-list): give a better default value.
3798         * sound.el (load-sound-file): improve the doc string, also find
3799         files given by absolute names, pass a real extension list to
3800         `locate-file'.
3801
3802 2001-01-26  Martin Buchholz <martin@xemacs.org>
3803
3804         * XEmacs 21.2.43 "Terspichore" is released.
3805
3806 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3807
3808         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3809         messages from gnuserv.
3810
3811 2001-01-20  Martin Buchholz <martin@xemacs.org>
3812
3813         * XEmacs 21.2.42 "Poseidon" is released.
3814
3815 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3816
3817         * cl-macs.el (cl-upcase-arg): New function.
3818         (cl-function-arglist): New function.
3819         (cl-transform-lambda): Automatically add CL-style lambda list to
3820         documentation string using functions above.
3821
3822 2001-01-12  Andy Piper  <andy@xemacs.org>
3823
3824         * package-get.el (package-get-custom): call
3825         package-net-update-installed-db.
3826
3827         * package-ui.el (pui-install-selected-packages): call
3828         package-net-update-installed-db.
3829
3830         * package-net.el (package-net-update-installed-db): use
3831         packages-package-list so that we reflect reality.
3832
3833         * packages.el (packages-package-list): Make docstring reflect
3834         reality.
3835
3836         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3837
3838         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3839         isn't installed.
3840
3841 2001-01-17  Andy Piper  <andy@xemacs.org>
3842
3843         * wid-edit.el (widget-activation-glyph-mapper): activate or
3844         deactivate native widgets.
3845         (widget-glyph-insert-glyph): record instantiator.
3846         (widget-push-button-value-create): use it.
3847
3848         * gui.el (gui-button-action): new function. Make button's domain
3849         buffer current when calling.
3850         (make-gui-button): update to use gui-button-action.
3851
3852 2001-01-16  Didier Verna  <didier@xemacs.org>
3853
3854         * menubar-items.el (default-menubar): add an entry for modeline
3855         horizontal scrolling in Options -> Display.
3856
3857 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3858
3859         * package-get.el (package-get-require-signed-base): Set to nil
3860         by default.
3861
3862 2001-01-17  Martin Buchholz <martin@xemacs.org>
3863
3864         * XEmacs 21.2.41 "Polyhymnia" is released.
3865
3866 2001-01-16  Mike Sperber <mike@xemacs.org>
3867
3868         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3869         catch lisp/mule/.
3870
3871 2001-01-14  Mike Sperber <mike@xemacs.org>
3872
3873         * startup.el (maybe-create-compatibility-dot-emacs):
3874         (maybe-unmigrate-user-init-file):
3875         (unmigrate-user-init-file): Created.
3876         (maybe-migrate-user-init-file): Offer creation of compatibility
3877         .emacs.
3878         Some doc fixes wrt init file location.
3879
3880 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3881
3882         * faces.el (face-frob-from-locale-first): new variable.
3883         (frob-face-font-2): Honor tags arg while trying to use
3884         standard-face-mapping.  When face-frob-from-locale-first is set,
3885         first try to set face inheriting from frobbed-face.
3886
3887 2001-01-15  Didier Verna  <didier@xemacs.org>
3888
3889         * about.el (xemacs-hackers): update my entry.
3890         * about.el (about-url-alist): ditto.
3891         * about.el (about-maintainer-info): ditto.
3892         * about.el (about-hackers): ditto.
3893
3894 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3895
3896         The byte compiler has been badly broken for a year,
3897         by the patch of 1999-12-06.
3898         * byte-optimize.el (byte-optimize-form-code-walker):
3899         Bug was: the byte compiler was making this erroneous optimization:
3900         (progn (or (foo)) (bar)) ==> (bar)
3901
3902 2000-11-20  Mike Sperber <mike@xemacs.org>
3903
3904         * setup-paths.el (paths-core-load-path-depth): Split
3905         `paths-load-path-depth' in two for site and core lisp.  Don't
3906         recurse into core.
3907         * setup-paths.el (paths-construct-load-path): Use.
3908
3909 2001-01-10  Andy Piper  <andy@xemacs.org>
3910
3911         * package-net.el (package-net-cygwin32-binary-size): new variable
3912         (package-net-win32-binary-size): ditto.  add much needed
3913         commentary.
3914
3915         * gutter-items.el (buffers-tab-items): correct off-by-one error
3916         for buffers-tab-max-size.
3917
3918 2001-01-08  Martin Buchholz <martin@xemacs.org>
3919
3920         * XEmacs 21.2.40 is released.
3921
3922 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3923
3924         * mule/hebrew.el: Fix comments and typos.
3925         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3926
3927 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3928
3929         * ChangeLog.1: move ancient log from fill.el.
3930
3931         * dump-paths.el:
3932         paragraphs.el:
3933         mule/mule-category.el:
3934         Miscellaneous typo fixes and slight doc clarifications.
3935
3936         * mule/mule-ccl.el:  Correct file name in header.
3937
3938 2000-12-31  Martin Buchholz <martin@xemacs.org>
3939
3940         * XEmacs 21.2.39 is released.
3941
3942 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3943
3944         * byte-optimize.el (byte-optimize-cond):
3945         (byte-optimize-cond-1): New.
3946         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3947         Optimizes (cond (x nil)) ==> nil.
3948         Provide better diagnostic on malformed expr like (cond foo).
3949
3950 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3951
3952         * mule/mule-coding.el:
3953         mule/mule-cmds.el (reset-language-environment,
3954         set-language-environment-coding-systems):
3955         Safer default coding-priority-list, corresponding to src/file-coding.h.
3956
3957 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3958
3959         * package-admin.el: Allow package removal from
3960         early-package-load-path.
3961
3962 2000-12-15  Andreas Jaeger  <aj@suse.de>
3963
3964         * about.el (about-maintainer-info): Update my entry.
3965
3966 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3967
3968         * packages.el (locate-library): Add support for bzip2
3969         compressed .el files.
3970
3971 2000-12-12  Andy Piper  <andy@xemacs.org>
3972
3973         * package-net.el: new file.
3974
3975 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3976
3977         * font-lock.el: Add missing C++ keywords.
3978
3979 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3980
3981         * simple.el (indent-for-comment): Preserve indentation of comments
3982         starting in column 0, as documented in (Info-goto-node
3983         "(xemacs)Comments").  Update docstring accordingly.
3984
3985 2000-12-05  Martin Buchholz <martin@xemacs.org>
3986
3987         * XEmacs 21.2.38 is released.
3988
3989 2000-12-04  Didier Verna  <didier@xemacs.org>
3990
3991         * mouse.el (default-mouse-track-set-point-in-window): remove
3992         spurious '+' operation detected by Martin.
3993
3994
3995 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3996
3997         * cl-extra.el (coerce):
3998         Implement char to integer coercion.
3999         Remove extraneous (numberp) test.
4000
4001         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4002         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4003         (byte-optimize-predicate):
4004         Warn if evaluating constant expression signals an error.
4005         (byte-optimize-form): Small simplification.
4006
4007         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4008
4009 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4010
4011         * byte-optimize.el:
4012         (byte-optimize-minus):
4013         (byte-optimize-plus):
4014         (byte-optimize-mult):
4015         (byte-optimize-quo):
4016         Use (car (last x)) instead of (last x) to get last elt!
4017         Use `byte-optimize-predicate' to optimize `%'.
4018         Move optimizations for special numeric args to bytecomp.el.
4019         * bytecomp.el (byte-compile-associative): Remove.
4020         (byte-compile-max): New.
4021         (byte-compile-min): New.
4022         Properly handle erroneous calls: (max) (min).
4023         (byte-compile-plus): New.
4024         (byte-compile-minus):
4025         It's easiest to handle 0, +1 and -1 args here.
4026         (byte-compile-mult): New.
4027         It's easiest to handle 1, -1 and 2 args here.
4028         (byte-compile-quo):
4029         It's easiest to handle 0, +1 and -1 args here.
4030         Issue byte-compiler warning when dividing by zero.
4031
4032         Byte-compiler arithmetic improvements.
4033         Better optimize these expressions in the obvious way:
4034         (+ x y 1)   -->  varref x varref y add add1
4035         (+ x y -1)  -->  varref x varref y add sub1
4036         (- x y 0)   -->  (- x y)
4037         (- 0 x y)   -->  (- (- x) y)
4038         (% 42 19)   --> compile-time constant
4039         (/ 42 19)   --> compile-time constant
4040         (* (foo) 2) --> foo call dup plus
4041
4042         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4043         unless (declaim (optimize (safety 3)))
4044         or (setq byte-compile-delete-errors nil).
4045
4046 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4047
4048         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4049         docstrings.
4050
4051 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4052
4053         * startup.el (command-line-do-help):  Add documentation of
4054         portable dumper switches.
4055
4056 2000-11-22  Andy Piper  <andy@xemacs.org>
4057
4058         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4059
4060         * glyphs.el (init-glyphs): don't use autodetect for strings.
4061
4062 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4063
4064         * byte-optimize.el (byte-optimize-char-before):
4065         (byte-optimize-backward-char):
4066         (byte-optimize-backward-word):
4067         Fix incorrect optimizations for these sorts of expressions:
4068         (let ((x nil)) (backward-char x))
4069
4070 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4071
4072         * byte-optimize.el:
4073         * byte-optimize.el (byte-optimize-backward-char): New.
4074         * byte-optimize.el (byte-optimize-backward-word): New.
4075         Make backward-word and backward-char as efficient as forward versions.
4076
4077         * bytecomp.el (byte-compile-no-args-with-one-extra):
4078         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4079         * bytecomp.el (byte-compile-two-args-with-one-extra):
4080         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4081         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4082         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4083         Check if extra arg is constant nil, and if so, use byte-coded call.
4084
4085         * simple.el (backward-word):
4086         * simple.el (mark-word):
4087         * simple.el (kill-word):
4088         * simple.el (backward-kill-word):
4089         Make COUNT argument optional, for consistency with forward-char et al.
4090
4091         * abbrev.el (abbrev-string-to-be-defined):
4092         * abbrev.el (inverse-abbrev-string-to-be-defined):
4093         * abbrev.el (inverse-add-abbrev):
4094         * abbrev.el (expand-region-abbrevs):
4095         * buff-menu.el (Buffer-menu-execute):
4096         * indent.el (move-to-left-margin):
4097         * indent.el (indent-relative):
4098         * indent.el (move-to-tab-stop):
4099         * info.el (Info-reannotate-node):
4100         * lisp-mode.el (lisp-indent-line):
4101         * lisp.el (end-of-defun):
4102         * lisp.el (move-past-close-and-reindent):
4103         * misc.el (copy-from-above-command):
4104         * mouse.el (default-mouse-track-scroll-and-set-point):
4105         * page.el (forward-page):
4106         * paragraphs.el (forward-paragraph):
4107         * paragraphs.el (end-of-paragraph-text):
4108         * picture.el (picture-forward-column):
4109         * picture.el (picture-self-insert):
4110         * rect.el (extract-rectangle-line):
4111         * simple.el (newline):
4112         * simple.el (fixup-whitespace):
4113         * simple.el (backward-delete-char-untabify):
4114         * simple.el (transpose-chars):
4115         * simple.el (transpose-preceding-chars):
4116         * simple.el (do-auto-fill):
4117         * simple.el (indent-new-comment-line):
4118         * simple.el (blink-matching-open):
4119         * view-less.el (cleanup-backspaces):
4120         * wid-edit.el (widget-transpose-chars):
4121         * term/bg-mouse.el (bg-insert-moused-sexp):
4122         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4123
4124         * info.el (Info-fontify-node):
4125         * simple.el (backward-delete-function):
4126         Use canonical delete-backward-char instead of backward-delete-char.
4127
4128 2000-11-20  Andy Piper  <andy@xemacs.org>
4129
4130         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4131         no buffers.
4132
4133 2000-11-20  Andy Piper  <andy@xemacs.org>
4134
4135         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4136         buffer tabs.
4137
4138 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4139
4140         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4141         (proclaim inline...) was shadowing compiler-macros.
4142
4143 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4144
4145         * bytecomp.el (byte-compile-eval): New.
4146         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4147         Keeps this promise made in Lispref:
4148         "If a file being compiled contains a `defmacro' form, the macro is
4149         defined temporarily for the rest of the compilation of that file."
4150
4151 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4152
4153         * cl.el (floatp-safe):
4154         (plusp):
4155         (minusp):
4156         (oddp):
4157         (evenp):
4158         (cl-abs):
4159         Use a better parameter name than `x'.
4160
4161         * cl-macs.el (check-type): Make continuable.  Change documentation
4162         to require PLACE, but accept any form for compatibility.
4163
4164         * abbrev.el (define-abbrev): Use check-type.
4165         * font-menu.el (font-menu-change-face): Use check-type.
4166         * menubar.el (relabel-menu-item): Use check-type.
4167         * itimer.el: Fix typo.
4168
4169 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4170
4171         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4172
4173 2000-11-14  Martin Buchholz <martin@xemacs.org>
4174
4175         * XEmacs 21.2.37 is released.
4176
4177 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4178
4179         * code-cmds.el: Provide the feature.
4180
4181 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4182
4183         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4184
4185         * code-cmds.el: New file
4186         * mule/mule-cmds.el:
4187         * mule/mule-misc.el
4188         (coding-keymap): New keymap. Define coding system keyboard
4189         commands on file-coding builds too.
4190         (coding-system-change-eol-conversion):
4191         (universal-coding-system-argument):
4192         (set-default-coding-systems):
4193         (prefer-coding-system): Moved from mule-cmds.el
4194         (set-buffer-process-coding-system): Moved from mule-misc.el
4195
4196 2000-09-15  Stephen Carney <carney@scubadoo.com>
4197
4198         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4199
4200 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4201
4202         * package-get.el (package-get-download-sites): Add a pre-release
4203         site for experimental packages.
4204
4205         * auto-autoloads.el: Regenerated.
4206
4207 2000-08-01  Andy Piper  <andy@xemacs.org>
4208
4209         * gutter-items.el (buffers-tab-omit-function): reference
4210         buffers-tab-select-visible-buffers.
4211         (buffers-tab-filter-functions): new variable, by default uses
4212         buffers-tab-selection-function and buffers-tab-omit-function.
4213         (select-buffers-tab-buffers-by-mode): invert arguments.
4214         (buffers-tab-select-visible-buffers): new function. Invert calling
4215         of buffers-menu-omit-invisible-buffers.
4216         (buffers-tab-items): rewrite to use
4217         buffers-tab-filter-functions. Rewrite docstring.
4218         (gutter-buffers-tab-extent): delete.
4219         (add-tab-to-gutter): always build a new extent when adding the
4220         tabs.
4221         (update-tab-in-gutter): make gutter dirty when orientation
4222         changes.
4223
4224 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4225
4226         * bytecomp.el (byte-compile-defvar-or-defconst):
4227         Only do loadhist recording if defvar form includes a value.
4228
4229 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4230
4231         * bytecomp.el (byte-compile-initial-macro-environment):
4232         `eval-when-compile' should not compile its body.
4233
4234 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4235
4236         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4237         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4238         some Japanese English.  Remove some ancient FSF comments, and
4239         improve docstrings.  Use symbols not vectors for tables.
4240
4241 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4242
4243         * keymap.el:
4244         (local-key-binding):
4245         (global-key-binding):
4246         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4247
4248         * lisp.el:
4249         (backward-sexp): Slightly simpler code.
4250         (mark-sexp): Make arg optional, like FSF Emacs.
4251         (forward-list): Slightly simpler code.
4252         (backward-list): Slightly simpler code.
4253         (down-list):  Make arg optional, like FSF Emacs.
4254         (up-list):  Make arg optional, like FSF Emacs.
4255         (backward-up-list):  Make arg optional, like FSF Emacs.
4256         (kill-sexp):  Make arg optional, like FSF Emacs.
4257         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4258
4259         * font-menu.el (font-menu-change-face):
4260         Take continuable errors into account.
4261
4262         * abbrev.el:
4263         * abbrev.el (clear-abbrev-table):
4264         * abbrev.el (define-abbrev-table):
4265         * abbrev.el (define-abbrev):
4266         * abbrev.el (insert-abbrev-table-description):
4267         * apropos.el (apropos-documentation-check-doc-file):
4268         * apropos.el (apropos-documentation-check-elc-file):
4269         * buff-menu.el (list-buffers):
4270         * buff-menu.el (list-buffers-noselect):
4271         * bytecomp.el (byte-recompile-directory):
4272         * bytecomp.el (batch-byte-compile):
4273         * cl-macs.el (typep):
4274         * code-files.el (find-coding-system-magic-cookie):
4275         * code-files.el (insert-file-contents):
4276         * cus-edit.el (customize-set-variable):
4277         * cus-edit.el (customize-save-variable):
4278         * cus-face.el (custom-set-face-font-size):
4279         * cus-face.el (custom-set-face-update-spec):
4280         * cus-face.el (custom-reset-faces):
4281         * custom.el (custom-check-theme):
4282         * custom.el (copy-upto-last):
4283         * fill.el (canonically-space-region):
4284         * fill.el (fill-paragraph):
4285         * fill.el (fill-region):
4286         * fill.el (find-space-insertable-point):
4287         * fill.el (justify-current-line):
4288         * faces.el (face-spec-update-all-matching):
4289         * faces.el (set-face-stipple):
4290         * files-nomule.el (insert-file-contents):
4291         * files.el (insert-file-contents-literally):
4292         * files.el (hack-local-variables-last-page):
4293         * files.el (basic-save-buffer):
4294         * files.el (insert-directory):
4295         * font-menu.el (font-menu-change-face):
4296         * font.el (font-spatial-to-canonical):
4297         * format.el (format-encode-region):
4298         * format.el (format-insert-file):
4299         * format.el (format-replace-strings):
4300         * gutter.el (set-gutter-element):
4301         * help.el (key-or-menu-binding):
4302         * help.el (describe-bindings):
4303         * help.el (with-syntax-table):
4304         * indent.el (indent-rigidly):
4305         * indent.el (delete-to-left-margin):
4306         * info.el:
4307         * info.el (Info-extract-dir-entry-from):
4308         * info.el (Info-build-dir-anew):
4309         * info.el (Info-rebuild-dir):
4310         * info.el (Info-batch-rebuild-dir):
4311         * info.el (Info-read-subfile):
4312         * info.el (Info-build-node-completions):
4313         * info.el (Info-extract-menu-node-name):
4314         * isearch-mode.el (isearch-range-invisible):
4315         * isearch-mode.el (isearch-restore-invisible-extents):
4316         * itimer.el (itimerp):
4317         * itimer.el (itimer-live-p):
4318         * keymap.el:
4319         * keymap.el (substitute-key-definition):
4320         * keymap.el (read-command-or-command-sexp):
4321         * keymap.el (local-key-binding):
4322         * keymap.el (global-key-binding):
4323         * keymap.el (global-set-key):
4324         * keymap.el (local-set-key):
4325         * ldap.el:
4326         * ldap.el (ldap-add-entries):
4327         * ldap.el (ldap-delete-entries):
4328         * lisp.el (backward-sexp):
4329         * lisp.el (mark-sexp):
4330         * lisp.el (forward-list):
4331         * lisp.el (backward-list):
4332         * lisp.el (down-list):
4333         * lisp.el (backward-up-list):
4334         * lisp.el (up-list):
4335         * lisp.el (kill-sexp):
4336         * lisp.el (backward-kill-sexp):
4337         * menubar.el (add-menu-button):
4338         * menubar.el (add-submenu):
4339         * menubar.el (delete-menu-item):
4340         * menubar.el (relabel-menu-item):
4341         * mouse.el (narrow-window-to-region):
4342         * obsolete.el (define-obsolete-variable-alias):
4343         * obsolete.el (store-substring):
4344         * package-admin.el:
4345         * package-admin.el (package-admin-install-function):
4346         * package-admin.el (package-admin-install-function-mswindows):
4347         * package-admin.el (package-admin-default-install-function):
4348         * package-get.el (package-get-update-base-entries):
4349         * packages.el (packages-load-package-dumped-lisps):
4350         * packages.el (packages-collect-package-dumped-lisps):
4351         * printer.el (generic-print-buffer):
4352         * printer.el (generic-print-region):
4353         * replace.el (occur-mode-mouse-goto):
4354         * replace.el (perform-replace):
4355         * select.el (get-selection-no-error):
4356         * simple.el:
4357         * simple.el (newline):
4358         * simple.el (open-line):
4359         * simple.el (edit-and-eval-command):
4360         * simple.el (goto-line):
4361         * simple.el (undo):
4362         * simple.el (kill-region):
4363         * simple.el (copy-region-as-kill):
4364         * simple.el (kill-ring-save):
4365         * simple.el (set-mark):
4366         * simple.el (next-line):
4367         * simple.el (previous-line):
4368         * simple.el (line-move):
4369         * simple.el (set-goal-column):
4370         * simple.el (comment-region):
4371         * subr.el:
4372         * subr.el (putf):
4373         * syntax.el (modify-syntax-entry):
4374         * syntax.el (map-syntax-table):
4375         * view-less.el (view-file):
4376         * view-less.el (view-buffer):
4377         * view-less.el (view-file-other-window):
4378         * window-xemacs.el (backward-other-window):
4379         * window.el:
4380         * window.el (one-window-p):
4381         * window.el (walk-windows):
4382         * window.el (window-list):
4383         * x-mouse.el (x-mouse-kill):
4384         * x-select.el (x-get-cutbuffer):
4385         * x-select.el (x-store-cutbuffer):
4386         * term/bg-mouse.el (bg-mouse-line-to-center):
4387         * term/sun-mouse.el (window-line-end):
4388         * term/sun-mouse.el (sun-select-region):
4389         * term/sun.el (kill-region-and-unmark):
4390         * mule/mule-category.el:
4391         * mule/mule-category.el (modify-category-entry):
4392         * mule/mule-category.el (char-category-list):
4393         * mule/mule-coding.el (coding-system-force-on-output):
4394         * mule/mule-misc.el (coding-system-put):
4395         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4396
4397 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4398
4399         * cus-face.el: Typo fixes and tiny clarifications.
4400         * custom.el: ditto
4401
4402 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4403
4404         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4405         * startup.el (normal-top-level): Setup auto-save-list-file-name
4406         if auto-save-list-file-prefix is non-nil.
4407
4408 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4409
4410         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4411
4412 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4413
4414         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4415         get symbol at point-min.
4416
4417 2000-10-24  Didier Verna  <didier@xemacs.org>
4418
4419         * info.el (Info-emacs-info-file-name): defconst it.
4420         * info.el (Info-footnote-tag): defcustom it.
4421         * info.el (Info-no-description-string): ditto.
4422         * info.el (Info-find-node): adapt to new semantics of
4423         'Info-suffixed-file (don't do the case variants stuff).
4424         * info.el (Info-insert-dir): rewrite the dir file variants code.
4425         * info.el (Info-directory-files): New. Return the list of info
4426         files in a directory.
4427         * info.el (Info-dir-outdated-p): use it.
4428         * info.el (Info-parse-dir-entries): ditto.
4429         * info.el (Info-build-dir-anew): don't restrict to files ending
4430         with a ".info.*" extension.
4431         * info.el (Info-set-mode-line): ditto.
4432         * info.el (Info-read-subfile): adapt to new semantics of
4433         'Info-suffixed-file (append 'exact argument).
4434         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4435         string independently of the case.
4436         * info.el (Info-suffixed-file): use it (match all possible case
4437         for the file name).
4438         * info.el (Info-insert-file-contents): code cleanup.
4439         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4440         columns.
4441         * info.el (Info-batch-rebuild-dir): ditto.
4442         * info.el (Info-read-node-name-1): ditto.
4443         * info.el (Info-search): ditto.
4444         * info.el (Info-fontify-node): ditto.
4445
4446
4447 2000-10-24  Didier Verna  <didier@xemacs.org>
4448
4449         * process.el (shell-command): when called from a program, avoid
4450         'push-mark's "mark-set" message.
4451
4452 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4453
4454         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4455         by a symbol, not by a vector.
4456         * mule/vietnamese.el (vscii): Likewise.
4457         (viscii): Likewise.
4458         * mule/cyrillic.el (koi8-r): Likewise.
4459
4460         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4461         by a symbol, not by a vector.
4462         (chinese-big5-2): Likewise.
4463         * mule/ethiopic.el (ethiopic): Likewise.
4464         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4465         (vietnamese-viscii-upper): Likewise.
4466
4467 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4468
4469         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4470
4471 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4472
4473         * byte-optimize.el (byte-optimize-car): New function.
4474         (byte-optimize-cdr): Ditto.
4475
4476 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4477
4478         * byte-optimize.el: Partial synch with FSF 20.7.
4479         Optimize constant concatenation.
4480         Add keymapp as a side effect free function.  It is a built-in.
4481         (byte-after-unbind-pos): Remove byte-equal.
4482
4483 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4484
4485         * update-elc-2.el: Quote regexps correctly.
4486
4487 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4488
4489         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4490         (ccl-compile): Apply integerp, not integer-or-char-p to
4491         check the type of the buffer magnification
4492         (ccl-compile-write-string): Encode a string with binary
4493         coding system.
4494         (ccl-compile-write-repeat): Likewise.
4495
4496 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4497
4498         * buff-menu.el:
4499         * bytecomp.el:
4500         * coding.el:
4501         * faces.el:
4502         * files.el:
4503         * fill.el:
4504         * float-sup.el:
4505         * font-lock.el:
4506         * help.el:
4507         * iso8859-1.el:
4508         * loaddefs.el:
4509         * menubar-items.el:
4510         * menubar.el:
4511         * modeline.el:
4512         * msw-font-menu.el:
4513         * paragraphs.el:
4514         * paths.el:
4515         * replace.el:
4516         * simple.el:
4517         * sound.el:
4518         * startup.el:
4519         * version.el:
4520         * x-faces.el:
4521         * x-font-menu.el:
4522         Remove purecopy.
4523
4524 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4525
4526         * simple.el (do-auto-fill): Use the function pointer to by
4527         `comment-line-break-function', not `indent-new-comment-line'. This
4528         fixes an issue with cc-mode comment continuation.
4529
4530 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4531
4532         * simple.el (turn-on-auto-fill):  Add (interactive).
4533         * mwheel.el (mwheel-install): Add (interactive).
4534         * font-lock.el (turn-on-font-lock): Add (interactive).
4535         (turn-off-font-lock): Add (interactive).
4536
4537 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4538
4539         * packages.el (packages-special-base-regexp): Add `man'.
4540
4541 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4542
4543         * wid-edit.el (widget-specify-active): map over extents in current
4544         buffer like `widget-specify-inactive' does.  Mapping over the
4545         inactive extent object does not work since the current extent is
4546         ignored by `map-extents'.
4547
4548 2000-10-04  Martin Buchholz <martin@xemacs.org>
4549
4550         * XEmacs 21.2.36 is released.
4551
4552 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4553
4554         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4555         Optimize the compiled-function-constants vector by byte-code
4556         reference counts.
4557
4558 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4559
4560         * build-report.el (build-report-delete-regexp): quote value in
4561         defcustom
4562
4563 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4564
4565         * build-report.el (build-report): Don't bind srcdir which we don't
4566         use in `multiple-value-bind' to avoid the only byte-compiler
4567         warning.
4568
4569 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4570
4571         * build-report.el: Requires cl and custom now.
4572         build-report-version is determined by XEmacs version -- remove
4573         build-report-version*.
4574         * build-report.el (build-report-version): Removed.
4575         * build-report.el (build-report-installation-version-regexp): New.
4576         * build-report.el (build-report-version-file-regexp): New.
4577         * build-report.el (build-report-installation-srcdir-regexp): New.
4578         * build-report.el (build-report-destination): Offer
4579         xemacs-build-reports and xemacs-beta.
4580         * build-report.el (build-report-keep-regexp): Adjusted.
4581         * build-report.el (build-report-delete-regexp): Adjusted.
4582         * build-report.el (build-report-make-output-dir): New.
4583         * build-report.el (build-report-installation-file): Replace use of
4584         `concat' with `expand-file-name'.
4585         * build-report.el (build-report-make-output-file): Removed.
4586         * build-report.el (build-report-make-output-files): New.
4587         * build-report.el (build-report-subject): Identify as
4588         user-variable with "*...".
4589         * build-report.el (build-report-prompts): Ditto.
4590         * build-report.el (build-report-version-file): New.
4591         * build-report.el (build-report-file-encoding): Identify as
4592         user-variable with "*...".
4593         * build-report.el (build-report-make-output-get): New.
4594         * build-report.el (build-report-insert-header): Report
4595         emacs-version and system-configuration instead of
4596         build-report-version.
4597         * build-report.el (build-report-insert-make-output): Add file
4598         argument.
4599         * build-report.el (build-report-insert-installation-file):
4600         Re-indent.
4601         * build-report.el (build-report-keep): Change docstring,
4602         re-indent.
4603         * build-report.el (build-report-delete): Ditto.
4604         * build-report.el (build-report-installation-data): New.
4605         * build-report.el (build-report-version-file-data): New.
4606
4607 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4608
4609         * byte-optimize.el (byte-optimize-lapcode):
4610         Fix the optimization of using the first 5 elements of the
4611         constants vector for variables.
4612         (byte-optimize-lapcode): Fix another ancient broken optimization.
4613
4614 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4615
4616         * *: Spelling mega-patch
4617
4618 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4619
4620         * easymenu.el: doc fixes.
4621         (easy-menu-do-define): Use backquote.
4622         (easy-menu-change):
4623         (easy-menu-add):
4624         `when' seems much clearer than `if' here.
4625         (easy-menu-remove):
4626         (easy-menu-add-item):
4627         (easy-menu-item-present-p):
4628         (easy-menu-remove-item):
4629         Wrap using (when (featurep 'menubar) ...)
4630
4631 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4632
4633         * bytecomp.el (displaying-byte-compile-warnings):
4634         Revert Ben's change to this function below so that the compile log
4635         is displayed properly for users of the "popper" package.
4636
4637 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4638
4639         * window.el (save-selected-window): Use backquote.
4640
4641         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4642         Renamed from `byte-compile-file-form-defvar'.
4643         * bytecomp.el (byte-compile-defvar-or-defconst):
4644         Only cons onto current-load-list in top-level forms.
4645         Else this leaks a cons cell every time a defun is called.
4646         Renamed from `byte-compile-defvar', for clarity.
4647         Warn when docstring of defvar is not a string.
4648         Use consistent error messages.
4649         Better comments.
4650
4651 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4652
4653         * simple.el (set-variable):
4654         Remove unneeded defvar by rearranging order of let* forms.
4655
4656         * mule/mule-ccl.el (ccl-get-next-code):
4657         * menubar-items.el (bookmark-menu-filter):
4658         (language-environment-menu-filter):
4659         (tutorials-menu-filter):
4660         * toolbar-items.el (toolbar-compile):
4661         * byte-optimize.el (disassemble-offset):
4662         Use (declare (special ...)) instead of `defvar'.
4663
4664         * cl-macs.el (cl-do-proclaim):
4665         Fix (declare (special ...)) warning suppression syntax.
4666
4667 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4668
4669         * info.el (Info-tag-table-marker):
4670         (Info-tag-table-buffer):
4671         (Info-find-file-node):
4672         (Info-read-subfile):
4673         (Info-build-node-completions):
4674         (Info-search):
4675         (Info-mode):
4676         Multiple info buffer support.
4677
4678 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4679
4680         * ldap.el (ldap-decode-entry): New defun
4681         (ldap-search-entries): Use it in order to decode DN-prefixed
4682         entries properly
4683
4684 2000-08-23  Daniel Pittman <daniel@danann.net>
4685
4686         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4687         Use `eq', not `=', to compare symbols.
4688
4689 2000-07-30  Ben Wing  <ben@xemacs.org>
4690
4691         * bytecomp.el (byte-compile-report-error):
4692         * bytecomp.el (displaying-byte-compile-warnings):
4693         if stack-trace-on-error is set, send out a backtrace when
4694         an error is encountered that stops byte compilation.  this
4695         should make it much much easier to track down those curious
4696         problems.  also undo the kludge of using a separate "*Show*"
4697         buffer for display when there's a temp-buffer-show-function;
4698         we can avoid this by just being a little smarter.
4699
4700         * dialog-items.el:
4701         * dialog-items.el (search-dialog-regexp): New.
4702         * dialog-items.el (search-dialog-callback):
4703         * dialog-items.el (make-search-dialog):
4704         add a regexp option to the dialog and clean up a bit.
4705
4706         * dialog.el:
4707         * dialog.el (yes-or-no-p-dialog-box):
4708         * dialog.el (get-dialog-box-response):
4709         * dialog.el (make-dialog-box):
4710         * dialog.el (dialog-box-finish): New.
4711         * dialog.el (dialog-box-cancel): New.
4712         * dialog.el (internal-make-dialog-box-exit): New.
4713         implement [properly!] the :modal property of the new dialog box
4714         interface.  this is the first time xemacs has ever had *proper*
4715         modal dialog boxes, giving the standard window-system feedback.
4716         (e.g. under windows, clicking on a disabled frame causes a beep
4717         and makes the dialog box flash three times.)
4718
4719         * dragdrop.el: header keyword frobbing.
4720
4721         * dumped-lisp.el (preloaded-file-list):
4722         renamed winnt.el to win32-native.el.
4723
4724         * faces.el (face-property):
4725         * faces.el (set-face-property):
4726         * faces.el (frob-face-property):
4727         * faces.el (frob-face-font-2):
4728         * faces.el (make-face-bold):
4729         * faces.el (make-face-italic):
4730         * faces.el (make-face-bold-italic):
4731         * faces.el (make-face-unbold):
4732         * faces.el (make-face-unitalic):
4733         * faces.el (make-face-smaller):
4734         * faces.el (make-face-larger):
4735         clean up the implementation of these so that window-system-specific
4736         methods are called only on objects belonging to that window system.
4737         previously, you could have [e.g.] mswindows-make-face-bold called
4738         on font object of device type `stream', which is not good and
4739         explains the subtle errors Adrian was getting when byte-compiling
4740         something that required 'term. (Adrian, now you can use stack-trace-
4741         on-error to find the exact place where things are going wrong instead
4742         of having to laboriously binary-search your way through.)
4743
4744         * finder.el (finder-known-keywords):
4745         cleaned up -- properly sorted, clarified the meanings of many of
4746         the keywords, and added a few -- mswin, gui, content, build, www,
4747         user, services.  the last two try to distinguish between a package
4748         that's used directly by the user, and a package that provides
4749         support services to other packages.
4750
4751         * font-lock.el (lisp-font-lock-keywords-2):
4752         update list of lisp control structures to include everything,
4753         including new ones i introduced.
4754
4755         * gutter.el: header keyword frobbing.
4756
4757         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4758         recent isearch element was not doing so!  you got the second-most-
4759         recent instead.
4760
4761         * lisp-mode.el (construct-lisp-mode-menu):
4762         more menubar cleanups.
4763         * lisp-mode.el (with-selected-window):
4764         make it indent properly.
4765
4766         * menubar-items.el (default-menubar): lots of menubar cleanups.
4767         rearranged the options menu the most, e.g. splitting up the
4768         Keyboard/Mouse menu into a new Editing menu and combining the
4769         separate Scrollbar/Gutter/Toolbar submenus into Display.
4770         Got rid of General, moved items to Editing or new Troubleshooting.
4771         Moved Packages to Tools; doesn't seem to belong under Options.
4772         Added stuff to the Cmds menu, e.g. Change Case.
4773
4774         NB please don't complain about these periodic menubar changes.
4775         Anything like this is necessarily incremental in its construction
4776         -- By constant use you gradually become more and more aware of
4777         better and better ways to group menu items.  When we eventually
4778         move the options menu to a property sheet, the existing structure
4779         will probably be preserved fairly well.
4780
4781         * minibuf.el (next-history-element): fix problems with pressing
4782         down arrow in repeat-complex-command.
4783
4784         * modeline.el:
4785         * modeline.el (modeline-3d-p): New.
4786         added custom variable for controlling the 3d modeline.  the
4787         corresponding Options item has been present for a long time,
4788         but commented out with "fix me!" comments.  it's fixed now.
4789
4790         * obsolete.el (add-menu):
4791         remove bogus gettexts.
4792
4793         * process.el (shell-quote-argument):
4794         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4795         For bash under Windows native, see below.
4796
4797         * simple.el:
4798         * simple.el (display-warning-buffer):
4799         Fixed the handling of warning display to eliminate the annoying
4800         *Show* buffer, like was done for byte-compiler output above.
4801
4802         * simple.el (debug-print): New.
4803         Simple function for sending debug messages to the console and/or
4804         other debug places.
4805
4806         * subr.el (replace-in-string):
4807         Rewrite this function to avoid N^2 behavior with large strings --
4808         catastrophic with the new Windows selection code! (Apparently the
4809         author of this function didn't realize there was a fun
4810         replace-match that could make his life much easier, because we
4811         duplicated the entire logic.  The new version is smaller, easier
4812         to understand, much more robust, and has extended features --
4813         those of replace-match.)
4814
4815         * window.el:
4816         * window.el (with-selected-window): New.
4817         An obvious complement to the existing `with-selected-frame' and
4818         `with-current-buffer'.
4819
4820         * win32-native.el: Renamed from winnt.el.
4821         Added a great deal of stuff for properly handling process quoting,
4822         somewhat modeled on Kirill's original model (which i later threw
4823         away).  We should now finally have correctly working process arg
4824         quoting/dequoting so that the final app gets exactly what we
4825         intended.  Because the mechanism is in Lisp, it's easily
4826         extendible. (For those running bash and running the native
4827         version, I tried hard to do what I thought was correct.  But more
4828         thought is needed, and ideally the volunteer work of people with
4829         these configurations that they generally run on.)
4830
4831         * x-font-menu.el (x-font-menu-font-data):
4832         Put in defvar's to fix byte-compiler warnings.
4833
4834 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4835
4836         * select.el (selection-coercion-alist): Initialise.
4837         * select.el (select-coerce-to-text): New.
4838         * select.el (select-coerce): New.
4839         New functions to perform type and value coercion.
4840
4841         * select.el (select-buffer-killed-default): Keep data if it was
4842         on the clipboard.
4843
4844 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4845
4846         * menubar-items.el (default-menubar): Fix typo.
4847         (default-menubar): `lambda' was mispelled as `lamda'.
4848
4849 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4850
4851         * window.el (shrink-window-if-larger-than-buffer): Remove
4852         edge checking code.
4853
4854 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4855
4856         * paths.el (gnus-local-domain): Removed.
4857         (gnus-local-organization): Ditto.
4858         (gnus-startup-file): Ditto.
4859
4860 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4861
4862         * files.el (auto-mode-alist): Add .spec for RPM.
4863
4864 2000-07-31  Andy Piper  <andy@xemacs.org>
4865
4866         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4867
4868 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4869
4870         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4871         browse-url.
4872         * help.el (xemacs-www-page): Ditto.
4873         (xemacs-www-faq): Ditto.
4874         * menubar-items.el (default-menubar): Ditto.
4875
4876         * wid-edit.el (widget-url-link-action): Ditto.
4877         From: Kenichi OKADA <okada@opaopa.org>.
4878
4879 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4880
4881         * finder.el (finder-commentary): Add autoload cookie.
4882
4883 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4884
4885         * files.el (insert-file-contents-literally): Fix second let
4886         binding for `coding-system-for-read' to `coding-system-for-write'
4887         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4888
4889 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4890
4891         * files.el (insert-file-contents-literally): Use binary coding
4892         system (from Morioka san).
4893         (insert-file-contents-literally): Make file-name-handler method.
4894
4895 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4896
4897         * cl-macs.el (get-selection): Add defsetf.
4898
4899 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4900
4901         * x-init.el (x-activate-region-as-selection): replace obsolete
4902         function x-own-selection with own-selection.
4903         (ow-find): replace obsolete functions x-get-selection and
4904         x-get-clipboard with get-selection and get-clipboard.
4905         (init-post-x-win): replace obsolete function x-disown-selection
4906         with disown-selection.
4907
4908 2000-07-20  Mike Sperber  <mike@xemacs.org>
4909
4910         * startup.el (load-user-init-file): Only try to load init file if
4911         it exists.
4912
4913 2000-07-10  Andy Piper  <andy@xemacs.org>
4914
4915         * dialog-items.el: sync with Ben's patch.
4916
4917         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4918         comment.
4919         (progress-text-glyph): deleted.
4920         (progress-layout-glyph): make completely minimal.
4921         (progress-gauge-glyph): ditto.
4922         (progress-display-style): fix to handle dynamic instantiator
4923         changes.
4924         (progress-text-instantiator): new.
4925         (progress-layout-instantiator): new.
4926         (progress-gauge-instantiator): new.
4927         (set-progress-display-instantiator): renamed and changed from
4928         set-progress-display-style.
4929         (progress-abort-glyph): use instantiator not glyph.
4930         (append-progress-display): use set-progress-display-instantiator
4931         and set-glyph-image.
4932         (abort-progress-display): ditto.
4933         (raw-append-progress-display): ditto.
4934
4935 2000-07-20  Ben Wing  <ben@xemacs.org>
4936
4937         * code-files.el: Move Mule-specific code to mule-coding.el.
4938
4939 2000-07-15  Ben Wing  <ben@xemacs.org>
4940
4941         * autoload.el:
4942         Fixed comments.
4943
4944         * cmdloop.el:
4945         * cmdloop.el (yes-or-no-p):
4946         * cmdloop.el (y-or-n-p):
4947         Make these functions use should-use-dialog-box-p and not be
4948         overridden in dialog.el.
4949
4950         * cus-dep.el:
4951         * cus-dep.el (Custom-make-dependencies): Removed.
4952         * cus-dep.el (Custom-make-dependencies-1): New.
4953         * cus-dep.el (Custom-make-one-dependency): New.
4954         New entry point for use in Makefiles, to avoid excessive
4955         invocations.
4956
4957         * cus-edit.el (custom-variable-reset-saved):
4958         * cus-edit.el (custom-variable-reset-standard):
4959         * cus-edit.el (custom-save-resets):
4960         Fix bytecompiler warnings.
4961
4962         * dialog.el:
4963         * dialog.el (yes-or-no-p-dialog-box):
4964         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4965         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4966         * dialog.el (get-dialog-box-response):
4967         * dialog.el (message-or-box):
4968         * dialog.el (make-dialog-box):
4969         * dialog.el (popup-dialog-box): New.
4970         Avoid yes-or-no-p bogosities.
4971         Create a general function `make-dialog-box' to encapsulate all
4972         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4973
4974         * dumped-lisp.el (preloaded-file-list):
4975         Add dialog-items.  Clean up.  Group files by types.
4976
4977         * easymenu.el (easy-menu-add):
4978         * easymenu.el (easy-menu-remove):
4979         Account for accelerators.
4980
4981         * extents.el:
4982         * extents.el (extent-list): New args, like in map-extents.
4983         * extents.el (extent-at-event): New.
4984         * extents.el (extents-at-event): New.
4985
4986         * font-lock.el:
4987         * font-lock.el (font-lock-mode):
4988         * font-lock.el (font-lock-default-fontify-buffer):
4989         * font-lock.el (font-lock-default-unfontify-region):
4990         * font-lock.el (font-lock-fontify-syntactically-region):
4991         * font-lock.el (font-lock-fontify-keywords-region):
4992         Use new progress-feedback names.
4993
4994         * font-lock.el (java-font-lock-identifier-regexp):
4995         * font-lock.el (java-font-lock-class-name-regexp):
4996         Fix bytecompiler warnings.
4997
4998         * gutter-items.el:
4999         * gutter-items.el (progress-display-use-echo-area): Removed.
5000         * gutter-items.el (progress-feedback-use-echo-area): New.
5001         * gutter-items.el (progress-display-popup-period): Removed.
5002         * gutter-items.el (progress-feedback-popup-period): New.
5003         * gutter-items.el (set-progress-display-style): Removed.
5004         * gutter-items.el (set-progress-feedback-style): New.
5005         * gutter-items.el (progress-display-style): Removed.
5006         * gutter-items.el (progress-feedback-style): New.
5007         * gutter-items.el (progress-stack):
5008         * gutter-items.el (progress-displayed-p): Removed.
5009         * gutter-items.el (progress-feedbacked-p): New.
5010         * gutter-items.el (clear-progress-display): Removed.
5011         * gutter-items.el (clear-progress-feedback): New.
5012         * gutter-items.el (progress-display-clear-when-idle): Removed.
5013         * gutter-items.el (progress-feedback-clear-when-idle): New.
5014         * gutter-items.el (remove-progress-display): Removed.
5015         * gutter-items.el (remove-progress-feedback): New.
5016         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5017         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5018         * gutter-items.el (append-progress-display): Removed.
5019         * gutter-items.el (append-progress-feedback): New.
5020         * gutter-items.el (abort-progress-display): Removed.
5021         * gutter-items.el (abort-progress-feedback): New.
5022         * gutter-items.el (raw-append-progress-display): Removed.
5023         * gutter-items.el (raw-append-progress-feedback): New.
5024         * gutter-items.el (display-progress-display): Removed.
5025         * gutter-items.el (display-progress-feedback): New.
5026         * gutter-items.el (current-progress-display): Removed.
5027         * gutter-items.el (current-progress-feedback): New.
5028         * gutter-items.el (current-progress-display-label): Removed.
5029         * gutter-items.el (current-progress-feedback-label): New.
5030         * gutter-items.el (progress-display): Removed.
5031         * gutter-items.el (progress-feedback): New.
5032         Replace "progress-display" with "progress-feedback" globally.
5033
5034         * gutter-items.el (lprogress-display): Removed.
5035         * gutter-items.el (progress-feedback-with-label): New.
5036         Rename lprogress-display ==> progress-feedback-with-label.
5037
5038         * gutter-items.el (search-dialog-direction): Removed.
5039         * gutter-items.el (search-dialog-text): Removed.
5040         * gutter-items.el (search-dialog-callback): Removed.
5041         * gutter-items.el (make-search-dialog): Removed.
5042         Move to dialog-items.el.
5043
5044         * help.el:
5045         * help.el (help-mode-quit):
5046         * help.el (mode-for-help): New.
5047         * help.el (help-sticky-window): New.
5048         * help.el (help-window-config): New.
5049         * help.el (with-displaying-help-buffer):
5050         * help.el (function-at-event): New.
5051         * help.el (help-symbol-regexp): New.
5052         * help.el (help-symbol-run-function-1): New.
5053         * help.el (help-symbol-run-function): New.
5054         * help.el (help-symbol-function-context-menu): New.
5055         * help.el (help-symbol-variable-context-menu): New.
5056         * help.el (help-symbol-function-and-variable-context-menu): New.
5057         * help.el (frob-help-extents): New.
5058         * help.el (describe-function-1):
5059         * help.el (variable-at-point):
5060         * help.el (variable-at-event): New.
5061         * help.el (describe-variable):
5062         Major overhaul.
5063         - Make functions and variables be mousable.
5064         - Middle button hyperlinks.
5065         - New context-menu entries.
5066
5067         * keydefs.el:
5068         * keydefs.el (global-map):
5069         New key bindings to move lines up and down.
5070
5071         * lisp-mode.el:
5072         * lisp-mode.el (construct-lisp-mode-menu): New.
5073         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5074         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5075         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5076         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5077         Make popup and menubar menus be different.  Popup menu uses
5078         clicked location and automatically assumes symbol under the mouse
5079         for various commands.
5080
5081         * menubar-items.el:
5082         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5083         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5084
5085         * menubar-items.el (global-popup-menu): Removed.
5086         * menubar-items.el (mode-popup-menu): Removed.
5087         * menubar-items.el (activate-popup-menu-hook): Removed.
5088         * menubar-items.el (popup-mode-menu): Removed.
5089         * menubar-items.el (popup-buffer-menu): Removed.
5090         * menubar-items.el (popup-menubar-menu): Removed.
5091         Move to menubar.el.
5092
5093         * menubar.el:
5094         * menubar.el (global-popup-menu): New.
5095         * menubar.el (mode-popup-menu): New.
5096         * menubar.el (activate-popup-menu-hook): New.
5097         * menubar.el (last-popup-menu-event): New.
5098         * menubar.el (popup-mode-menu): New.
5099         * menubar.el (popup-buffer-menu): New.
5100         * menubar.el (popup-menubar-menu): New.
5101         * menubar.el (menu-call-at-event): New.
5102         Move non-content functions here.  Add support for context menu
5103         items on extents.
5104
5105         * minibuf.el (minibuffer-history-uniquify):
5106         Typo fix.
5107
5108         * minibuf.el (read-file-name-1):
5109         Call new file dialog box if it exists.
5110
5111         * minibuf.el (mouse-rfn-setup-vars):
5112         Clean up "chop" action.
5113
5114         * mouse.el:
5115         * mouse.el (button2): Now bound to mouse-track.
5116         * mouse.el (click-inside-extent-p):
5117         * mouse.el (point-inside-extent-p):
5118         * mouse.el (point-inside-selection-p):
5119         * mouse.el (mouse-drag-or-yank): Removed.
5120         * mouse.el (mouse-begin-drag-n-drop): New.
5121         * mouse.el (mouse-eval-sexp):
5122         * mouse.el (mouse-track-activate-strokes): New.
5123         * mouse.el (mouse-track-do-activate): New.
5124         * mouse.el (mouse-track):
5125         * mouse.el (default-mouse-track-event-is-with-button): New.
5126         * mouse.el (default-mouse-track-cleanup-hook):
5127         * mouse.el (default-mouse-track-drag-hook):
5128         * mouse.el (default-mouse-track-drag-up-hook):
5129         * mouse.el (default-mouse-track-click-hook):
5130         Merge drag-n-drop into mouse-track.
5131         Add general "activate" support to replace specific button2 kludges.
5132         Use "button modifier" support in mouse-track.
5133
5134         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5135
5136         * package-ui.el:
5137         * package-ui.el (pui-menu):
5138         * package-ui.el (pui-popup-context-sensitive): Removed.
5139         Fix bytecompiler warnings.
5140         Clean up popup code a bit.
5141
5142         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5143
5144         * simple.el:
5145         * simple.el (transpose-lines):
5146         * simple.el (transpose-line-up): New.
5147         * simple.el (transpose-line-down): New.
5148         * simple.el (transpose-subr):
5149         * simple.el (transpose-subr-1): Removed.
5150         Clean up, add functions to move lines up and down.
5151
5152         * startup.el (mail-host-address):
5153         * startup.el (user-mail-address):
5154         Customize.
5155
5156         * subr.el:
5157         * subr.el (set-symbol-value-in-buffer): New.
5158         * subr.el (error):
5159         * subr.el (check-argument-type):
5160         * subr.el (defined-error-p): New.
5161         Add structured error support.
5162
5163         * toolbar-items.el (toolbar-compile):
5164         Use new make-dialog-box.
5165
5166         * update-elc.el:
5167
5168         * userlock.el (ask-user-about-lock-dbox):
5169         * userlock.el (ask-user-about-supersession-threat-dbox):
5170         * userlock.el (ask-user-about-lock):
5171         * userlock.el (ask-user-about-supersession-threat):
5172         Use new make-dialog-box.
5173         Add safety checks; use should use-dialog-box-p.
5174
5175         * window-xemacs.el:
5176         * window-xemacs.el (__buffer-dedicated-frame):
5177         * window-xemacs.el (buffer-dedicated-frame): New.
5178         * window-xemacs.el (set-buffer-dedicated-frame): New.
5179         Move dedicated-frame stuff into lisp.
5180
5181 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5182
5183         * printer.el (generic-print-region): Do not require that
5184         `printer-name' be set.
5185         (printer-name): Commentary clarification.
5186
5187 2000-07-19  Martin Buchholz <martin@xemacs.org>
5188
5189         * XEmacs 21.2.35 is released.
5190
5191 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5192
5193         * select.el (selection-coercible-types): Initialise.
5194
5195 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5196
5197         * select.el (own-clipboard): Bug fix.
5198
5199 2000-07-17  Mike Sperber  <mike@xemacs.org>
5200
5201         * cus-edit.el (custom-migrate-custom-file): Save init file before
5202         continuing.
5203
5204 2000-07-16  Mike Sperber  <mike@xemacs.org>
5205
5206         * startup.el (load-init-file): Remove silly call to
5207         `load-user-custom-file`.
5208         (maybe-migrate-user-init-file): Minor fixes.
5209
5210 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5211
5212         * apropos.el (apropos-documentation-check-doc-file):
5213         `doc' variable should be let-bound, as was presumably intended.
5214
5215         * cus-edit.el (custom-variable-reset-saved):
5216         (custom-variable-reset-standard):
5217         Remove unused variable comment-widget.  Twice.
5218
5219         * toolbar.el (toolbar-blank-press-function):
5220         Add a real defvar with initial value nil and proper docstring.
5221         (press-toolbar-button): No need to check for boundp-ness anymore.
5222
5223         * rect.el (open-rectangle-line): Remove useless (let) form.
5224         Add defvar for pending-delete-mode.
5225
5226         * info.el (Info-find-node): This function needs an autoload cookie.
5227
5228         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5229         Use let* since the second form referred to the first.
5230
5231 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5232
5233         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5234         instead of removed `mswindows-get-clipboard'.
5235
5236
5237 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5238
5239         * select.el (select-convert-from-text): New.
5240         * select.el (select-convert-from-length): New.
5241         * select.el (select-convert-from-integer): New.
5242         * select.el (select-convert-from-identity): New.
5243         * select.el (select-convert-from-filename): New.
5244         * select.el (selection-converter-in-alist): Use them.
5245         New converter functions for X.
5246
5247         * select.el (get-selection): Removed comment.
5248
5249         * select.el (own-selection): Removed append code - I thought
5250         I'd already done this, but apparently not...
5251
5252         * select.el: Changed comment about TIMESTAMP.
5253
5254         * select.el (select-convert-in): New.
5255         * select.el (select-convert-out): New.
5256         New functions that get used by select.c.
5257
5258         * select.el (select-buffer-killed-default): New.
5259         * select.el (select-buffer-killed-text): New.
5260         * select.el (selection-buffer-killed-alist): New.
5261         New list and functions that get called if a relevant selection
5262         exists and a buffer gets killed.
5263
5264         * select.el (select-convert-to-targets):
5265         * select.el (select-convert-to-identity): Removed.
5266         * select.el (select-convert-from-identity): Removed.
5267         * select.el (select-converter-out-alist):
5268         Removed _EMACS_INTERNAL selection type.
5269
5270         * x-select.el (xselect-kill-buffer-hook): Removed.
5271         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5272         Removed this X-specific nonesense. Use the generic support
5273         in select.el instead.
5274
5275 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5276
5277         * mule/mule-category.el (defined-category-hashtable):
5278         Use make-hash-table instead of make-hashtable
5279
5280         * buff-menu.el: Byte-compiler warning fix.
5281
5282         * isearch-mode.el (isearch-highlight-all-cleanup):
5283         Remove unused variable `isearch-highlight-all-start'.
5284
5285         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5286
5287         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5288
5289         * cus-dep.el (Custom-make-dependencies):
5290         Add autoload cookie for custom-add-loads to generated custom-load.el.
5291
5292         * autoload.el (autoload-package-name): Warning suppression.
5293         Move defvar prior to first use.
5294
5295         * custom.el: Add autoload for custom-declare-face.
5296         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5297         * cl.el (cl-hack-byte-compiler):
5298         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5299         to work properly.
5300
5301 2000-07-08  Mike Sperber  <mike@xemacs.org>
5302
5303         * startup.el (load-home-init-file): Added variable.
5304         (maybe-migrate-user-init-file): Added.
5305         (load-user-init-file): Load custom file if different from init
5306         file.
5307
5308         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5309         "startup."
5310
5311         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5312         Moved `custom-file'-related code to cus-file.el.
5313
5314         * cus-file.el: New file.
5315
5316 2000-04-01  Mike Sperber  <mike@xemacs.org>
5317
5318         * packages.el (packages-find-package-directories): Added support
5319         for external package hierarchies with in-place installations.
5320
5321         * find-paths.el (paths-root-in-place-p): Added.
5322         (paths-find-emacs-directory): Added support for external
5323         directories with in-place installations.
5324         (paths-find-site-directory): Ditto.
5325
5326         * startup.el (find-user-init-file): Also look for
5327         ~/.xemacs/init.elc? in preference to ~/.emacs.
5328
5329 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5330
5331         * select.el (own-selection):
5332         * select.el (own-clipboard): Changed `append' parameter to
5333         `how-to-use' parameter.
5334         * select.el (own-selection): Removed icky append code.
5335         * select.el (own-selection, get-selection): Removed extra type
5336         checking.
5337         * select.el (selection-appender-alist):
5338         * select.el (selection-converter-{in|out}-alist): Initialise.
5339         * select.el (select-append-to-*): New.
5340         * select.el (select-convert-from-*): New.  New functions to append
5341         data and convert data from external type.
5342
5343 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5344
5345         * font-lock.el: Javadoc enhancements.
5346
5347 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5348
5349         * printer.el (generic-print-region): Compose job name from buffer
5350         name.
5351
5352 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5353
5354         * font-lock.el (font-lock-fontify-pending-extents): Call
5355         font-lock-fontify-region instead of font-lock-fontify-buffer
5356         to avoid unnecessary progress gauges.
5357
5358 2000-07-06  Craig Lanning  <lanning@scra.org>
5359
5360         * custom-load.el (faces):
5361
5362         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5363         dir is a regex.
5364
5365         * process.el (call-process-internal): from Dan Holmsand, use binary
5366         coding systems so that jka-compr works.
5367
5368 2000-07-07  Ben Wing  <ben@xemacs.org>
5369
5370         * font-lock.el: Undo previous change.  Unfortunately, some
5371         files actually use the variables directly in their init code
5372         without quoting them.
5373
5374 2000-07-07  Ben Wing  <ben@xemacs.org>
5375
5376         * font-lock.el (defvar font-lock-*-face): Removed.
5377
5378         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5379         only when necessary.
5380
5381 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5382
5383         * cl-macs.el: fix cl-transform-function-property kludge
5384         so that it does not require a random feature.
5385
5386 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5387
5388         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5389         as in Linux kernel "Rules.make".
5390
5391 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5392
5393         * build-report.el (build-report): Add autoload cookie.
5394
5395 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5396
5397         * package-ui.el (defgroup pui):  Correct a misspelling
5398         (pui-toggle-package-delete):  Change `seleted' to `selected'
5399
5400 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5401
5402         * package-get.el (package-get-update-base):
5403         (package-get): Use insert-file-contents-literally always.
5404         (package-get-maybe-save-index):
5405         Force coding system for writing to binary.
5406
5407 2000-06-08  Mike Alexander  <mta@arbortext.com>
5408
5409         * code-process.el (call-process-region): If there is no coding
5410         system for the process on process-coding-system-alist use the
5411         coding system of the buffer containing the region.
5412
5413 2000-06-10  Ben Wing  <ben@xemacs.org>
5414
5415         * cmdloop.el (command-error):
5416         If debug-on-error and noninteractive, output backtrace.
5417
5418         * files.el (file-relative-name):
5419         Remove MSDOS references.
5420
5421         * simple.el (line-number): New function, due to non-obvious
5422         behavior/usage of count-lines.
5423
5424         * simple.el (count-lines): document non-obvious usage to get
5425         line number.
5426
5427 2000-06-11  Ben Wing  <ben@xemacs.org>
5428
5429         * faces.el ((featurep 'xpm)):
5430         * x-faces.el (x-init-face-from-resources):
5431         * x-faces.el (x-init-frame-faces):
5432         * x-misc.el (x-init-specifier-from-resources):
5433         * x-misc.el (x-get-resource-and-bogosity-check):
5434         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5435         * x-mouse.el (x-init-pointer-shape):
5436         * x-scrollbar.el (x-init-scrollbar-from-resources):
5437         Add sixth argument to x-get-resource calls so as to issue warnings
5438         rather than errors on bogus arguments.
5439
5440 2000-06-05  Ben Wing  <ben@xemacs.org>
5441
5442         * compat.el: new file.  provides a clean, non-intrusive way to
5443         define compatibility functions.
5444
5445         * process.el (shell-quote-argument): temporary fix for lack
5446         of nt-quote-process-args.  #### I need to put back the overall
5447         structure of that mechanism but redo the guts of it using the
5448         extra intelligence in the C code.
5449
5450 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5451
5452         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5453         `package-get' does in package-get.el, instead of using external
5454         "md5sum" program.
5455
5456         * package-get.el (package-get): Insert package file literally to
5457         make checksum calculation work.
5458
5459 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5460
5461         * code-files.el (convert-mbox-coding-system): Deleted.
5462         (file-coding-system-alist): Removed reference to
5463         convert-mbox-coding-system.
5464
5465 2000-05-28  Martin Buchholz <martin@xemacs.org>
5466
5467         * XEmacs 21.2.34 is released.
5468
5469 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5470
5471         * font-lock.el (font-lock-keywords): Rewrote docstring
5472
5473 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5474
5475         * loadhist.el (unload-feature): handle case where x is both boundp
5476         and fboundp
5477
5478 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5479
5480         * packages.el: It's ok to use built-in macros, but not lisp
5481         defined ones.
5482
5483 2000-05-20  Ben Wing  <ben@xemacs.org>
5484
5485         * font-lock.el:
5486         * font-lock.el (font-lock-message-threshold):
5487         * font-lock.el (font-lock-mode):
5488         * font-lock.el (font-lock-default-fontify-buffer):
5489         * font-lock.el (font-lock-always-fontify-immediately):
5490         * font-lock.el (font-lock-old-extent): Removed.
5491         * font-lock.el (font-lock-old-len): Removed.
5492         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5493         * font-lock.el (font-lock-pending-extent-table): New.
5494         * font-lock.el (font-lock-range-table): New.
5495         * font-lock.el (font-lock-after-change-function):
5496         * font-lock.el (font-lock-after-change-function-1): Removed.
5497         * font-lock.el (font-lock-fontify-pending-extents): New.
5498         * font-lock.el ('font-lock-revert-cleanup): Removed.
5499         * font-lock.el ('font-lock-revert-setup): Removed.
5500         Rewrite deferral code to handle any number of changes, merging
5501         them properly.  Remove hacked-up code for revert-buffer, now
5502         unnecessary.
5503
5504         * menubar-items.el (default-menubar):
5505         In Options->Edit Init File, don't switch to emacs-lisp-mode
5506         unless necessary; doing this turns off font-lock.
5507
5508 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5509
5510         * keydefs.el: Define C-x BS to backward-kill-sentence.
5511
5512 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5513
5514         * files.el (hack-local-variables-prop-line): Use non-greedy
5515         matching to process -*-texinfo-*- -*-.
5516
5517 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5518
5519         * minibuf.el (minibuf-directory-files): new function.
5520         (read-file-name-activate-callback): use minibuf-directory-files.
5521         (read-directory-name-internal): ditto.
5522         (mouse-file-display-completion-list): ditto.
5523         (mouse-directory-display-completion-list): ditto.
5524         (read-file-name-internal): remove "./" from completion list unless
5525         explicitly matched, for consistency.
5526
5527 2000-05-11  Ben Wing  <ben@xemacs.org>
5528
5529         * gutter-items.el (gutter-buffers-tab):
5530         * gutter-items.el (add-tab-to-gutter):
5531         * gutter-items.el (update-tab-in-gutter):
5532         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5533         * gutter-items.el (append-progress-display):
5534         * gutter-items.el (abort-progress-display):
5535         * gutter-items.el (raw-append-progress-display):
5536         Further fixes.  Use set-glyph-image not set-image-instance-property,
5537         to fix problems with multiple windows in a frame.
5538
5539         * menubar-items.el (tutorials-menu-filter):
5540         Fix typo.
5541
5542         * startup.el (early-error-handler):
5543         Display message box under windows; otherwise, message will disappear
5544         before it can be viewed.
5545
5546         * update-elc.el:
5547         Fix bug in NEEDTODUMP processing.
5548
5549 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5550
5551         * startup.el (lock-directory): Removed.
5552         (superlock-file): Ditto.
5553         (startup-set-paths): Remove lockdir.
5554         (startup-setup-paths-warning): Remove lock-directory.
5555
5556         * setup-paths.el (paths-find-lock-directory): Removed.
5557         (paths-find-superlock-file): Ditto.
5558
5559 2000-05-09  Ben Wing  <ben@xemacs.org>
5560
5561         * faces.el (set-face-property):
5562         * faces.el (set-face-font):
5563         * faces.el (set-face-foreground):
5564         * faces.el (set-face-background):
5565         * faces.el (set-face-background-pixmap):
5566         * faces.el (set-face-underline-p):
5567         * faces.el (set-face-strikethru-p):
5568         * faces.el (set-face-highlight-p):
5569         * faces.el (set-face-dim-p):
5570         * faces.el (set-face-blinking-p):
5571         * faces.el (set-face-reverse-p):
5572         doc string changes.
5573
5574         * glyphs.el:
5575         * glyphs.el (make-image-specifier):
5576         * glyphs.el (glyph-property):
5577         * glyphs.el (set-glyph-image):
5578         * glyphs.el (make-glyph):
5579         * glyphs.el (make-pointer-glyph):
5580         * glyphs.el (make-icon-glyph):
5581         * glyphs.el (widget-image-instance-p): New.
5582         authorship info, lots of doc changes.  New predicate, inadvertently
5583         omitted.  the general principle with specifier docs is now that
5584         the description of instantiators should go with the make-foo-specifier
5585         fun's doc string, rather than in foo-specifier-p.  this follows
5586         conventions elsewhere in XEmacs and in general is a lot more obvious
5587         of a place to look.  sometimes the make-foo-specifier function needs
5588         to be created in the process.
5589
5590         * gutter.el:
5591         * gutter.el (make-gutter-specifier): New.
5592         * gutter.el (make-gutter-size-specifier): New.
5593         * gutter.el (make-gutter-visible-specifier): New.
5594         specifier doc updates according to the conventions specified before.
5595
5596         * objects.el:
5597         * objects.el (make-font-specifier):
5598         * objects.el (make-color-specifier):
5599         * objects.el (make-face-boolean-specifier): New.
5600         specifier doc updates according to the conventions specified before.
5601
5602         * specifier.el:
5603         * specifier.el (set-specifier):
5604         * specifier.el (make-integer-specifier): New.
5605         * specifier.el (make-boolean-specifier): New.
5606         * specifier.el (make-natnum-specifier): New.
5607         * specifier.el (make-generic-specifier): New.
5608         * specifier.el (make-display-table-specifier): New.
5609         specifier doc updates according to the conventions specified before.
5610
5611         * toolbar.el:
5612         * toolbar.el (make-toolbar-specifier): New.
5613         specifier doc updates according to the conventions specified before.
5614
5615 2000-05-09  Ben Wing  <ben@xemacs.org>
5616
5617         * process.el (call-process-internal): Revert to previous version
5618         because Mike's change clashed with a change I did not long before.
5619         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5620         Thanks very much Mike for pointing out the bug and submitting a
5621         patch!
5622
5623 2000-04-13  Mike Alexander  <mta@arbortext.com>
5624
5625         * process.el (call-process-internal): Send the correct input buffer
5626         (call-process-internal): Return the exit status of the process
5627
5628 2000-05-07  Ben Wing  <ben@xemacs.org>
5629
5630         * winnt.el:
5631         * winnt.el (nt-quote-args-verbatim): Removed.
5632         * winnt.el (nt-quote-args-prefix-quote): Removed.
5633         * winnt.el (nt-quote-args-backslash-quote): Removed.
5634         * winnt.el (nt-quote-args-double-quote): Removed.
5635         * winnt.el (nt-quote-args-functions-alist): Removed.
5636         * winnt.el (nt-quote-process-args): Removed.
5637         Remove all stuff for argument quoting.  We borrow the code instead
5638         from Emacs 20.6, which is much more careful in its quoting
5639         (e.g. in handling runs of the escape character) and avoids most of
5640         the need for this Lisp mechanism by checking to see whether we're
5641         running a Cygwin or normal program and doing the appropriate
5642         quoting.  If we end up needing such a mechanism, we should add
5643         it by extending the variable `mswindows-quote-process-args' so it
5644         can take an alist of regexps.
5645
5646 2000-05-07  Ben Wing  <ben@xemacs.org>
5647
5648         * keydefs.el:
5649         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5650         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5651         the window without moving point.
5652
5653         * simple.el:
5654         * simple.el (scroll-up-one): New.
5655         * simple.el (scroll-down-one): New.
5656         Functions for use with C-M-up/down.
5657
5658 2000-05-01  Martin Buchholz <martin@xemacs.org>
5659
5660         * XEmacs 21.2.33 is released.
5661
5662 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5663
5664         * dialog.el (yes-or-no-p-dialog-box):
5665         Fix docstring.
5666         Fix following horrible bug in X11 mode with focus-follows-mouse:
5667           1. Visit two files in two different frames.
5668           2. do File->Revert Buffer in one of those frames.
5669           3. Dialog box appears.
5670           4. Arrange things so that the mouse passes over the *other*
5671              frame, then to the dialog box, and click on "Yes".
5672           5. The file contents end up in the *wrong* buffer!
5673         Add TODO comment.
5674
5675 2000-04-28  Ben Wing  <ben@xemacs.org>
5676
5677         * help.el (describe-installation): correct typo introduced
5678         in last patch: boundp -> fboundp.
5679
5680         * etags.el (buffer-tag-table-list):
5681         canonicalize filenames to Unix format so that tag-table-alist
5682         searching works under Windows.
5683
5684         * autoload.el:
5685         Bowdlerize the supposedly objectionable words
5686         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5687
5688         * gutter-items.el (set-progress-display-style):
5689         * gutter-items.el (search-dialog-callback):
5690         * gutter-items.el (make-search-dialog):
5691         Change to new callback-ex api.
5692
5693 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5694
5695         * help.el: (describe-installation): decode-coding-string is not
5696         defined in a non MULE environment.
5697
5698 2000-04-28  Ben Wing  <ben@xemacs.org>
5699
5700         * gutter-items.el (buffer-list-changed-hook):
5701         use it, not record-buffer-hook.
5702
5703         * subr.el (record-buffer-hook): Removed.
5704
5705 2000-04-27  Ben Wing  <ben@xemacs.org>
5706
5707         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5708         use NORECORD option.  Andy will not like this, but the existing
5709         gutter behavior is just wrong, as per this comment:
5710
5711         ;; this used to add the norecord flag to both calls below.
5712         ;; this is bogus because it is a pervasive assumption in XEmacs
5713         ;; that the current buffer is at the front of the buffers list.
5714         ;; for example, select an item and then do M-C-l
5715         ;; (switch-to-other-buffer).  Things get way confused.
5716         ;;
5717         ;; Andy, if you want to maintain the current look, you must
5718         ;;  *uncouple* the gutter order and buffers order.
5719
5720         * loaddefs.el (completion-ignored-extensions): unfuckify.
5721
5722         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5723         xemacs.mak.
5724
5725         * autoload.el (batch-update-one-directory): new function, used in
5726         xemacs.mak.
5727
5728         * loadup.el: set gc-cons-threshold very high unless dumping --
5729         loadup during update-elc is much much much faster.  also do this
5730         when quick-building.
5731
5732         add commented-out code for profiling loadup.
5733
5734
5735         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5736         is required in order to build xemacs.
5737
5738 2000-04-26  Ben Wing  <ben@xemacs.org>
5739
5740         * loadup.el: don't garbage collect during loadup if quick-build
5741         compile-time option is set.
5742
5743 2000-04-23  Ben Wing  <ben@xemacs.org>
5744
5745         * update-elc.el: compute whether any dumped .el or .elc files
5746         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5747         if so.
5748
5749         * update-elc.el (update-elc-files-to-compile): always change
5750         NOBYTECOMPILE in the src directory rather than current dir,
5751         so it will work under NT.
5752
5753         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5754         the form of this file is identical between Unix and Windows.
5755         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5756         Added comment.
5757         (update-autoloads-from-directory): updated doc string.
5758         updated doc strings in a few other places.
5759
5760 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5761
5762         * bytecomp.el (byte-force-recompile): Fix argument to
5763         byte-recompile-directory.
5764
5765 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5766
5767         * gutter-items.el (progress-display-clear-when-idle): Use
5768         add-one-shot-hook.
5769         * gutter-items.el (clear-progress-display): Adjust number of
5770         arguments.
5771
5772 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5773
5774         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5775
5776 2000-04-16  Ben Wing  <ben@xemacs.org>
5777
5778         * printer.el: New file.
5779
5780         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5781
5782         * help.el (describe-installation): Fix decoding for Windows.
5783
5784         * menubar-items.el:
5785         * menubar-items.el (default-menubar):
5786         * menubar-items.el (tutorials-menu-filter): New.
5787         * menubar-items.el (popup-menubar-menu):
5788         Add authorship.  Redo Help menu and Tutorials filter.
5789
5790         * menubar.el: Correct comment.
5791
5792         * modeline.el (modeline-buffer-identification): Correct doc string.
5793
5794         * simple.el:
5795         * simple.el (printing): Removed.
5796         * simple.el (printer-name): Removed.
5797         * simple.el (generic-print-buffer): Removed.
5798         * simple.el (generic-print-region): Removed.
5799         Move generic print code to printer.el.
5800
5801 2000-04-15  Ben Wing  <ben@xemacs.org>
5802
5803         * simple.el (generic-print-region): New.
5804         make this function actually work.
5805         (generic-print-buffer): call generic-print-region.
5806
5807 2000-04-14  Andy Piper  <andy@xemacs.org>
5808
5809         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5810         by using the new widget-callback-current-channel.
5811         (search-dialog-callback): ditto.
5812
5813 2000-04-12  Andy Piper  <andy@xemacs.org>
5814
5815         * gutter.el (default-gutter-position): moved from gutter-items.el.
5816         (default-gutter-position-changed-hook): ditto.
5817         (gutter-element-visibility-changed-hook): ditto.
5818         (set-gutter-element): ditto.
5819         (remove-gutter-element): ditto.
5820         (set-gutter-element-visible-p): ditto.
5821         (gutter-element-visible-p): ditto.
5822         (init-gutter): ditto.
5823
5824         * dialog.el (make-dialog-box): renamed and moved from
5825         gutter-items.el
5826
5827         * gutter-items.el: move various functions elsewhere.
5828
5829 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * menubar-items.el: Fixed place of parenthesis.
5832
5833 2000-04-12  Ben Wing  <ben@xemacs.org>
5834
5835         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5836                 without constantly being prompted for the tag.
5837         * simple.el: Added a number of section headings, to clarify the
5838                 organization of this file.
5839         * simple.el (activate-region):
5840         * simple.el (region-exists-p):
5841         * simple.el (region-active-p):
5842                 Moved these three function down to the other side of
5843                 the case-changing functions, so they join the rest of
5844                 the region code.
5845         * simple.el (printing): New.
5846         * simple.el (printer-name): New.
5847         * simple.el (generic-print-buffer): New.
5848                 New functions, a very simple prototype for a unified
5849                 printing interface.
5850
5851         * process.el (call-process-internal): Real fix for null BUFFER,
5852                 other problems with BUFFER specs.
5853
5854         * menubar-items.el:
5855                 Fixed up File->Print to use new printing functions.
5856                 Various corrections and expansions to Grep/Compile menus.
5857                 New options for Printing.
5858                 New options for SMTP Mail, the way to send mail under
5859                   MS Windows. (There's also a package patch to make SMTP
5860                   Mail be the default under MSWin.)
5861
5862 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5863
5864         * menubar-items.el: Selecting Rectangle Mousing from menubar
5865         did not work.  Needed to quote mouse-track-rectangle-p.
5866
5867 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5868
5869         * cl-compat.el (keywordp): Removed.
5870
5871 2000-04-05  Andy Piper  <andy@xemacs.org>
5872
5873         * gutter-items.el (progress-layout-glyph): don't initialize here.
5874         (progress-gauge-glyph): use dynamic sizing.
5875         (set-progress-display-style): new function. Set progress glyphs
5876         appropriately depending on the style.
5877         (progress-display-style): new variable. Custom version of
5878         set-progress-display-style.
5879         (progress-abort-glyph): switch to dynamic sizes.
5880         (search-dialog-text): make the edit field active.
5881
5882 2000-04-04  Andy Piper  <andy@xemacs.org>
5883
5884         * gutter-items.el (make-search-dialog): need to make the search
5885         dialog visible after creation.
5886
5887         * menubar-items.el (default-menubar): use the search dialog for
5888         searching. Remove some extraneous search menu items.
5889
5890         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5891         well as strings.
5892         (make-gutter-only-dialog-frame): allow the user to create the
5893         frame unmapped. Allow the gutter spec to be given as a glyph.
5894         (search-dialog-direction): new variable.
5895         (search-dialog-text): new variable.
5896         (search-dialog-callback): new function. Callback for the search
5897         dialog action.
5898         (make-search-dialog): new function. Create a user-friendly search
5899         dialog.
5900
5901 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5902
5903         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5904         under Windows.
5905
5906 2000-04-01  Andy Piper  <andy@xemacs.org>
5907
5908         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5909         progress more accurately.
5910
5911 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5912
5913         * finder.el (finder-compile-keywords): Process readable files only.
5914         Because error in process of .#finder-inf.el when compile xemacs
5915         with --with-clash-detection option.
5916
5917 2000-03-31  Andy Piper  <andy@xemacs.org>
5918
5919         * gutter-items.el (append-progress-display): don't delay after a
5920         successful font-lock.
5921         (make-gutter-only-dialog-frame): new function. Allow users to
5922         create gutter-only dialogs.
5923
5924 2000-03-27  Mike Alexander  <mta@arbortext.com>
5925
5926         * process.el (call-process-internal): Handle a null BUFFER
5927         parameter correctly.
5928
5929 2000-03-28  Andy Piper  <andy@xemacs.org>
5930
5931         * gutter-items.el (abort-progress-display): put strings in the
5932         gutter not extents.
5933         (progress-layout-glyph): signal special 'quit callback.
5934         (progress-display-quit-function): deleted.
5935         (progress-display-stop-callback): deleted.
5936         (progress-display-dispatch-command-events): deleted.
5937         (append-progress-display): remove calls to
5938         progress-display-dispatch-command-events.
5939         (raw-append-progress-display): ditto.
5940
5941 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5942
5943         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5944         being a list.  Actually define `stipple-pixmap-p' which is used as
5945         an error predicate.  Correctly handle PIXMAP being either relative
5946         or absolute file name.
5947
5948 2000-03-24  Andy Piper  <andy@xemacs.org>
5949
5950         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5951         (abort-progress-display): ditto. Don't delete the created extent.
5952         (raw-append-progress-display): ditto.
5953         (progress-display-dispatch-non-command-events): new
5954         function. Encapsulates what we want to do when no command input is
5955         required.
5956         (progress-display-dispatch-command-events): likewise, but disable
5957         for now since it causes too many problems.
5958         (append-progress-display): use them.
5959         (raw-append-progress-display): ditto.
5960         (default-gutter-position-changed-hook): set this rather than
5961         default-gutter-position-changed.
5962         (default-gutter-position-changed-hook): lambda with zero arguments
5963         rather than one.
5964         (raw-append-progress-display): trap errors in pending input since
5965         allowing them to signal will hose the gauge well and
5966         truly. Ideally we would like to delay these until we are more able
5967         to cope.
5968         (append-progress-display): ditto.
5969
5970 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5971
5972         * lisp/make-docfile.el: call-process-internal is now implemented
5973         in process.el.
5974
5975 2000-03-21  Ben Wing  <ben@xemacs.org>
5976
5977         * mule\mule-cmds.el (set-language-info-alist):
5978         Fix to correspond to new menu arrangement.
5979
5980 2000-03-21  Ben Wing  <ben@xemacs.org>
5981
5982         * process.el:
5983         * process.el (call-process-internal): New.
5984         New implementation of call-process.  Only enabled under NT, so far.
5985         stderr handling not implemented yet in CVS'd C code.
5986
5987 2000-03-20  Ben Wing  <ben@xemacs.org>
5988
5989         * lisp-mode.el:
5990         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5991         * lisp-mode.el (lisp-interaction-mode):
5992         Put back Lisp Interaction menubar for Jan V's sake.
5993
5994         * simple.el:
5995         * simple.el (mark-ring):
5996         * simple.el (dont-record-current-mark): New.
5997         * simple.el (in-shifted-motion-command): New.
5998         * simple.el (mark-ring-unrecorded-commands): New.
5999         * simple.el (mark-ring-max):
6000         * simple.el (set-mark-command):
6001         * simple.el (push-mark):
6002         * simple.el (handle-pre-motion-command):
6003         Implement scheme for not recording unimportant marks.
6004
6005         * subr.el:
6006         * subr.el (function-allows-args): New.
6007         New function function-allows-args.
6008
6009 2000-03-20  Martin Buchholz <martin@xemacs.org>
6010
6011         * XEmacs 21.2.32 is released.
6012
6013 2000-03-20  Andy Piper  <andy@xemacs.org>
6014
6015         * gutter-items.el (update-tab-in-gutter): force selection of the
6016         selected-window if required to do so.
6017         (buffers-tab-items): ditto.
6018         (add-tab-to-gutter): ditto.
6019         (create-frame-hook): use force-selection.
6020         (default-gutter-position-changed): lambdify.
6021         (update-tab-hook): deleted since it was only used in one place.
6022
6023 2000-03-18  Andy Piper  <andy@xemacs.org>
6024
6025         * files.el (find-file-noselect): undo change that shouldn't have
6026         gone in.
6027
6028 2000-03-17  Andy Piper  <andy@xemacs.org>
6029
6030         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6031         of selected-window trickery.
6032
6033         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6034         frames tabs.
6035         (progress-display-stop-callback): progress -> progress-display
6036         (progress-display-quit-function): ditto.
6037         (clear-progress-display): ditto.
6038         (remove-progress-display): ditto.
6039         (append-progress-display): ditto.
6040         (abort-progress-display): ditto.
6041         (raw-append-progress-display): ditto.
6042         (display-progress-display): ditto.
6043         (current-progress-display-label): ditto.
6044         (current-progress-display): ditto.
6045         (lprogress-display): ditto and save the buffer
6046         (progress-display): ditto. Otherwise the buffer sometimes gets
6047         changed which confuses font-lock.
6048
6049         * font-lock.el (font-lock-default-fontify-buffer): catch all
6050         errors, not just quit.
6051         (font-lock-mode): progress -> display-progress
6052         (font-lock-default-fontify-buffer): ditto.
6053         (font-lock-fontify-syntactically-region): ditto.
6054         (font-lock-fontify-keywords-region): ditto.
6055
6056 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6057
6058         * cl.el (gensym): Move to here from cl-macs.el.
6059         (gentemp): Ditto.
6060
6061 2000-03-16  Andy Piper  <andy@xemacs.org>
6062
6063         * font-lock.el (font-lock-mode): use lprogress and friends for
6064         progress management.
6065         (font-lock-default-fontify-buffer): ditto.
6066         (font-lock-fontify-syntactically-region): ditto.
6067         (font-lock-fontify-keywords-region): ditto.
6068         (font-lock-revert-cleanup): fix reverting.
6069         (font-lock-revert-setup): ditto.
6070
6071         * gutter-items.el (progress-use-echo-area): new variable. Use the
6072         echo area for progress gauges if non-nil.
6073         (clear-progress): remove echo area stuff and defer to
6074         clear-message.
6075         (append-progress): dispatch non-command events after each progress
6076         increment. Remove echo area stuff.
6077         (abort-progress): remove echo area stuff and defer to
6078         display-message.
6079         (raw-append-progress): ditto. Dispatch non-command events after
6080         gutter redisplay.
6081         (display-progress): defer echo area stuff to display-message.
6082
6083         * gutter-items.el (clear-progress):
6084         (abort-progress): indentation changes.
6085         (display-progress): don't clear progress.
6086         (append-progress): compare messages with equal.
6087         (raw-append-progress): use dispatch-non-command-events to flush
6088         widget creation events.
6089
6090 2000-03-13  Ben Wing  <ben@xemacs.org>
6091
6092         * abbrev.el:
6093         * abbrev.el (abbrev-string-to-be-defined): New.
6094         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6095         Changes for use with the menubar.
6096
6097 2000-03-12  Ben Wing  <ben@xemacs.org>
6098
6099         * alist.el (vassoc): moved here from font-menu.el.
6100
6101         * custom.el (defface): typo fix.
6102
6103         * dialog.el (yes-or-no-p-dialog-box):
6104         * dialog.el (message-box):
6105         * files.el (save-some-buffers-1):
6106         Put accelerators in the button names.
6107
6108         * font-lock.el (font-lock-comment-face):
6109         * font-lock.el (font-lock-keyword-face):
6110         * font-lock.el (font-lock-function-name-face):
6111         Fixed some of the colors under MS Windows because the existing
6112         default colors were hardly different from black and needed to be
6113         made lighter.
6114
6115         * font-menu.el:
6116         * font-menu.el (font-menu-split-long-menu):
6117         * font-menu.el (font-menu-family-constructor):
6118         * font-menu.el (font-menu-size-constructor):
6119         * font-menu.el (font-menu-weight-constructor):
6120         * font-menu.el (font-menu-set-font):
6121         vassoc moved to alist.el.
6122         Accelerators added to all menus.
6123         Unused bound var new-props removed.
6124
6125         * keydefs.el: I did a whole lot of rearranging to put things in a
6126         more consistent order and fixed a number of cases where key
6127         combinations involving up, down, left, right and so on were
6128         defined but the corresponding keypad combinations were not
6129         defined.
6130
6131         * lisp-mode.el:
6132         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6133         * lisp-mode.el (emacs-lisp-mode):
6134         * lisp-mode.el (lisp-interaction-mode):
6135         * lisp-mode.el (flet):
6136         Added accelerators onto the menus.
6137         Made all the different versions of the let function be indented
6138         the same way.
6139         Undid Steve's easy-menu-ification, because it makes it impossible
6140         to have the menubar and popup menus different.
6141         Cleaned up the menu; added items for find-function &c and some
6142         indenting, and removed debug-on-*.
6143
6144         * list-mode.el (list-mode-hook):
6145         * list-mode.el (list-mode):
6146         * list-mode.el (completion-setup-hook):
6147         * list-mode.el (display-completion-list):
6148         Added support for the :window-height keyword, which is required
6149         because of other changes that I made for the file dialog box.  I
6150         also made the hook variables list-mode-hook and
6151         completion-setup-hook and also minibuffer-setup-hook in
6152         minibuf.el be permanent-local; see comment in list-mode.el.
6153
6154         * map-ynp.el (map-y-or-n-p):
6155         Added accelerators to the dialog buttons.
6156
6157         * menubar-items.el (menu-truncate-list):
6158         New internal function.
6159         * menubar-items.el (submenu-generate-accelerator-spec):
6160         * menubar-items.el (menu-item-strip-accelerator-spec):
6161         * menubar-items.el (menu-item-generate-accelerator-spec):
6162         New exported functions, for use in auto-generating accelerator specs.
6163
6164         * menubar-items.el:
6165         * menubar-items.el (default-menubar):
6166         * menubar-items.el (maybe-add-init-button):
6167         * menubar-items.el (bookmark-menu-filter):
6168         * menubar-items.el (slow-format-buffers-menu-line):
6169         * menubar-items.el (build-buffers-menu-internal):
6170         * menubar-items.el (language-environment-menu-filter):
6171         * menubar-items.el (default-popup-menu):
6172         * menubar-items.el (popup-buffer-menu):
6173         * menubar-items.el (popup-menubar-menu):
6174         Did a major overhaul on this file, and in fact I'm nowhere near
6175         done working on the menubar, and there will be more patches to
6176         come.  A basic summary of what I've done:
6177
6178         a) I added accelerators to all of the menu items.  For menus that
6179         are auto-generated, such as the buffers menu, the accelerators are
6180         automatically added to the beginning of each line using the
6181         numbers 1 through 9, then zero, and then letters starting with A,
6182         but omitting the letters that are already in use for the fixed
6183         menu items at the top of the buffers menu.  To facilitate adding
6184         accelerators of this kind, I created some new functions
6185         (*-accelerator-spec), which are also being used by other filters
6186         that auto generate lists of things such as ftp sites to download
6187         packages.  If people really don't like these accelerators
6188         appearing at the beginning of the menu items, a variable can be
6189         added to optionally turn them off, but I think this is rather
6190         pointless because other menu items have accelerators and many or
6191         most of the menu users will use the accelerators if the support is
6192         there.
6193
6194         b) I combined the top level Tools and Apps menus into a single
6195         Tools menu, because the distinction between the two is not
6196         obvious, and the items on the menus are not used often enough that
6197         putting some of them onto submenus is a problem.
6198
6199         c) I created two new top level menus called View and Cmds because
6200         there were too many items on the File and Edit menus, and I'm going
6201         to be adding more items to these menus.  In contrast to the Tools
6202         menu, the items on these menus may be used quite often during an
6203         editing session, and so should be available with fewer
6204         keystrokes.
6205
6206         d) I added a number of options to the options menu, including one
6207         for controlling whether the alt key can be used to traverse to
6208         menu items using the accelerators, one for controlling behavior of
6209         control-k, one for controlling how the kill and yank functions
6210         interact with the clipboard, a few additional buffers-menu
6211         options, and various other things.  I also did a bit of
6212         rearranging, for example, combining the keyboard and mouse options
6213         into a single keyboard and mouse submenu to facilitate the
6214         accelerators on that level.
6215
6216         e) I changed the variable buffers-menu-format-buffer-line-function
6217         to take two arguments instead of one, the second argument being
6218         the line number for use in creating an accelerator.  I added a
6219         hack to support existing functions with one argument (although I
6220         doubt that very many of these exist), for backward compatibility.
6221
6222         f) I moved the top level mule menu to be a submenu of the edit
6223         menu.  I think that most of the items on this menu are fairly
6224         useless and there are certainly not enough frequently used items
6225         to justify this being its own top level menu.
6226
6227         g) I combined most of the items in big-menubar.el into the main menu.
6228         If people think the main menu is too big, it would be possible to
6229         create different configurations, some smaller.
6230
6231         * menubar.el (check-menu-syntax):
6232         Deleted some syntax checks that were no longer valid, partly
6233         because of changes that were already made a long time ago, and
6234         partly because of a change I made where I allow the name of the
6235         menu item to be an evaluated expression rather than just a string,
6236         similar to all of the other parameters of a menu item.
6237
6238         * minibuf.el:
6239         * minibuf.el (read-file-name-1):
6240         * minibuf.el (mouse-read-file-name-1):
6241         I made a number of changes to improve the appearance
6242         and functioning of the file dialog box.  They include:
6243
6244         a) Fixing the problem where closing the dialog box by clicking on
6245         the close button of the window didn't properly exit the
6246         minibuffer.
6247
6248         b) Fixing the problem that if you typed part of a file name, and
6249         then clicked on a completion with the mouse, the file was not
6250         correctly selected.
6251
6252         c) Changing the title of the dialog box to reflect the operation
6253         being done in accordance with user interface conventions, rather
6254         than the name of the dialog box buffer, which is rather useless.
6255
6256         d) Remove the words "possible completions are" which didn't
6257         belong.
6258
6259         e) Fix things so that the completions scroll off the end of the
6260         completions windows only to the right, rather than both to the
6261         right and down, which is in accordance with Windows user interface
6262         conventions.
6263
6264         * msw-init.el (init-post-mswindows-win):
6265         Added a binding for meta-F4, which is the standard windows binding
6266         for exiting a program.
6267
6268         * select.el (get-selection-no-error):
6269         * select.el (own-selection):
6270         * select.el (own-clipboard):
6271         Added an optional argument called append to the functions
6272         own-selection and own-clipboard.  This adds support for appending
6273         text to the existing selection and allows the function
6274         own-clipboard to be used as the value of the variable
6275         interprogram- cut-function.
6276
6277         Fixed a bug in own-selection in handling zmacs-region-stays.
6278
6279         * simple.el (historical-kill-line): New.
6280
6281         * simple.el (kill-line):
6282         * simple.el (interprogram-cut-function):
6283         * simple.el (interprogram-paste-function):
6284         * simple.el (handle-pre-motion-command):
6285         * simple.el (next-line):
6286         * simple.el (previous-line):
6287         a) Expanded the variable kill-whole-line, so that function
6288         kill-line can be set to delete the entire line always, not just
6289         when cursor is at the beginning of the line.  This is controlled
6290         by setting the variable kill-whole-line to the symbol 'always.
6291         This behavior, as well as the existing kill-whole-line behavior,
6292         now only take effect when kill-line is called interactively,
6293         although this is a departure from a previous behavior in the case
6294         of setting this variable kill-whole-line to t.  It is almost
6295         certainly what has always been intended, and most likely the old
6296         way of doing things introduced bugs.  I also created a function
6297         called historical-kill-line, which ignores the kill-whole-line
6298         setting and always gives the historical behavior of only killing
6299         to the end of the line.  I bound this function to shift- control-k
6300         so that the kill to end of line behavior is available, even when
6301         kill-whole-line has been set to change control-k into the simple
6302         delete-whole-line behavior. (This can be set using the options
6303         menu.)
6304
6305         b) I changed things so that kill and yank now interact with the
6306         clipboard by default under windows.  This was done by changing the
6307         default value of interprogram-cut- function and
6308         interprogram-paste-function.  You can get the old behavior by
6309         setting these to nil, and there is an option on the options menu
6310         to do this.
6311
6312         c) I added support for selecting text using shifted motion keys.
6313         This support is on by default and can be controlled by the
6314         variable shifted-motion-keys-select-region.  There is also a
6315         variable called unshifted-motion-keys-deselect-region that
6316         controls more specifically how the shifted motion key behavior
6317         works.  I did not put an option on the options menu to turn this
6318         off, because I can't imagine why this would be useful.
6319
6320         * simple.el (forward-block-of-lines):
6321         * simple.el (backward-block-of-lines):
6322         * simple.el (block-movement-size):
6323         New.
6324
6325         * simple.el (uncapitalized-title-words):
6326         * simple.el (uncapitalized-title-word-regexp):
6327         * simple.el (capitalize-string-as-title):
6328         * simple.el (capitalize-region-as-title):
6329         New.
6330
6331
6332         * subr.el (add-hook):
6333         * subr.el (make-local-hook): New.
6334         * subr.el (remove-local-hook): New.
6335         * subr.el (add-one-shot-hook): New.
6336         * subr.el (add-local-one-shot-hook): New.
6337         Added some functions to make using hooks easier.
6338         These include:
6339
6340         a) Functions add-local-hook and remove-local-hook to make it easy
6341         to use local hooks.
6342
6343         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6344         make it possible to add a "one-shot" hook, which is to say a hook
6345         that runs only once, and automatically removes itself after the
6346         first time it has run.
6347
6348 2000-03-09  Andy Piper  <andy@xemacs.org>
6349
6350         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6351
6352 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6353
6354         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6355         Moved from menubar-items.el.
6356         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6357
6358 2000-03-08  Andy Piper  <andy@xemacs.org>
6359
6360         * gutter-items.el (build-buffers-tab-internal): add selected field
6361         to buffers tab spec.
6362
6363 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6364
6365         * minibuf.el (last-exact-completion): Initialize to nil.
6366
6367 2000-03-07  Didier Verna  <didier@xemacs.org>
6368
6369         * startup.el (command-line-1): remove unused variable
6370         `first-file-buffer'.
6371
6372 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6373
6374         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6375         which is also used for Web server log files.
6376
6377 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6378
6379         * mule/mule-charset.el: Setup auto-fill-chars.
6380
6381 2000-03-02  SL Baur  <steve@beopen.com>
6382
6383         * subr.el (with-string-as-buffer-contents): Reimplement using
6384         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6385         non-deletion of buffer after execution problem.
6386         (with-output-to-string): Use unique buffer name.
6387
6388 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6389
6390         * gutter-items.el (buffers-tab-sort-function):  New variable.
6391         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6392
6393 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6394
6395         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6396
6397 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6398
6399         * menubar-items.el (maybe-add-init-button): Remove the "Load
6400         .emacs" button from all menubars.
6401
6402 2000-03-01  Didier Verna  <didier@xemacs.org>
6403
6404         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6405         region rectangle replacement (from Jan Vroonhof).
6406         (replace-rectangle): new function.
6407
6408 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6409
6410         * mule/mule-cmds.el (set-default-coding-systems): Use
6411         set-terminal-coding-system and set-keyboard-coding-system.
6412         * coding.el (set-terminal-coding-system): Use
6413         set-console-tty-output-coding-system.
6414         (set-keyboard-coding-system): Use
6415         set-console-tty-input-coding-system.
6416
6417 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6418
6419         * minibuf.el (read-variable): Allow symbol to default argument.
6420
6421 2000-02-27  Andy Piper  <andy@xemacs.org>
6422
6423         * gutter-items.el (update-tab-hook): new function to be used for
6424         hooks.
6425         (create-frame-hook): add update-tab-hook.
6426         (record-buffer-hook): ditto.
6427         (default-gutter-position-changed): ditto.
6428         (default-gutter-position): updating the buffers tab is now handled
6429         by a hook.
6430         (default-gutter-position-changed-hook): new variable.
6431         (gutter-element-visibility-changed-hook): ditto.
6432         (set-gutter-element-visible-p): call it.
6433         (set-gutter-element): use modify-specifier-instances. Set extents
6434         as duplicable before using.
6435         (remove-gutter-element): ditto.
6436         (set-gutter-element-visible-p): ditto.
6437         (init-gutter): new function.
6438         (add-tab-to-gutter): use new gutter-element functions rather than
6439         setting specifiers directly.
6440         (clear-progress): ditto.
6441         (abort-progress): ditto.
6442         (gutter-buffers-tab-visible-p): renamed from
6443         default-gutter-visible-p
6444
6445         * specifier.el (modify-specifier-instances): new function from Jan
6446         Vroonhof.
6447
6448         * x-init.el (init-post-x-win): call init-gutter.
6449
6450         * msw-init.el (init-post-mswindows-win): call init-gutter.
6451
6452         * menubar-items.el (default-menubar): Update to reflect new gutter
6453         variables.
6454
6455 2000-02-26  Andy Piper  <andy@xemacs.org>
6456
6457         * gutter-items.el (set-gutter-element): new function. Add gutter
6458         elements to the specified gutter.
6459         (remove-gutter-element): new function. Remove gutter elements from
6460         the specified gutter.
6461         (set-gutter-element-visible-p): new function. Set gutter element
6462         visibility for the provided gutter-visible specifier.
6463
6464 2000-02-23  Andy Piper  <andy@xemacs.org>
6465
6466         * gutter-items.el (add-tab-to-gutter): specify dimensions
6467         dynamically.
6468
6469 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6470
6471         * gutter-items.el (add-tab-to-gutter):
6472         * package-get.el (package-get-interactive-package-query):
6473         * package-ui.el (pui-directory-exists):
6474         (pui-install-selected-packages):
6475         (pui-list-packages):
6476         Use #'(lambda ...)  instead of '(lambda ...).
6477
6478 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6479
6480         * startup.el (load-user-init-file): Check to make sure user
6481           has an init-file before calling load().
6482
6483 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6484
6485         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6486
6487 2000-02-23  Martin Buchholz <martin@xemacs.org>
6488
6489         * XEmacs 21.2.31 is released.
6490
6491 2000-02-21  Mike Sperber <mike@xemacs.org>
6492
6493         * loadup.el (really-early-error-handler):
6494         * update-elc.el:
6495         * make-docfile.el:
6496         Remove dependency on EMACSBOOTSTRAP... environment variables.
6497
6498 2000-02-21  Martin Buchholz <martin@xemacs.org>
6499
6500         * XEmacs 21.2.30 is released.
6501
6502 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6503
6504         * byte-optimize.el (byte-optimize-plus):
6505         (byte-optimize-minus):
6506         (byte-optimize-multiply):
6507         Optimize (- 0) to 0, not (-)
6508         Optimize (+ 5 3.0) to 8.0
6509         Optimize (* 5 3.0) to 15.0
6510         Improve readability.
6511
6512 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6513
6514         * modeline.el: (modeline-scrolling-method): change modeline
6515         mswindows cursor appearance according to the value.
6516
6517         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6518         and 'gui-element face colors and 'gui-element face font to Windows
6519         defaults.
6520
6521 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6522
6523         * font-lock.el: Javadoc enhancements
6524
6525 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6526
6527         * ldap.el (toplevel): Test if LDAP support has been compiled in
6528         (ldap-verbose): New option
6529         (ldap-search-entries): Renamed from the previous ldap-search
6530         Conditionalize message display on ldap-verbose
6531         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6532         defuns
6533         (ldap-search): Is now defined as an obsolete wrapper calling
6534         ldap-search-basic or ldap-search-entries
6535
6536
6537 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6538             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6539             Jan Vroonhof  <jan@xemacs.org>
6540
6541         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6542         When for-effect is true, didn't call `byte-optimize-form'
6543         in and/or subforms without last.
6544
6545 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6546
6547         * package-get.el (package-get-download-sites): Use correct custom
6548         type.
6549
6550 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6551
6552         * files.el (write-file): Ask for coding system when compiled with
6553         file-coding.
6554
6555 2000-02-16  Andy Piper  <andy@xemacs.org>
6556
6557         * buffer.el (switch-to-buffer): give norecord argument to
6558         set-window-buffer instead of explicitly recording.
6559
6560         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6561         we have to pick a window.
6562
6563 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6564
6565         * mule/mule-cmds.el (describe-language-support): Don't add
6566         unexist function to help-map.
6567         (describe-coding-system): Don't use already assigend `C'.
6568
6569 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6570
6571         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6572         work in custom.
6573
6574 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6575
6576         * about.el: Ienaga's e-mail address change.
6577
6578 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6579
6580         * etags.el (find-tag): force new window -- even if buf already
6581         visible -- when other-window is t
6582
6583 2000-02-16  Martin Buchholz <martin@xemacs.org>
6584
6585         * XEmacs 21.2.29 is released.
6586
6587 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6588
6589         * cl-extra.el (getf): This is now identical to `plist-get', so
6590         just defalias it.
6591         * cl-macs.el: Make getf an alias to plist-get, at the
6592         byte-compiler level, using define-compiler-macro.
6593
6594 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6595
6596         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6597
6598 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6599
6600         * lisp/etags.el (find-tag-internal): set exact-tagname to
6601           a regular expression that matches against the tagname
6602           part of the tag entry first instead of only looking in
6603           the context area.
6604
6605 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6606
6607         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6608         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6609
6610 2000-02-07  Martin Buchholz <martin@xemacs.org>
6611
6612         * XEmacs 21.2.28 is released.
6613
6614 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6615
6616         * cl-extra.el (getf): Just call `get', never `get*'.
6617         Make arglist match docstring.
6618         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6619         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6620         * byte-optimize.el: remove references to `get*'.
6621
6622 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6623
6624         * mule/european.el: Add syntax information for Latin3 and Latin4.
6625
6626 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6627
6628         * byte-optimize.el: Byte-optimize (length "foo")
6629
6630 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6631
6632         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6633         width check using `window-leftmost-p' and `window-rightmost-p'.
6634
6635 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6636
6637         * wid-edit.el (widget-match-inline): An atom never matches a
6638           list.
6639
6640 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6641
6642         * modeline.el: Consolidated 'x and 'mswindows specification under
6643         'win tag.
6644
6645 2000-01-29  Andy Piper  <andy@xemacs.org>
6646
6647         * gutter-items.el: (format-buffers-tab-line): Try and be
6648         intelligent about buffer naming when we have duplicates.
6649
6650 2000-01-29  Andy Piper  <andy@xemacs.org>
6651
6652         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6653         updated when it becomes visible.
6654
6655 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6656
6657         * bytecomp.el (byte-compile-insert-header): Properly set coding
6658         system under MULE and file-coding.
6659
6660 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6661
6662         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6663         (dontusethis-set-value-terminal-coding-system-handler):
6664         (dontusethis-set-value-keyboard-coding-system-handler):
6665         Never undefine coding system aliases.  Emergency fix for gnus.
6666
6667 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6668
6669         * files.el (abbreviate-file-name): Use directory-sep-char instead
6670         of hard-coded "/".
6671
6672 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6673
6674         * startup.el (user-init-file-base-list): New variable, replacing
6675         user-init-file-base.
6676         (find-user-init-file): New function.
6677         (command-line-early): Use it.
6678         (load-user-init-file): Ditto.
6679
6680 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6681
6682         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6683         calling valid-image-instantiator-format-p
6684
6685 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6686
6687         * isearch-mode.el (isearch-mode): The variable is
6688         isearch-unhidden-extents, not isearch-opened-extents.
6689
6690 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6691
6692         * minibuf.el (next-history-element): Modify error message if a
6693         default value is available.
6694
6695 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6696
6697         * bytecomp.el (byte-compile-file): Don't unconditionally write
6698         .elc files in binary - might contain non-Latin1.
6699
6700 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6701
6702         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6703         for windows-nt.
6704
6705         * version.el:
6706         * startup.el (user-init-file-base):
6707         * process.el (call-process-region):
6708         * files.el (make-backup-file-name):
6709         (backup-file-name-p):
6710         (file-relative-name):
6711         (abbreviate-file-name):
6712         (set-auto-mode):
6713         * code-process.el (call-process-region): Removed unnecessary
6714         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6715         support out of the universe.
6716
6717         * process.el:
6718         * code-process.el:
6719         * bytecomp.el (byte-compile-file): Removed reference to
6720         buffer-file-type, and commented usage of binary-process-output
6721         NTEmacs variables.
6722
6723 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6724
6725         * help.el (function-arglist): Add case for macro.
6726
6727 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6728
6729         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6730         printers.
6731         (custom-display): Added a menu for printer/display tags.
6732
6733         * frame.el (frame-type):
6734         * device.el (device-type): Added 'msprinter to the doc string, and
6735         removed 'pc -- it is not going to be implemented ever.
6736         (call-device-method): Fixed docstring typo.
6737         Defined specifier tags 'printer and 'display.
6738
6739 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6740
6741         * lisp/itimer.el (itimer-run-expired-timers): (consp
6742           last-command-event-time) instead of (consp
6743           'last-command-event-time).
6744
6745 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6746
6747         * msw-glyphs.el: Removed obsolete commentary.
6748
6749 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6750
6751         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6752         better default value.
6753
6754 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6755
6756         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6757         (read-string): Ditto.
6758         (eval-minibuffer): Ditto.
6759         (read-command): Ditto.
6760         (read-function): Ditto.
6761         (read-variable): Ditto.
6762         (read-number): Ditto.
6763         (read-shell-command): Ditto.
6764         (read-number): Record history.
6765
6766 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6767
6768         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6769
6770 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6771
6772         * faces.el (startup-initialize-custom-faces): New function.
6773         Reset all faces created during auto-autoloads loading time
6774         by defface.
6775         * startup.el (command-line): Call it.
6776
6777 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6778
6779         * about.el (about-hackers): Add myself to contributors list.
6780
6781 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6782
6783         * menubar-items.el (maybe-add-init-button): Removed an argument in
6784         a call to load-user-init-file, as the function managed to lose its
6785         formal parameter a few betas ago.
6786
6787 2000-01-18  Martin Buchholz <martin@xemacs.org>
6788
6789         * XEmacs 21.2.27 is released.
6790
6791 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6792
6793         * process.el (shell-command-to-string): Use the FSF docstring.
6794         Make shell-command-to-string the standard function, and
6795         exec-to-string the (deprecated) alias.
6796
6797         * startup.el: typo fix.
6798
6799 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6800
6801         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6802
6803 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6804
6805         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6806         buffers after visible buffers.
6807         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6808
6809 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6810
6811         * info.el (Info-extract-menu-node-name): Stop at a dot
6812         followed by whitespace or right parenthesis.
6813
6814 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6815
6816         * info.el (Info-directory-list): Warn against using Customize with
6817         Info-directory-list.
6818
6819 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6820
6821         * minibuf.el (read-file-name): doc fix.
6822
6823         * autoload.el (update-file-autoloads): doc fix.
6824
6825         * about.el (about-hackers): Change my E-mail address.
6826
6827 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6828
6829         * info.el (Info-visit-file): Just use the `f' interactive spec to
6830         read a filename in the standard way.
6831
6832 2000-01-13  Andy Piper  <andy@xemacs.org>
6833
6834         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6835         (gutter-buffers-tab-extent): new variable.
6836         (update-tab-in-gutter): call add-tab-to-gutter again if the
6837         orientation has changed.
6838         (add-tab-to-gutter): cope with different orientations.
6839
6840 2000-01-11  Didier Verna  <didier@xemacs.org>
6841
6842         * info.el (Info-following-node-name): backward-skip dots as well
6843         as spaces (dots at the end of a node name aren't part of it).
6844         (Info-extract-menu-node-name): don't skip dots. There could be
6845         some in the node name.
6846         (Info-index): allow dots to be part of a node name.
6847
6848 2000-01-12  Andreas Jaeger  <aj@suse.de>
6849
6850         * files.el (auto-mode-alist): Added idlwave-mode.
6851         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6852
6853 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6854
6855         * info.el (Info-search): Show default value.
6856
6857 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6858
6859         * info.el (Info-read-node-completion-table): New variable.
6860         (Info-read-node-name-1): New function.
6861         (Info-read-node-name): Use it.
6862         (Info-follow-reference): Use DEFAULT argument of completing-read.
6863         (Info-menu): Ditto.
6864
6865 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6866
6867         * hyper-apropos.el (hyper-describe-key-briefly): Save
6868         window configuration.
6869         (hyper-describe-face): Use DEFAULT of completing-read.
6870         (hyper-apropos-read-variable-symbol): Ditto.
6871         (hyper-apropos-read-function-symbol): Ditto.
6872
6873 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6874
6875         * mule/mule-cmds.el (set-default-coding-system): Set
6876         comint-exec-hook to use coding-system-for-read and
6877         coding-system-for-write so that C-x RET c works.
6878
6879 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6880
6881         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6882         (previous-matching-history-element): Increment
6883         minibuffer-max-depth by 1.
6884         (next-matching-history-element): Ditto.
6885
6886 2000-01-11  Andy Piper  <andy@xemacs.org>
6887
6888         * gutter-items.el (buffers-tab): Create a new face for the buffers
6889         tab.
6890         (buffers-tab-face): use it.
6891
6892 2000-01-10  Didier Verna  <didier@xemacs.org>
6893
6894         * modeline.el (modeline-scrolling-method): change modeline X
6895         cursor appearance according to the value.
6896
6897 2000-01-07  Andreas Jaeger  <aj@suse.de>
6898
6899         * about.el (about-hackers): Moved my entry to contributor list.
6900         (xemacs-hackers): Added myself.
6901         (about-maintainer-info): Added description of myself.
6902
6903
6904 2000-01-07  Didier Verna  <didier@xemacs.org>
6905
6906         * modeline.el (modeline-scrolling-method): new variable.
6907         (mouse-drag-modeline): add reference to it in the docstring.
6908         (mouse-drag-modeline): handle it.
6909
6910 2000-01-08  Andy Piper  <andy@xemacs.org>
6911
6912         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6913         calls.
6914         (remove-buffer-from-gutter-tab): ditto.
6915
6916 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6917
6918         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6919         (custom-face-edit): Fix grammatical error in help message.
6920
6921 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6922
6923         * movemail.el: Added.
6924
6925         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6926
6927 2000-01-03  Didier Verna  <didier@xemacs.org>
6928
6929         * modeline.el (mouse-drag-modeline): remove the code related to
6930         the modeline horizontal scrolling facility.
6931
6932 1999-12-31  Martin Buchholz <martin@xemacs.org>
6933
6934         * XEmacs 21.2.26 is released.
6935
6936 1999-12-28  Andy Piper  <andy@xemacs.org>
6937
6938         * wid-edit.el (widget-push-button-value-create): The gui cache
6939         does not agree with native widgets which can only be displayed
6940         once per window. The reasons for caching are diminished now that
6941         we don't hog resources when creating buttons.
6942         (widget-push-button-cache) deleted.
6943
6944 1999-12-24  Martin Buchholz <martin@xemacs.org>
6945
6946         * XEmacs 21.2.25 is released.
6947
6948 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6949
6950         * hyper-apropos.el (hyper-apropos): Toggle
6951         hyper-apropos-programming-apropos correctly.
6952         Set REGEXP when user accepts default value.
6953
6954 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6955
6956         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6957         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6958
6959 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6960
6961         * mule/mule-category.el (undefined-category-designator):
6962         Return char instead of character.  Search for undefined one.
6963         (describe-category): Use with-displaying-help-buffer.
6964
6965 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6966
6967         * byte-optimize.el (byte-optimize-plus):
6968         Optimize (+ 1) to 1 instead of (1+ nil).
6969
6970         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6971
6972         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6973
6974         * byte-optimize.el (byte-optimize-char-before): New function.
6975         Remove performance penalty for using (char-before) instead of (char-after).
6976
6977 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6978
6979         * mule/mule-category.el (char-category-list): Return character
6980         instead of integer.
6981
6982 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6983
6984         * minibuf.el (read-buffer): Check default is buffer object.
6985
6986 1999-11-25  Andy Piper  <andy@xemacs.org>
6987
6988         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6989         for buttons.
6990
6991 1999-12-16  Andreas Jaeger  <aj@suse.de>
6992
6993         * package-get.el (package-get-maybe-save-index): Fixed typo.
6994         Patch by Jeff Miller <jmiller@smart.net>.
6995
6996 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6997
6998         * gnuserv.el (gnuserv-process-filter):  don't call
6999         gnuserv-write-to-client when gnuserv-current-client is nil
7000
7001 1999-12-14  Martin Buchholz <martin@xemacs.org>
7002
7003         * XEmacs 21.2.24 is released.
7004
7005 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7006
7007         * about.el (about-hackers): Update my email address.
7008
7009 1999-12-07  Martin Buchholz <martin@xemacs.org>
7010
7011         * XEmacs 21.2.23 is released.
7012
7013 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7014
7015         * package-get.el (package-get-download-sites): Removed several
7016         defunct download sites, added many new ones, and corrected a few
7017         incorrect directory-on-site entries.  Added physical locations to
7018         site-description.
7019
7020 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7021
7022         * finder.el (finder-commentary): add DOC string and fix
7023         interactive spec
7024
7025 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7026
7027         * help.el (describe-function): Don't forget to intern the string
7028         completing-read returns.
7029         (describe-variable): Ditto.
7030
7031 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7032
7033         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7034         `hyper-apropos-help-mode' here to find symbol to customize
7035         irregardless of cursor position and simplify
7036         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7037         `hyper-apropos-popup-menu'.
7038
7039 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7040
7041         * apropos.el (apropos-mode-map): Add return to call
7042         apropos-follow.
7043         (apropos-print): Call apropos-mode to have better
7044         command reference. Put keymap text-poperty to
7045         symbole name.
7046
7047 1999-11-22  Alastair Burt  <burt@dfki.de>
7048
7049         * help.el: (describe-bindings-1): Added handling of keymaps for
7050         the extents at point.
7051
7052 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7053
7054         * gutter-items.el (buffers-tab-items): Wrap the function in a
7055         save-match-data
7056
7057 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7058
7059         * help.el (describe-function): Use the DEFAULT argument to
7060         completing-read.
7061         (describe-variable): Ditto.
7062
7063 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7064
7065         * minibuf.el (read-from-minibuffer): Add optional argument
7066         DEFAULT to have better mini-buffer history support.
7067         (completing-read): Pass default to read-from-minibuffer.
7068         (read-buffer): Pass default to completing-read.
7069
7070 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7071
7072         * font-lock.el (font-lock-doc-string-face): Document the
7073         `font-lock-lisp-like' property.
7074
7075 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7076
7077         * lisp-mode.el: Specify `font-lock-lisp-like'.
7078
7079         * font-lock.el (font-lock-lisp-like): New function.
7080         (font-lock-fontify-syntactically-region): Use it.
7081
7082 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7083
7084         * XEmacs 21.2.22 is released
7085
7086 1999-11-28  Martin Buchholz <martin@xemacs.org>
7087
7088         * XEmacs 21.2.21 is released.
7089
7090 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7091
7092         * minibuf.el (read-coding-system): Accept symbol and
7093         coding-system object as a default-coding-system.
7094
7095 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7096
7097         * minibuf.el (read-coding-system): Accept symbol as
7098         a default-coding-system.
7099
7100 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7101
7102         * apropos.el (apropos-documentation): Use insert instead
7103         of princ.
7104
7105 1999-11-07  William M. Perry  <wmperry@aventail.com>
7106
7107         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7108           for the linux console.
7109
7110         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7111           stuff to work when you are not on a window system, since the GPM
7112           mouse support now allows pasting from outside of XEmacs.
7113
7114 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7115
7116         * XEmacs 21.2.20 is released
7117
7118 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7119
7120         * setup-paths.el (paths-default-info-directories): Add
7121         /usr/share/info and /usr/local/share/info.
7122
7123 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7124
7125         * about.el: Updated Vladimir Ivanovic's info.
7126
7127 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7128
7129         * auto-show.el (auto-show-truncationp): Remove.
7130
7131         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7132
7133 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7134
7135         * indent.el (indent-line-to): fix bug: spaces were not replaced
7136         with tab if column is multiple of tab-width
7137         From dhn@qedinc.com
7138
7139 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7140
7141         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7142         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7143
7144         * package-get.el (package-get-package-provider): Be verbose when
7145         interactive. Patch from Robert Pluim
7146
7147 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7148
7149         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7150         info file suffixes.
7151
7152 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7153
7154         * process.el (open-network-stream): Add a new optional parameter
7155         PROTOCOL to support udp; fix a minor typo and add an explanation
7156         in docstring for udp programming.
7157
7158         * code-process.el (open-network-stream): Add a new optional
7159         parameter PROTOCOL to support udp; fix a minor typo and add an
7160         explanation in docstring for udp programming.
7161
7162 1999-10-18  Andy Piper  <andy@xemacs.org>
7163
7164         * gui.el (make-gui-button): be more precise about how we call
7165         callbacks.
7166
7167         * wid-edit.el (widget-push-button-value-create): Use the new form
7168         of native gui-button.
7169
7170 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7171
7172         * info.el (Info-page-prev): Don't do (sit-for 0).
7173
7174 1999-10-13  Andy Piper  <andy@xemacs.org>
7175
7176         * gutter-items.el (progress-abort-glyph): new glyph for showing
7177         abort status.
7178         (append-progress): dispatch-event rather than sit-for.
7179         (abort-progress): new function. Show the abort glyph with an
7180         appropriate message.
7181         (raw-append-progress): dispatch-event rather than sit-for.
7182         (display-progress): cope with aborts.
7183
7184         * gui.el (make-gui-button): Use native widgets for buttons
7185         unconditionally.
7186         (insert-gui-button): ditto.
7187         (gui-button-p): ditto.
7188
7189         * xbm-button.el: remove from core.
7190
7191         * xpm-button.el: remove from core.
7192
7193 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7194
7195         * faces.el (init-device-faces): Don't initialize the random faces
7196         on the stream device.
7197
7198 1999-10-06  Andy Piper  <andy@xemacs.org>
7199
7200         * files.el (recover-file): Don't use ls under windows for revert buffer.
7201
7202 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7203
7204         * package-get.el (package-get-download-menu): Make menu really
7205         toggle download sites.
7206         (package-get-download-sites): Add autoload cookie.
7207
7208 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7209
7210         * setup-paths.el (paths-find-module-directory): Ditto.
7211
7212 1999-09-29  Werner Fink  <werner@suse.de>
7213
7214         * setup-paths.el (paths-find-exec-directory): Add missing nil
7215         parameter for environment.
7216
7217 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7218
7219         * modeline.el (modeline-format):
7220         Only purecopy the strings.  Else
7221         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7222         barfs.
7223
7224 1999-08-28  Mike Woolley  <mike@bulsara.com>
7225
7226         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7227         user setting comint-completion-addsuffix and
7228         comint-process-echoes.
7229
7230 1999-09-22  Andy Piper  <andy@xemacs.org>
7231
7232         * gutter-items.el (update-tab-in-gutter): use
7233         last-nonminibuf-window instead of selected-window.
7234
7235 1999-09-18  Andy Piper  <andy@xemacs.org>
7236
7237         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7238         display on.
7239
7240         * subr.el (record-buffer-hook): new variable so that the hook gets
7241         some documentation.
7242
7243 1999-09-16  Andy Piper  <andy@xemacs.org>
7244
7245         * gutter-items.el (update-tab-in-gutter): only update when the
7246         gutter is visible.
7247         (remove-buffer-from-gutter-tab): ditto.
7248
7249 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7250
7251         * simple.el (do-auto-fill): Commented out part of Kinsoku
7252         processing.
7253
7254 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7255
7256         * isearch-mode.el (isearch-highlightify-region): Give the
7257         highlighting extents a high priority.
7258         (isearch-make-extent): Give the main highlighting extent an even
7259         higher priority.
7260
7261 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7262
7263         * packages.el (packages-compute-package-locations): Fix typo from
7264         -u rationalization.
7265
7266 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7267
7268         * setup-paths.el (paths-find-doc-directory): Respect value of
7269         `configure-doc-directory.'
7270
7271         * find-paths.el (paths-find-architecture-directory): Give
7272         precendence `default' argument (which typically comes from
7273         configure).
7274
7275 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7276
7277         * startup.el (command-line-early): Added options -user-init-file
7278         and -user-init-directory.
7279
7280         * files.el (user-init-file): Default to NIL so we can recognize
7281         when it's set.
7282
7283 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7284
7285         * obsolete.el (init-file-user):
7286         * startup.el:
7287         * packages.el (packages-compute-package-locations):
7288         * package-get.el (package-get-user-index-filename):
7289         * menubar-items.el (maybe-add-init-button):
7290         * info.el (Info-annotations-path):
7291         * dump-paths.el:
7292         Change `user-init-directory' to be an absolute path.
7293         Use `user-init-directory' where appropriate.
7294         Zap `init-file-user' and its uses.
7295
7296 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7297
7298         * subr.el (copy-symbol): New function.
7299
7300 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7301
7302         * isearch-mode.el (isearch-done): Be sure to restore invisible
7303         extents in the proper buffer.
7304         (isearch-pre-command-hook): Set this-command to the correct value
7305         in case the buffer has changed and old overriding-local-map was
7306         used.
7307         (isearch-restore-extent): Use remprop instead of setting the
7308         property to nil.
7309
7310 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7311
7312         * cmdloop.el (execute-extended-command): Update zmacs region
7313         before the delay.
7314         (execute-extended-command): Make the message gettext-friendly.
7315
7316 1999-09-07  Andy Piper  <andy@xemacs.org>
7317
7318         * gutter-items.el (progress-gauge-glyph): renamed from
7319         progress-glyph.
7320         (progress-text-glyph): new variable.
7321         (progress-layout-glyph): use layouts and text glyphs.
7322         (progress-area-buffer): removed.
7323         (progress-text-and-extent): new variable.
7324         (progress-displayed-p): dynamically create gutter area buffer.
7325         (clear-progress): ditto.
7326         (raw-append-progress): ditto.
7327         (append-progress): use new glyph names.
7328         (raw-append-progress): only create the extent when needed. set
7329         properties more optimally.
7330         (progress): remove args.
7331
7332 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7333
7334         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7335         mapcar where the return value is unused.
7336         (isearch-restore-invisible-extents): Ditto.
7337         (isearch-highlight-all-cleanup): Ditto.
7338         (isearch-delete-extents-in-range): Traverse the extents only once.
7339         (isearch-highlight-all-update): Don't start over if the search
7340         string has changed and more input is pending.
7341
7342 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7343
7344         * packages.el (packages-find-package-data-path): Ditto.
7345
7346         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7347
7348         * subr.el (mapc-internal): Don't make obsolete.
7349
7350         * cl-extra.el (mapc): Resurrect.
7351
7352 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7353
7354         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7355         alias.
7356
7357         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7358         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7359         (isearch-yank-clipboard): Use get-clipboard instead of
7360         x-get-clipboard.
7361         (isearch-yank-selection): Fix docstring.
7362
7363 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7364
7365         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7366
7367 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7368
7369         * cl-macs.el (extent-start-position): Fix setf method.
7370         (extent-end-position): Ditto.
7371
7372 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7373
7374         * isearch-mode.el: End merge with FSF 20.4.
7375
7376         * isearch-mode.el (search-invisible): New variable.
7377         (isearch-hide-immediately): Ditto.
7378         (isearch-unhidden-extents): Ditto.
7379         (isearch-range-invisible): New function.
7380         (isearch-unhide-extent): Ditto.
7381         (isearch-restore-invisible-extents): Ditto.
7382         (isearch-restore-extent): Ditto.
7383
7384         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7385         implementation.
7386         (isearch-ring-retreat-edit): Ditto.
7387         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7388         (isearch-forward-regexp): New arguments NOT-REGEXP and
7389         NO-RECURSIVE-EDIT.
7390         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7391         (isearch-backward-regexp): New arguments NOT-REGEXP and
7392         NO-RECURSIVE-EDIT.
7393         (isearch-mode): Return isearch-success.
7394         (isearch-update): Use unread-command-events instead of
7395         unread-command-event.
7396         (isearch-abort): If an invalid regexp is encountered, keep popping
7397         states.
7398         (isearch-*-char): Use FSF implementation.
7399         (isearch-whitespace-chars): Use the more robust FSF's
7400         implementation.
7401         (isearch-within-brackets): New variable.
7402         (isearch-mode): Initialize it.
7403         (isearch-edit-string): Bind it.
7404         (isearch-search-and-update): Set it.
7405         (isearch-push-state): Push it.
7406         (isearch-top-state): Pop it.
7407         (isearch-search): Set it.
7408         (isearch-printing-char): When called by isearch-whitespace-chars,
7409         handle M-SPC gracefully.
7410         (isearch-message-prefix): New argument ELLIPSIS.
7411         (isearch-message-suffix): Ditto.
7412         (isearch-message): Use the ELLIPSIS argument when calling
7413         isearch-message-prefix and isearch-message-suffix.
7414         (isearch-message-prefix): Distinguish between "wrapped" and
7415         "overwrapped" search, FWIW.
7416
7417 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7418
7419         * isearch-mode.el (isearch-edit-string): Use the head of the
7420         search ring instead of search-last-string and search-last-regexp.
7421         (search-highlight): Renamed from isearch-highlight.
7422         (isearch-exit): Use the new name.
7423         (isearch-highlight): Ditto.
7424         (isearch-dehighlight): Ditto.
7425         (isearch-update-ring): New function.
7426         (isearch-done): Call it.
7427         (isearch-done): New argument EDIT.
7428         (isearch-repeat): If search string is empty, look up at the car of
7429         the search ring; ignore the yank pointer.
7430         (isearch-abort): Call isearch-done with NOPUSH.
7431         (isearch-cancel): New function.
7432         (isearch-mode-map): Bind it to ESC ESC ESC.
7433
7434         * isearch-mode.el: Begin merge with FSF 20.4.
7435
7436 1999-09-01  Andy Piper  <andy@xemacs.org>
7437
7438         * x-select.el (x-get-clipboard): obsolete.
7439         (x-yank-clipboard-selection): obsolete
7440
7441         * select.el (disown-selection): need to be careful to disown the
7442         clipboard if we set it via selection.
7443         (get-clipboard): move from x-select.el
7444         (yank-clipboard-selection): ditto.
7445
7446 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7447
7448         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7449         isearch-highlight-all-matches to nil.
7450         (isearch-fixed-case): New variable.
7451         (isearch-mode): Initialize it.
7452         (isearch-edit-string): Save it.
7453         (isearch-toggle-case-fold): Set it.
7454         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7455         need to check isearch-fixed-case.
7456         (isearch-toggle-case-fold): Update highlighting of all matches
7457         before the pause.
7458         (isearch-edit-string):
7459
7460 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7461
7462         * isearch-mode.el (isearch-edit-string): Call isearch-message
7463         before reading the event so that the prompt is displayed properly.
7464         (isearch-message): Use isearch-nonincremental when calling
7465         isearch-message-prefix.
7466         (minibuffer-local-isearch-map): Bind up and down to do the same as
7467         M-p and M-n respectively.
7468         (isearch-done): New arg NOPUSH.
7469         (isearch-edit-string): Use it.
7470         (isearch-edit-string): Don't bind isearch-string.
7471         (isearch-ring-adjust): Edit string, *then* push state.
7472
7473 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7474
7475         * faces.el (isearch-secondary): Make isearch-secondary look
7476         different than default.
7477
7478 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7479
7480         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7481         save-excursion.
7482         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7483         (isearch-update): Call isearch-dehighlight without arguments.
7484         (isearch-done): Ditto.
7485
7486         * isearch-mode.el (isearch-fix-case): If the search string has no
7487         upper-case letters, allow the folding to be reenabled.
7488         Previously, once disabled, the folding would remain that way until
7489         the end of isearch.
7490         (isearch-top-state): Call isearch-fix-case.
7491
7492         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7493         save-excursion.
7494         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7495
7496 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7497
7498         * xpm-button.el:
7499         xbm-button.el: Need to exist in core because gui.el depends on
7500         them.
7501
7502 1999-08-31  Andy Piper  <andy@xemacs.org>
7503
7504         * gutter-items.el (buffers-tab-face): new customizable variable.
7505         (buffers-tab-default-buffer-line-length): new specifier for
7506         maximum viewable characters.
7507         (progress-stack): new variable for implementing widget-based
7508         progress messages.
7509         (progress-area-buffer): ditto.
7510         (progress-glyph-height): ditto.
7511         (progress-stop-callback): ditto.
7512         (progress-quit-function): new function.
7513         (progress-glyph): new variable.
7514         (progress-layout-glyph): ditto.
7515         (progress-displayed-p): new function, see message-displayed-p for
7516         details.
7517         (clear-progress): ditto.
7518         (remove-progress): ditto.
7519         (append-progress): ditto.
7520         (raw-append-progress): ditto.
7521         (display-progress): ditto.
7522         (current-progress): ditto.
7523         (current-progress-label): ditto.
7524         (progress): ditto.
7525         (lprogress): ditto.
7526
7527
7528 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7529
7530         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7531
7532         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7533         `isearch-yank-selection'.
7534         (isearch-mode-map): Use it.
7535         (isearch-yank-selection): Use `get-selection' instead of
7536         `get-x-selection'.
7537
7538 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7539
7540         * faces.el (isearch-secondary): Create face here.
7541
7542         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7543         timers.
7544
7545 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7546
7547         * subr.el (buffer-string): More robust backward compatibility
7548         check, courtesy William Perry.
7549
7550 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7551
7552         * replace.el (perform-replace): Stop the search after the search
7553         limit has been reached.
7554
7555 1999-08-23  Andy Piper  <andy@xemacs.org>
7556
7557         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7558         here if we don't have one.
7559
7560 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7561
7562         * ldap.el (ldap-coding-system): Default to nil until we get
7563         efficient UTF8 support
7564         (ldap-decode-string): Guard against `decode-coding-string' not
7565         being defined
7566         (ldap-encode-string): Guard against `encode-coding-string' not
7567         being defined
7568
7569 1999-08-23  Didier Verna  <didier@xemacs.org>
7570
7571         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7572         Some doc strings improvements, and add a star to the `interactive'
7573         calls.
7574
7575 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7576
7577         * font-lock.el (java-font-lock-keywords-3): introduced new
7578         keywords and regexpes for javadoc syntax 1.2.
7579
7580 1999-08-17  Andy Piper  <andy@xemacs.org>
7581
7582         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7583         format-buffers-tab-line.
7584         (buffers-tab-max-buffer-line-length): new variable.
7585         (format-buffers-tab-line): new function. truncate names if over
7586         buffers-tab-max-buffer-line-length.
7587
7588 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7589
7590         * cus-start.el: Customize the variable `bell-inhibit-time'.
7591
7592 1999-08-16  Andy Piper  <andy@xemacs.org>
7593
7594         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7595         brute-force approach to deleting the last buffer.
7596         (buffers-tab-grouping-regexp): new customizable variable.
7597         (select-buffers-tab-buffers-by-mode): use it.
7598
7599 1999-08-13  Andy Piper  <andy@xemacs.org>
7600
7601         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7602         deletion problem.
7603
7604 1999-07-30  Didier Verna  <didier@xemacs.org>
7605
7606         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7607         of princ to output symbols.
7608         (custom-save-face-internal): ditto.
7609         (custom-save-resets): ditto.
7610
7611 1999-08-09  Didier Verna  <didier@xemacs.org>
7612
7613         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7614         `regexp-quote' to protect the major mode name for use as a regular
7615         expression (c++ needs this for instance).
7616
7617 1999-08-08  Andy Piper  <andy@xemacs.org>
7618
7619         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7620         cope with similar mode names.
7621
7622         * gutter-items.el (buffers-tab-selection-function): new selection
7623         function.
7624         (select-buffers-tab-buffers-by-mode): new function.
7625         (buffers-tab-items): use it if set to only display buffers in the
7626         tab in the current buffer's group..
7627         (update-tab-in-gutter): use new api.
7628         (remove-buffer-from-gutter-tab): ditto.
7629
7630         * gutter-items.el (buffers-tab-max-size): set custom selection
7631         default to 6.
7632         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7633         (add-tab-to-gutter): set face as default.
7634
7635 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7636
7637         * faces.el (frob-face-property): Merge the fall-back specifier
7638         with the target, not replace it.
7639
7640 1999-08-05  Andy Piper  <andy@xemacs.org>
7641
7642         * gutter-items.el (update-tab-in-gutter): add frame argument for
7643         buffer-items.
7644         (update-tab-in-gutter): use it.
7645
7646         * gutter-items.el (record-buffer-hook): set.
7647
7648         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7649         change.
7650         (switch-to-buffer-hook) deleted.
7651
7652 1999-08-04  Andy Piper  <andy@xemacs.org>
7653
7654         * gutter-items.el (update-tab-in-gutter): make sure this will work
7655         as an argument to create-frame-hook.
7656
7657 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7658
7659         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7660         instead of timer emulation.
7661
7662 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7663
7664         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7665         Emacs isearch enhancements.
7666
7667 1999-07-28  Andy Piper  <andy@xemacs.org>
7668
7669         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7670         all devices that support tab controls.
7671         (remove-buffer-from-gutter-tab): new function. to be used as a
7672         value for kill-buffer-hook.
7673
7674 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7675
7676         * auto-show.el (auto-show-truncationp): changed to match
7677         `window_translation_on'
7678
7679 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7680
7681         * XEmacs 21.2.19 is released
7682
7683 1999-07-28  SL Baur  <steve@miho>
7684
7685         * code-files.el (insert-file-contents): Fix docstring.
7686         revert previous change.
7687
7688 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7689
7690         * fill.el (fill-region-as-paragraph): Change re-break-point to
7691         contain word-across-newline plus one character so that filling
7692         Japanese and Chinese works as desired.
7693         * simple.el (do-auto-fill): Ditto.
7694
7695 1999-07-26  SL Baur  <steve@miho>
7696
7697         * mule/japanese.el ("Japanese"): Do not specify a default input
7698         method.
7699         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7700
7701 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7702
7703         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7704         able to use cl-macs macro in early lisp.
7705
7706 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7707
7708         * custom.el:
7709         * cus-face.el:
7710         * cus-edit.el:
7711                 Massive custom Theme API changes.
7712
7713 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7714
7715         * code-files.el (insert-file-contents): Regard
7716         coding-system-magic-cookie if `coding-system-for-read' is nil.
7717
7718 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7719
7720         * mule/thai-xtis.el: Add coding: local variable, to avoid
7721         bootstrapping problem with C locale.
7722
7723 1999-07-22  Andy Piper  <andy@xemacs.org>
7724
7725         * dumped-lisp.el (preloaded-file-list): guard against putting
7726         gutter-items in a less than functional XEmacs.
7727         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7728
7729 1999-07-18  Bob Weiner  <weiner@beopen.com>
7730
7731         * fill.el (fill-context-prefix): Fixed bug that prevented the
7732         setting of an adaptive fill prefix when the `dont-skip-first' was
7733         t.
7734
7735 1999-07-22  SL Baur  <steve@miho>
7736
7737         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7738
7739 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7740
7741         * files.el (interpreter-mode-alist): add `make', `guile', and
7742         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7743         makefile-mode, guile is a scheme, and someday XEmacs will be
7744         modular enough to use as an efficient scripting tool.)
7745
7746 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7747
7748         * mule/mule-cmds.el (reset-language-environment): Regard
7749         coding-category `utf-8' and `ucs-4' if they are available.
7750
7751 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7752
7753         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7754         (prefer-coding-system): Fix DOC-string.
7755
7756         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7757         DOC-string too.
7758
7759         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7760         Mule.
7761         (coding-system-change-eol-conversion): Fix DOC-string.
7762
7763 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7764
7765         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7766         instead of `list-coding-system'.
7767
7768 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7769
7770         * menubar-items.el (default-menubar): `select-input-method' was
7771         renamed to `set-input-method'.
7772
7773         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7774         "Set Language Environment" menu.
7775
7776         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7777         "Describe Language Support" menu.
7778
7779 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7780
7781         * mule/chinese.el ("Chinese-GB"): Rename
7782         `chinese-gb-environment-setup-function' to
7783         `setup-chinese-gb-environment-internal'.
7784
7785 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7786
7787         * mule/korean.el: Use `define-coding-system-alias' instead of
7788         `copy-coding-system'.
7789
7790 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7791
7792         * mule/mule-cmds.el (set-language-environment-coding-systems):
7793         Treat duplicated coding-categories.
7794
7795 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7796
7797         * mule/japanese.el: Use `define-coding-system-alias' instead of
7798         `copy-coding-system'.
7799
7800 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7801
7802         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7803         coding-system `viscii'.
7804
7805 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7806
7807         * mule/cyrillic.el:
7808         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7809         (cyrillic-alternativnyj-decode-table): New variable.
7810         (cyrillic-alternativnyj-encode-table): New variable.
7811         - Specify `iso-8-1' as a category of coding-system
7812           `alternativnyj'.
7813         - Abolish general Cyrillic environment.
7814
7815 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7816
7817         * mule/chinese.el:
7818         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7819         - Register `chinese-gb-environment-setup-function' as a
7820           `setup-function' of "Chinese-GB" environment.
7821
7822 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7823
7824         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7825         optional argument `parents'.
7826
7827         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7828         property for Thai-XTIS.
7829
7830         * mule/mule-help.el (help-with-tutorial): Use property
7831         `tutorial-coding-system' of language-info as a coding-system to
7832         read tutorial file.
7833
7834 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7835
7836         * mule/thai-xtis.el: Don't setup `setup-function' and
7837         `exit-function'.
7838
7839         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7840         `set-coding-category-system' to set up coding-system for
7841         coding-category.
7842
7843         * mule/mule-cmds.el (prefer-coding-system): Use
7844         `set-coding-category-system' to set up coding-system for
7845         coding-category.
7846
7847 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7848
7849         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7850         Thai-XTIS environment.
7851
7852         * mule/mule-cmds.el (prefer-coding-system): Use
7853         `find-coding-system' instead of `coding-system-p'.
7854
7855 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7856
7857         * mule/mule-cmds.el (set-language-environment-coding-systems):
7858         Modify eol-type for XEmacs.
7859
7860         * mule/thai-xtis.el: Delete unused local variable `category'.
7861
7862         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7863         function.
7864         (prefer-coding-system): Don't call
7865         `update-coding-systems-internal'; use function
7866         `coding-category-list' instead of variable `coding-category-list';
7867         use `set-coding-priority-list' instead of `set-coding-priority';
7868         modify `eol-type' for XEmacs.
7869
7870         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7871         `charset-columns'.
7872         (char-width): Likewise.
7873
7874 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7875
7876         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7877         `tis-620'.
7878
7879         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7880         `set-coding-priority-list' instead of `set-coding-priority'; don't
7881         call `update-coding-systems-internal'.
7882
7883         * mule/mule-misc.el (coding-system-get): New function.
7884         (coding-system-put): New function.
7885         (coding-system-category): New function.
7886
7887 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7888
7889         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7890         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7891         to avoid conflict with leim/quail/thai-xtis.
7892
7893         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7894         to thai-xtis-chars.el.
7895
7896         * mule/thai-xtis-chars.el: New file (split from
7897         mule/thai-xtis.el).
7898
7899 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7900
7901         * mule/thai-xtis.el:
7902         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7903         - Add syntax entries.
7904         - Put `preferred-coding-system' of the charset `thai-xtis' to
7905           `tis-620'.
7906
7907 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7908
7909         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7910         rewritten to use write-multibyte-character.
7911
7912 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7913
7914         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7915         of `iso-2022-7'.
7916         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7917         ported yet.
7918         (read-input-method-name): Treat optional argument `default'.
7919
7920 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7921
7922         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7923         all.
7924         (set-language-info-alist): Set up menus here.
7925
7926 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7927
7928         * minibuf.el (completing-read): Add new optional argument
7929         `default'.
7930         (read-coding-system): Add new optional argument
7931         `default-coding-system'.
7932
7933 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7934
7935         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7936         (viet-viscii-...->viet-vscii...).
7937
7938 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7939
7940         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7941         and menus.
7942
7943 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7944
7945         * mule/mule-cmds.el (input-method-function): Add permanent-local
7946         property.
7947
7948 1999-03-30  Dave Love  <fx@gnu.org>
7949
7950         * mule/mule-cmds.el (current-language-environment): Doc fix.
7951
7952 1999-02-06  Richard Stallman  <rms@gnu.org>
7953
7954         * mule/european.el (setup-slovenian-environment): New function.
7955         ("Slovenian"): New language environment.
7956
7957 1999-01-27  Dave Love  <fx@gnu.org>
7958
7959         * mule/mule-cmds.el (current-language-environment): Provide :link,
7960         :type (choices) and appropriate :get.
7961
7962 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7963
7964         * mule/mule-cmds.el (describe-language-environment): Don't alter
7965         input-method-alist.
7966
7967 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7968
7969         * mule/mule-cmds.el (prefer-coding-system): Call
7970         set-coding-priority, so that the internal array of priorities is
7971         also updated.
7972
7973 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7974
7975         * mule/mule-cmds.el (prefer-coding-system): If the argument
7976         requires specific EOL conversion type, make the default coding
7977         systems use that.
7978
7979 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7980
7981         * mule/mule-cmds.el (set-language-environment): Pass the default
7982         eol-type to set-language-environment-coding-systems.
7983         (set-default-coding-systems): Copy the eol-type property for the
7984         new default values of {buffer-file,process}-coding-system from the
7985         old defaults.
7986         (set-language-environment-coding-systems): Accept an optional
7987         argument EOL-TYPE, and set the eol-type property of the default
7988         coding systems accordingly.
7989
7990 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7991
7992         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7993         use generate-new-buffer instead of get-buffer-create.
7994
7995 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7996
7997         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7998
7999 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8000
8001         * mule/mule-cmds.el (default-input-method): Fix custom type.
8002
8003 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8004
8005         * mule/mule-cmds.el (setup-specified-language-environment):
8006         Add apropos-inhibit property.
8007         (describe-specified-language-support): Likewise.
8008
8009 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8010
8011         * mule/mule-cmds.el: Doc fixes.
8012
8013 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8014
8015         * mule/mule-cmds.el (register-input-method): Doc-string
8016         modified.
8017
8018 1998-09-01  Dave Love  <fx@gnu.org>
8019
8020         * mule/mule-cmds.el (current-language-environment): Fix
8021         setter function.
8022
8023 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8024
8025         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8026         mule/european.el, mule/hebrew.el, mule/japanese.el,
8027         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8028         avoid bootstrapping problem if you need to recompile all the Lisp
8029         files using interpreted code.
8030
8031 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8032
8033         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8034         ("Latin-2"): Likewise.
8035
8036 1998-08-18  Per Starback  <starback@update.uu.se>
8037
8038         * mule/european.el (setup-latin2-environment): Fix typo.
8039
8040 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8041
8042         * mule/european.el: Give proper value of `input-method' key to all
8043         lang. env.
8044
8045         * mule/mule-cmds.el (activate-input-method): Handle the case that
8046         the arg INPUT-METHOD is nil correctly.
8047         (read-multilingual-string): Activate the specified input method
8048         before calling read-string.  Afterward, activate the original
8049         input method.
8050
8051 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8052
8053         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8054         (set-language-info-alist): Fix typo in doc-string.
8055
8056         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8057
8058 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8059
8060         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8061         (reset-language-environment): New function for the job that
8062         setup-english-environment used to do.
8063         (set-language-environment): Do more setups according to the info
8064         in language-info-alist.
8065         (read-language-name): Handle the case that the arg KEY is nil.
8066         (describe-language-environment): Handle input-method property.
8067
8068         * mule/: All files under this directory, which related with
8069         specific languages (such as mule/european.el, mule/greek.el,
8070         mule/hebrew.el, mule/misc-lang.el), modified as below.
8071         (setup-XXX-environment): Just call set-language-environment.  If
8072         they used to do some other jobs than what done by
8073         set-language-environment, those jobs are done in
8074         setup-XXX-environment-internal now.
8075         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8076         the value to setup-XXX-environment-internal.  Add properties
8077         input-method and features.
8078
8079         * mule/english.el (setup-english-environment): Just call
8080         reset-language-environment.
8081
8082         * mule/european.el (setup-8-bit-environment): Function deleted.
8083
8084 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8085
8086         * mule/mule-cmds.el (input-method-exit-on-first-char)
8087         (input-method-use-echo-area): Doc fixes.
8088
8089 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8090
8091         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8092         variable.
8093         (input-method-use-echo-area): New variable.
8094
8095 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8096
8097         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8098
8099 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8100
8101         * mule/mule-cmds.el (activate-input-method): Update mode line.
8102         (inactivate-input-method): Likewise.
8103
8104 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8105
8106         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8107         input method in the current buffer, but just bind
8108         current-input-method.
8109
8110 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8111
8112         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8113
8114         * mule/misc-lang.el ("IPA"): Add coding-priority and
8115         coding-system.
8116
8117 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8118
8119         * mule/greek.el: Add coding-priority.
8120
8121 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8122
8123         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8124         LANG-ENV.
8125
8126 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8127
8128         * mule/mule-cmds.el (register-input-method): Fix previous change.
8129         (setup-specified-language-environment): Doc fix.
8130
8131 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8132
8133         * mule/mule-cmds.el: Several doc fixes.
8134         (get-language-info, set-language-info): Rename argument.
8135         (set-language-info-alist): Likewise.
8136         (register-input-method): Rename argument.
8137         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8138
8139 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8140
8141         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8142         default value while reading an input method.
8143
8144 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8145
8146         * mule/mule-cmds.el (universal-coding-system-argument):
8147         Use buffer-file-coding-system as default.
8148
8149 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8150
8151         * mule/korean.el ("Korean"): Doc fix.
8152
8153 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8154
8155         * mule/mule-cmds.el (describe-language-environment): Print the
8156         languge environment at the head.
8157
8158 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8159
8160         * mule/japanese.el: Set exit-function to exit-japanese-environment
8161         for Japanese environment.
8162
8163 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8164
8165         * mule/mule-cmds.el (set-language-environment): Doc fix.
8166         (current-language-environment): Use defcustom.
8167         (default-input-method): Specify :type.
8168
8169 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8170
8171         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8172         modified.
8173         (prefer-coding-system): Doc-string modified.
8174
8175 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8176
8177         * mule/mule-cmds.el (set-language-info): Doc-string
8178         describes `coding-priority' KEY.
8179         (set-language-environment-coding-systems): New function.
8180         (select-safe-coding-system): New function.
8181         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8182         (set-language-info-alist): New optionla arg PARENTS.  Call
8183         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8184         (set-language-environment-coding-systems): New function.
8185
8186         * mule/chinese.el: Remove setting up of
8187         describe-chinese-environment-map and
8188         setup-chinese-environment-map.  Exclude them in args of calls to
8189         set-language-info-alist.  Register coding-priority key in
8190         language-info-alist.
8191
8192         * mule/cyrillic.el: Remove setting up of
8193         describe-cyrillic-environment-map and
8194         setup-cyrillic-environment-map.  Exclude them in args of calls to
8195         set-language-info-alist.  Register coding-priority key in
8196         language-info-alist.
8197
8198         * mule/english.el: Register coding-priority key in
8199         language-info-alist.
8200
8201         * mule/ethiopic.el: Register coding-priority key in
8202         language-info-alist.
8203
8204         * mule/european.el: Remove setting up of
8205         describe-european-environment-map and
8206         setup-european-environment-map.  Exclude them in args of calls to
8207         set-language-info-alist.  Register coding-priority key in
8208         language-info-alist.  Add "German" language env.
8209         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8210         (setup-german-environment): New function.
8211
8212         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8213         change default input method to "greek-postfix".
8214
8215         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8216         coding-priority key in
8217
8218 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8219
8220         * mule/mule-cmds.el (set-language-info): Doc fix.
8221         (input-method-inactivate-hook): Doc fix.
8222
8223 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8224
8225         * mule/mule-cmds.el (set-input-method): Renamed from
8226         select-input-method.
8227
8228 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8229
8230         * mule/mule-cmds.el (set-language-environment): Run
8231         exit-language-environment-hook before calling `exit-function'
8232         which is specified for the language environment.
8233
8234 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8235
8236         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8237         modified.
8238         (prefer-coding-system): Likewise.
8239         (describe-language-environment): Print aliases of each coding
8240         system.
8241         (set-language-environment-hook): New variable.
8242         (exit-language-environment-hook): New variable.
8243         (set-language-environment): Call these hooks.  Before setting a
8244         new language environment, exit from the
8245         current-language-environment if necessary.
8246         (input-method-verbose-flag): The value can be nil, t,
8247         complex-only, or default.
8248         (input-method-highlight-flag): Doc-string augmented.
8249         (activate-input-method): Check if we can run the registered
8250         function to activate an input method.
8251
8252         * mule/korean.el: Set exit-function for language environment
8253         "Korean" to exit-korean-environment.
8254         (setup-korean-environment): Moved to korea-util.el.
8255
8256 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8257
8258         * mule/mule-cmds.el (read-multilingual-string): Use
8259         current-input-method prior to default-input-method.  Don't bind
8260         current-input-method by `let', instead, activate the specified
8261         input method in the current buffer temporarily.
8262
8263 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8264
8265         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8266
8267 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8268
8269         * mule/chinese.el (post-read-decode-hz): Return the result of
8270         decode-hz-region.
8271         (pre-write-encode-hz): Do not change the value of
8272         last-coding-system.
8273
8274 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8275
8276         * mule/mule-ccl.el: Doc fixes.
8277
8278 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8279
8280         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8281         (check-ccl-program): New macro.
8282
8283 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8284
8285         * mule/mule-ccl.el: Comment about CCL syntax modified.
8286         (ccl-command-table): Add read-multibyte-character and
8287         write-multibyte-character.
8288         (ccl-code-table): Add ex-cmd.
8289         (ccl-extended-code-table): New variable.
8290         (ccl-embed-extended-command): New function.
8291         (ccl-compile-read-multibyte-character,
8292         ccl-compile-write-multibyte-character) New functions.
8293         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8294         ccl-dump-write-multibyte-character): New functions.
8295
8296 1999-07-22  SL Baur  <steve@miho>
8297
8298         * config.el (config-value-file): config.values is installed into
8299         doc-directory.
8300         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8301
8302 1999-07-19  Didier Verna  <didier@xemacs.org>
8303
8304         * rect.el: all functions rewritten, except when noted. Below is a
8305         list of interface changes.
8306         (apply-on-rectangle): new function. Obsoletes
8307         `operate-on-rectangle'. All functions that used to call this
8308         function now call the new one.
8309         (kill-rectangle): added optional prefix arg to fill lines.
8310         (delete-rectangle): ditto.
8311         (delete-extract-rectangle): ditto.
8312         (open-rectangle): ditto.
8313         (clear-rectangle): ditto.
8314         (delete-rectangle-line): added third arg FILL.
8315         (delete-extract-rectangle-line): ditto.
8316         (open-rectangle-line): ditto.
8317         (clear-rectangle-line): ditto.
8318
8319 1999-07-18  Andy Piper  <andy@xemacs.org>
8320
8321         * menubar-items.el (default-menubar): add gutter options.
8322
8323         * gutter-items.el: new file.
8324         (gutter): new group for custom.
8325         (gutter-visible-p): new variable.
8326         (default-gutter-position): ditto.
8327         (buffers-tab): new group for the buffers tab.
8328         (gutter-buffers-tab): widget to put in the gutter.
8329         (buffers-tab-max-size): max number of tabs.
8330         (buffers-tab-switch-to-buffer-function): function to call when a
8331         tab is pressed.
8332         (buffers-tab-omit-function): filter buffers with this function.
8333         (buffers-tab-format-buffer-line-function): format buffer names for
8334         inclusion in tabs.
8335         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8336         the record.
8337         (build-buffers-tab-internal): build a list of tab items.
8338         (buffers-tab-items): ditto.
8339         (add-tab-to-gutter): put a tab in the gutter area.
8340         (update-tab-in-gutter): reset the buffers in the tab.
8341
8342         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8343
8344         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8345         (switch-to-buffer-hooks): new hook.
8346
8347         * toolbar.el (default-toolbar-position): fix typo.
8348
8349 1999-07-16  Andy Piper  <andy@xemacs.org>
8350
8351         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8352
8353 1999-07-15  Didier Verna  <didier@xemacs.org>
8354
8355         * cus-edit.el (custom-prompt-variable): optional third arg makes
8356         prompt for a comment string.
8357         (customize-set-value): optional prefix makes this function handle
8358         variable comments.
8359         (customize-set-variable): ditto.
8360         (customize-save-variable): ditto.
8361         (customize-customized): handle custom comments.
8362         (customize-save-customized): ditto.
8363         (custom-variable-state-set): ditto.
8364         (custom-face-state-set): ditto.
8365         (customize-saved): ditto.
8366         (custom-variable-set): ditto.
8367         (custom-face-set): ditto.
8368         (custom-variable-save): ditto.
8369         (custom-face-save): ditto.
8370         (custom-variable-reset-saved): ditto.
8371         (custom-face-reset-saved): ditto.
8372         (custom-variable-reset-standard): ditto.
8373         (custom-face-reset-standard): ditto.
8374         (custom-comment-face): new face.
8375         (custom-comment-tag-face): ditto.
8376         (custom-comment): new widget.
8377         (custom-comment-create): new function.
8378         (custom-comment-delete): ditto.
8379         (custom-comment-value-set): ditto.
8380         (custom-comment-show): ditto.
8381         (custom-comment-invisible-p): ditto.
8382         (custom-variable-value-create): create a comment field widget.
8383         (custom-face-value-create): ditto.
8384         (custom-variable-menu): new entry for adding a custom comment.
8385         (custom-face-menu): ditto.
8386         (custom-save-variables): possibly save custom comments.
8387         (custom-save-faces): ditto.
8388
8389         * cus-face.el (custom-set-faces): the arguments can now have a
8390         custom comment as fourth argument.
8391
8392         * custom.el (custom-set-variables): the arguments can now have a
8393         custom comment as fifth element.
8394
8395 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8396
8397         * XEmacs 21.2.18 is released
8398
8399 1999-07-13  SL Baur  <steve@miho>
8400
8401         * lib-complete.el (read-library-name): Revert previous change.
8402         (read-library): Ditto.
8403
8404 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8405
8406         * packages.el (packages-package-list): Capitalize docstring.
8407
8408         * packages.el (packages-find-package-library-path): Use #'nconc
8409         rather than #'append to reduce consing -- #'mapcar uses Flist,
8410         which returns a freshly consed list.  #'append would create yet
8411         another fresh list, using Fmake_list in concat.
8412
8413         * packages.el (package-provide): Use setq with remassq like it
8414         says in its docstring.
8415
8416 1999-07-06  SL Baur  <steve@miho.m17n.org>
8417
8418         * lib-complete.el (progn-with-message): Fix typo.
8419
8420 1999-07-06  SL Baur  <steve@miho.m17n.org>
8421
8422         * mule/mule-misc.el (char-octet): Make function match docstring.
8423         From Katsumi Yamaoka <yamaoka@jpl.org>
8424
8425 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8426
8427         * wid-edit.el (widget-documentation): corrected spelling error.
8428
8429 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8430
8431         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8432         keys if already bound
8433
8434 1999-07-06  SL Baur  <steve@miho.m17n.org>
8435
8436         * lib-complete.el (progn-with-message): Revert previous changes.
8437
8438 1999-06-24  Bob Weiner  <weiner@beopen.com>
8439
8440         * lib-complete.el (find-library):
8441         (find-library-other-window):
8442         (find-library-other-frame): Completely rewrote
8443         so that these functions actually work when called non-interactively.
8444         Also made them handle LIBRARY arguments which end with .el or .elc.
8445
8446 1999-06-24  Bob Weiner  <weiner@beopen.com>
8447
8448         * simple.el (indent-new-comment-line): Locally bound
8449         `block-comment-start' to `comstart' or else when this is called
8450         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8451         `block-comment-start' value, ignoring any existing spacing after a
8452         comment prefix in the previous line and producing ugly comments.
8453
8454 1999-06-23  Bob Weiner  <weiner@beopen.com>
8455
8456         * list-mode.el (mouse-choose-completion):
8457         (choose-completion):
8458         (completion-switch-to-minibuffer): Added.
8459         ([Tab]): [Tab] previously switched to the minibuffer
8460         but since [space] does that and since most applications in the
8461         world use [Tab] to select the next item in a list, do that in the
8462         *Completions* buffer too.  This will cause the least confusion
8463         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8464         06/23/1999.
8465
8466 1999-06-22  Bob Weiner  <weiner@beopen.com>
8467
8468         * help.el (help-buffer-name): Added support for a null value
8469         of `help-buffer-prefix-string' since some buffers require no
8470         prefix.
8471
8472 1999-06-20  Bob Weiner  <weiner@beopen.com>
8473
8474         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8475         in the completion-list-mode-map to bury the completions buffer
8476         even when the minibuffer is no longer active.
8477
8478 1999-06-20  Bob Weiner  <weiner@beopen.com>
8479
8480         * list-mode.el (list-mode): It is visually disconcerting to have
8481         the text cursor disappear within list buffers, especially when
8482         moving from window to window, so leave it visible.
8483
8484 1999-07-01  SL Baur  <steve@miho.m17n.org>
8485
8486         * menubar-items.el (default-menubar): Conditionalize the bug
8487         report menu item (which may not be possible in this XEmacs).
8488         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8489
8490 1999-06-30  SL Baur  <steve@miho.m17n.org>
8491
8492         * subr.el (with-current-buffer): DOC string fix.
8493         Suggested by Bob Weiner <weiner@altrasoft.com>
8494
8495 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8496
8497         * cus-face.el (custom-face-italic): insert missing args
8498
8499 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8500
8501         * packages.el (package-locations): Changed default early package
8502         hierarchies to ~/.xemacs/mule-packages and
8503         ~/.xemacs/xemacs-packages.
8504
8505 1999-06-23  SL Baur  <steve@miho.m17n.org>
8506
8507         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8508
8509 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8510
8511         * packages.el (package-locations): Changed default early package
8512         hierarchy to ~/.xemacs/packages.
8513         (package-locations): Removed `packages' as a possible name for a
8514         late package hierarchy.
8515
8516 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8517
8518         * mule/mule-category.el (word-combining-categories): Set up new
8519         variable.
8520         (word-separating-categories): Likewise.
8521
8522 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8523
8524         * XEmacs 21.2.17 is released
8525
8526 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8527
8528         * font-menu.el (font-menu-set-font): allow for nil specification
8529         of font size.
8530
8531 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8532
8533         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8534         is 1.
8535
8536 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8537
8538         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8539         8859-5 instead of ISO 8859-1.
8540
8541 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8542
8543         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8544         (viet-viscii-encode-table): Ditto.
8545
8546         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8547         Make obsolete definition of char-octet.
8548
8549 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8550
8551         * subr.el: Move no-Mule make-char ...
8552         * help-nomule.el (make-char): To here.
8553         (string-width): Make Mule compatibility alias.
8554
8555 1999-06-15  Andy Piper  <andy@xemacs.org>
8556
8557         * select.el (get-selection-no-error): really make there be no-error.
8558         (get-selection): revert to original.
8559
8560 1999-06-11  Andy Piper  <andy@xemacs.org>
8561
8562         * select.el (selection-sets-clipboard): renamed.
8563         (own-selection): use it.
8564
8565 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8566
8567         * XEmacs 21.2.16 is released
8568
8569 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8570
8571         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8572         missing characters to avoid crash.
8573
8574 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8575
8576         * coding.el (set-terminal-coding-system): Only set the console
8577         coding system on the selected console if it is a tty.
8578
8579 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8580
8581         * cus-face.el:
8582         * cus-edit.el:
8583         * faces.el:
8584         (custom):
8585         (face-spec-set):
8586         * faces.el (frob-face-property):
8587         * font-menu.el (font-menu-set-font):
8588                   Actually apply changes from 1999-03-17
8589
8590 1999-06-10  Andy Piper  <andy@xemacs.org>
8591
8592         * select.el (get-selection): abstract out non error-signalling
8593         part.
8594         (get-selection-no-error): get-selection without signalling an
8595         error.
8596         (selection-is-clipboard-p): new variable. controls whether the
8597         selection sets the clipboard.
8598         (own-selection): use it.
8599
8600         * mouse.el (insert-selection): fallback to clipboard after trying
8601         primary selection and cutbuffer.
8602
8603 1999-06-05  Andy Piper  <andy@xemacs.org>
8604
8605         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8606         selection functions.
8607
8608 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8609
8610         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8611         default value.
8612         (load): Use `raw-text' instead of `no-conversion'.
8613         (insert-file-contents): Likewise.
8614
8615         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8616         of `no-conversion'.
8617
8618 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8619
8620         * coding.el: Don't copy `no-conversion' to `raw-text'.
8621
8622 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8623
8624         * subr.el (make-char): Define it if Mule is not around.
8625
8626 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8627
8628         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8629
8630         * x-select.el (x-disown-selection-internal): Restore symbol as an
8631         obsolete alias.
8632         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8633
8634 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8635
8636         * XEmacs 21.2.15 is released
8637
8638 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8639
8640         * subr.el (split-string): Avoid infinite looping
8641
8642 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8643
8644         * ldap.el (ldap-ignore-attribute-codings): New variable
8645         (ldap-default-attribute-decoder): New variable
8646         (ldap-coding-system): New variable
8647         (ldap-attribute-syntax-encoders): New variable
8648         (ldap-attribute-syntax-decoders): New variable
8649         (ldap-attribute-syntaxes-alist): New variable
8650         (ldap-encode-boolean): New function
8651         (ldap-decode-boolean): New function
8652         (ldap-encode-country-string): New function
8653         (ldap-decode-string): New function
8654         (ldap-decode-address): New function
8655         (ldap-encode-address): New function
8656         (ldap-decode-attribute): New function
8657         (ldap-search): Use some of these
8658
8659 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8660
8661         * version.el (emacs-version): Make the patch level/beta come
8662         before the XEmacs qualifier so that it gets into (funcall
8663         emacs-version) and thus in the bug reports.
8664         (emacs-version>=): Support patch levels.
8665
8666 1999-06-03  SL Baur  <steve@xemacs.org>
8667
8668         * version.el: implement x.y.z version number
8669         From Jan Vroonhof <vroonhof@math.ethz.ch>
8670
8671 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8672
8673         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8674
8675 1999-05-22  Vin Shelton <acs@xemacs.org>
8676
8677         * startup.el: Document -private and break out non-standard X options.
8678
8679 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8680
8681         * mule/mule-charset.el (charset-after): New function.
8682         (charset-direction): Synch with Mule, update docstring.
8683         (get-charset-property): New function.
8684         (put-charset-property): New function.
8685         (charset-plist): New function.
8686
8687         * mule/mule-charset.el (compose-region):
8688         (decompose-region): remove;  these functions (which don't work
8689         since we don't do composite characters) have been moved to
8690         mule-util.el.
8691         (toplevel): follow coding standards
8692
8693 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8694
8695         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8696         exist any more.
8697
8698         * code-files.el: Fix commentary to follow coding standards.  Move
8699         the single line left in mule-files.el to here.
8700
8701         * mule/mule-files.el: delete.
8702
8703 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8704
8705         * info.el (Info-scroll-prev): Use event functions instead of the
8706         old emacs 19 interface.
8707
8708 1999-06-02  Andy Piper  <andy@xemacs.org>
8709
8710         * x-font-menu.el (x-font-menu-load-font):
8711         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8712
8713 1999-05-31  Andy Piper  <andy@xemacs.org>
8714
8715         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8716         group.
8717         (font-menu-this-frame-only-p): ditto.
8718         (font-menu-max-items): reinstate, from Jan Vroonhof
8719         <vroonhof@math.ethz.ch>
8720         (font-menu-submenu-name-format): ditto.
8721         (font-menu-split-long-menu): ditto, for use by the family
8722         constructor.
8723         (font-menu-family-constructor): use it.
8724
8725 1999-05-30  Andy Piper  <andy@xemacs.org>
8726
8727         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8728         for use by the font menu.
8729
8730         * msw-font-menu.el: new file implementing mswindows specific
8731         font-menu behaviour.
8732         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8733         (mswindows-font-menu-junk-families): ditto.
8734         (hack-font-truename): ditto.
8735         (mswindows-font-regexp-ascii): ditto.
8736         (mswindows-reset-device-font-menus): ditto.
8737         (mswindows-font-menu-font-data): ditto.
8738         (mswindows-font-menu-load-font): ditto.
8739
8740         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8741         (x-font-menu-font-data): ditto.
8742         (x-font-menu-load-font): ditto.
8743
8744         * font-menu.el: new file implementing generic font menu behaviour.
8745         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8746         made device independent.
8747         (font-menu-this-frame-only-p): ditto.
8748         (font-menu-preferred-resolution): ditto.
8749         (font-menu-size-scaling): new variable used to determine whether
8750         sizes are in points or tenths of a point.
8751         (vassoc): moved from x-font-menu.el.
8752         (device-fonts-cache): ditto.
8753         (device-fonts-cache): ditto.
8754         (flush-device-fonts-cache): ditto.
8755         (reset-device-font-menus): copied from x-font-menu.el and made
8756         device independent. Most functionality deferred to
8757         device-dependent versions.
8758         (font-menu-family-constructor): copied from x-font-menu.el and
8759         made device independent.
8760         (font-menu-size-constructor): ditto.
8761         (font-menu-weight-constructor): ditto.
8762         (font-menu-set-font): ditto.
8763         (font-menu-change-face): ditto.
8764         (font-menu-load-font): new device method.
8765         (font-menu-font-data): ditto.
8766
8767         * x-font-menu.el: The above functions deleted.
8768
8769 1999-05-26  Andy Piper  <andy@xemacs.org>
8770
8771         * update-elc.el:
8772         * make-docfile.el:
8773         * loadup.el: rehash expand-file-name usage to not use default-directory.
8774
8775 1999-05-21  Andy Piper  <andy@xemacs.org>
8776
8777         * x-select.el (x-select-convert-to-text):
8778         (x-selected-text-type):
8779         (x-get-selection):
8780         (xselect-convert-to-string):
8781         (xselect-convert-to-compound-text):
8782         (xselect-convert-to-length):
8783         (xselect-convert-to-targets):
8784         (xselect-convert-to-delete):
8785         (xselect-convert-to-filename):
8786         (xselect-convert-to-charpos):
8787         (xselect-convert-to-lineno):
8788         (xselect-convert-to-colno):
8789         (xselect-convert-to-sourceloc):
8790         (xselect-convert-to-os):
8791         (xselect-convert-to-host):
8792         (xselect-convert-to-user):
8793         (xselect-convert-to-class):
8794         (xselect-convert-to-name):
8795         (xselect-convert-to-integer):
8796         (xselect-convert-to-atom):
8797         (xselect-convert-to-identity): functions renamed from x-* and
8798         moved to select.el.
8799         (x-get-secondary-selection): use rename get-selection.
8800         (x-get-clipboard): ditto.
8801         (x-own-selection): moved to select.el.
8802         (x-valid-simple-selection-p): ditto.
8803         (x-dehilight-selection): ditto.
8804         (x-own-clipboard): ditto.
8805         (x-disown-selection): ditto.
8806
8807         * x-mouse.el (x-yank-function): moved to mouse.el.
8808         (x-insert-selection): ditto.
8809         (x-set-point-and-move-selection): use renamed function.
8810
8811         * select.el (selected-text-type): moved and renamed from
8812         x-select.el.
8813         (selection-owner-p): moved to C.
8814         (selection-exists-p): ditto.
8815         (get-cutbuffer): new device method.
8816         (get-selection): generalised and moved from x-select.el.
8817         (own-selection): moved x-own-selection functionality into here.
8818         (dehilight-selection): renamed and moved from x-select.el.
8819         (own-clipboard): functionality moved from x-select.el using new
8820         generic C builtins.
8821         (disown-clipboard): ditto.
8822         (select-convert-to-text):
8823         (select-convert-to-string):
8824         (select-convert-to-compound-text):
8825         (select-convert-to-length):
8826         (select-convert-to-targets):
8827         (select-convert-to-delete):
8828         (select-convert-to-filename):
8829         (select-convert-to-charpos):
8830         (select-convert-to-lineno):
8831         (select-convert-to-colno):
8832         (select-convert-to-sourceloc):
8833         (select-convert-to-os):
8834         (select-convert-to-host):
8835         (select-convert-to-user):
8836         (select-convert-to-class):
8837         (select-convert-to-name):
8838         (select-convert-to-integer):
8839         (select-convert-to-atom):
8840         (select-convert-to-identity): new functions renamed from x-* and
8841         moved from x-select.el.
8842
8843         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8844         into here and use as the default window-system mouse yank.
8845         (insert-selection): generalised and moved from x-mouse.el.
8846         (own-clipboard): moved to C.
8847
8848         * msw-select.el (mswindows-selection-owned-p): deleted.
8849         (mswindows-own-selection): generalised and moved to select.el.
8850         (mswindows-disown-selection): generalised and moved to C.
8851         (mswindows-selection-owner-p): ditto.
8852
8853 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8854
8855         * XEmacs 21.2.14 is released
8856
8857 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8858
8859         * about.el: update contact info for jason and slb.
8860
8861 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8862
8863         * mule/european.el (setup-romanian-environment): Add Romanian
8864         support from Emacs/Mule romanian.el.
8865
8866 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8867
8868         * cus-face.el: Label all custom changes with the 'custom' tag.
8869
8870         * cus-edit.el: idem ditto.
8871
8872         * faces.el: Added suport for adding device tags to various functions.
8873         (custom): New device tag.
8874         (face-spec-set): Call reset face with tags argument. No longer do
8875         x-init-global-faces hack.
8876
8877         * faces.el (frob-face-property): Use an anonymous specifier to map
8878         frob-face-property-1 over.
8879
8880         * x-font-menu.el (font-menu-set-font): Always specify all
8881         properties to custom.
8882
8883 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8884
8885         * mule/european.el (setup-czech-environment): Add czech support.
8886         From David Sauer <davids@orfinet.cz>
8887
8888 1999-03-15  SL Baur  <steve@xemacs.org>
8889
8890         * check-features.el: Turn hard errors into warnings.
8891
8892 1999-03-21  SL Baur  <steve@xemacs.org>
8893
8894         * simple.el (delete-key-deletes-forward): As per discussion on
8895         xemacs-beta, default to t.
8896
8897 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8898
8899         * loadup.el: Define Installation-string before loading anything.
8900
8901 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8902
8903         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8904         From Anders Stenman <stenman@isy.liu.se>
8905
8906 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8907
8908         * wid-edit.el (widget-glyph-find): Ditto.
8909
8910         * packages.el (locate-library): Ditto.
8911
8912         * loadup.el (really-early-error-handler): Ditto.
8913
8914         * lib-complete.el (read-library): Ditto.
8915
8916         * faces.el (set-face-stipple): Ditto.
8917
8918         * code-files.el (load): Use new calling style of locate-file.
8919
8920 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8921
8922         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8923         dead.
8924
8925 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8926
8927         * dumped-lisp.el (preloaded-file-list): Don't load
8928         Installation.el.
8929
8930         * loadup.el (Installation-string): Define it here.
8931
8932 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8933
8934         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8935         Installation.el needs to be loaded before `dump-paths', otherwise
8936         the dumping process won't find it.
8937
8938 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8939
8940         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8941         subr so that we can use `replace-in-string' in Installation.el to
8942         get rid of C-m chars under the native Windows build.
8943
8944 1999-04-29  Andy Piper  <andy@xemacs.org>
8945
8946         * make-docfile.el: canonicalize file and directory names.
8947
8948         * device.el (call-device-method): new function for calling device
8949         specific methods.
8950         (define-device-method): new function for defining device methods.
8951         (define-device-method*): ditto.
8952
8953 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8954
8955         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8956
8957 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8958
8959         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8960         (cyrillic-koi8-r-encode-table): Likewise.
8961         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8962         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8963
8964         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8965         from vietnamese.el].
8966
8967         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8968         mule/mule-misc.el.
8969
8970 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8971
8972         * mule/thai-xtis.el:
8973         - Change font registry name from "Thai94x94-0" to "xtis-0".
8974         - Change mnemonic of coding-system `tis-620' to "TIS620".
8975
8976 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8977
8978         * mule/ethiopic.el: fixed.
8979
8980 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8981
8982         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8983
8984         * mule/thai-xtis.el: New file.
8985
8986         * mule/vietnamese.el: New file.
8987
8988         * mule/ethiopic.el: New file.
8989
8990 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8991
8992         * bytecomp.el (byte-compile-close-variables): Leave
8993         debug-issue-ebola-notices alone.
8994
8995 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8996
8997         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8998         at the top of the buffer since it is the most important thing to
8999         customize
9000         (ldap-get-host-parameter): New defun
9001         (ldap-search): Add a new parameter `withdn' to retrieve the
9002         distinguished names of entries
9003
9004 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9005
9006         * startup.el (splash-frame-body): Date and spelling fixes.
9007
9008 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9009
9010         * view-less.el (toggle-truncate-lines): add autoload tag
9011
9012 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9013
9014         * format.el (format-alist): Disable image stuff.
9015
9016 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9017
9018         * wid-edit.el (widget-glyph-find): Search by directories, then by
9019         suffixes rather than the other way around.
9020         (widget-image-conversion): Renamed to
9021         `widget-image-file-name-suffixes'.
9022
9023 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9024
9025         * mule/mule-charset.el: Made old functions obsolete, remove the
9026         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9027         (charset-iso-graphic-plane): Rename from charset-graphic.
9028         (charset-iso-final-char): Rename from charset-final.
9029         (charset-width): Rename from charset-columns.
9030         (charset-bytes): Added from fsf compatibility, returns always 1.
9031
9032         * mule/mule-misc.el: Move charset-doc-string alias to
9033         mule-charset.el
9034
9035 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9036
9037         * x-faces.el (x-make-font-bold-italic): honor
9038         *try-oblique-before-italic-fonts*
9039
9040 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9041
9042         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9043
9044 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9045
9046         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9047         name.
9048
9049 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9050
9051         * cl-extra.el (equalp): Would bug out for lists.
9052
9053 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9054
9055         * about.el (about-hackers):  Change cgw's email address
9056
9057 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9058
9059         * XEmacs 21.2.13 is released
9060
9061 1999-03-12  SL Baur  <steve@xemacs.org>
9062
9063         * simple.el (delete-key-deletes-forward): Revert to previous
9064         behavior.
9065
9066 1999-01-18  Didier Verna  <didier@xemacs.org>
9067
9068         * menubar-items.el (xemacs-splash-buffer): handle the case of
9069         multiple elements in the splash buffer body.
9070
9071         * startup.el (splash-frame-timeout): new constant: interval
9072         between splash buffer elements.
9073         (command-line-1): handle splash buffer with multiple elements (use
9074         a timeout).
9075         (splash-frame-body): Originally `startup-splash-frame-body'.
9076         Rewrote a cleaner and more readable version. This can now be array,
9077         in which case each element is displayed in turn in the splash buffer.
9078         (splash-frame-static-body): new constant. Persistent information
9079         across all splash buffer elements (preserves the possibility to give
9080         it in different languages.
9081         (circulate-splash-frame-elements): new function. Used as a timeout
9082         to circulate through all splash frame elements and display them in
9083         sequence.
9084         (display-splash-frame): originally `startup-splash-frame'. Handle
9085         the case of multiple elements in the splash buffer body. Now
9086         returns a timeout id if multiple elements to display, or nil.
9087
9088 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9089
9090         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9091         so they can be overridden by x-init-face-from-resources.
9092         Additionally specify the font name also with an x tag.
9093
9094 1999-03-08  Andy Piper  <andy@xemacs.org>
9095
9096         * package-get.el (package-get-base): autoload.
9097
9098         * menubar-items.el (default-menubar): add update menu item. Fix
9099         custom menu to only be activated when package-base is available.
9100
9101         * package-get.el (package-get-custom): don't load
9102         package-get-custom as it is auto-generated. Fix group definition.
9103
9104 1999-03-05  Didier Verna  <didier@xemacs.org>
9105
9106         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9107         instead of `symbol-name' (Thanks Kyle).
9108
9109         * cus-edit.el (custom-save-variables): use `prin1' instead of
9110         princ to write symbols.
9111
9112 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9113
9114         * XEmacs 21.2.12 is released
9115
9116 1999-03-05  SL Baur  <steve@xemacs.org>
9117
9118         * menubar-items.el (default-menubar): Add kfm browsing support.
9119         From Neal Becker <nbecker@fred.net>
9120
9121 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9122
9123         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9124         calls to font-lock during buffer reversion.
9125
9126 1999-02-12  Didier Verna  <didier@xemacs.org>
9127
9128         * info.el (Info-build-node-completions): unconditionally widen the
9129         tag table buffer.
9130
9131 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9132
9133         * x-faces.el (x-init-face-from-resources):
9134         Only set fonts in the 'x locale.
9135
9136 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9137
9138         * package-ui.el (pui-install-selected-packages): Don't throw on
9139         `package-admin-delete-binary-package' returning nil since it's
9140         normal.  Reindent function.
9141         (pui-add-required-packages): Handle case where packages selected
9142         for installation have never been installed.
9143
9144 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9145
9146         * menubar-items.el (default-menubar):
9147         Implement the ``Mule->Set coding system of process'' menu item.
9148
9149 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9150
9151         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9152         files
9153         - Change some `if's to `when's
9154
9155 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9156
9157         * XEmacs 21.2.11 is released
9158
9159 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9160
9161         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9162         against window close (Fix Bug #460).
9163         (ask-user-about-lock-dbox): Idem.
9164
9165 1999-02-25  SL Baur  <steve@xemacs.org>
9166
9167         * mule/mule-charset.el (charset-leading-byte): New function.
9168         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9169
9170 1999-02-12  Andy Piper  <andy@xemacs.org>
9171
9172         * about.el (xemacs-hackers): change andy's email address.
9173         (about-url-alist): change andy's web page address.
9174         (about-xemacs): add piper.
9175
9176 1999-02-16  SL Baur  <steve@xemacs.org>
9177
9178         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9179         of mule-base into lisp/mule.
9180
9181 1999-02-16  SL Baur  <steve@xemacs.org>
9182
9183         * mule/arabic.el:
9184         mule/canna-leim.el:
9185         mule/chinese.el:
9186         mule/cyrillic.el:
9187         mule/english.el:
9188         mule/european.el:
9189         mule/greek.el:
9190         mule/hebrew.el:
9191         mule/japanese.el:
9192         mule/kinsoku.el:
9193         mule/korean.el:
9194         mule/misc-lang.el:
9195         mule/mule-category.el:
9196         mule/mule-ccl.el:
9197         mule/mule-charset.el:
9198         mule/mule-cmds.el:
9199         mule/mule-coding.el:
9200         mule/mule-files.el:
9201         mule/mule-help.el:
9202         mule/mule-init.el:
9203         mule/mule-misc.el:
9204         mule/mule-tty-init.el:
9205         mule/mule-x-init.el:
9206         mule/viet-chars.el:  Remerge from mule-base.
9207
9208         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9209         of mule-base into lisp/mule.
9210
9211 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9212
9213         * process.el (exec-to-string): Use `shell-command-switch' in place
9214         of hard-wired "-c" (for WindowsNT).
9215
9216 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9217
9218         * menubar-items.el (default-menubar):  Remove obsolete
9219         "Gopher" item
9220
9221 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9222
9223         * package-admin.el (package-admin-get-install-dir): First fall
9224         back to the location of xemacs-base for non-mule packages.
9225
9226 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9227
9228         * paths.el:
9229         - improved automounter tmp directory support.
9230         - support 4 (!) empirically discovered automounter conventions
9231
9232 1999-02-12  SL Baur  <steve@xemacs.org>
9233
9234         * etags.el (pop-tag-mark): autoload to match key binding.
9235
9236 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9237
9238         * XEmacs 21.2.10 is released
9239
9240 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9241
9242         * package-get.el (package-get-remote-filename): Don't bug out for
9243         a local file name in the search entry.
9244
9245 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9246
9247         * XEmacs 21.2.9 is released
9248
9249 1999-01-19  Didier Verna  <didier@xemacs.org>
9250
9251         * replace.el (replace-search-function): new variable containing a
9252         function to perform a search-forward.
9253         (replace-re-search-function): new variable containing a function
9254         to perform a re-search-forward.
9255         (perform-replace): use them.
9256
9257 1999-01-25  Didier Verna  <didier@xemacs.org>
9258
9259         * select.el (selection-owner-p): use the name `XEmacs'.
9260         (cut-copy-clear-internal): ditto.
9261
9262 1999-01-18  Andy Piper  <andy@xemacs.org>
9263
9264         * about.el (about-url-alist): Update my entry.
9265         (xemacs-hackers): Ditto.
9266
9267 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9268
9269         * buffer.el (switch-to-buffer): Fixing documentation.
9270         * minibuf.el (minibuffer-completion-table): ditto.
9271         * cl-macs.el (return-from): ditto.
9272
9273 1999-01-04  Didier Verna  <didier@xemacs.org>
9274
9275         * replace.el (delete-non-matching-lines): temporarily disable
9276         case-folding when called interactively with a regexp containing
9277         uppercase characters.
9278         (delete-matching-lines): ditto.
9279         (count-matches): ditto.
9280         (list-matching-lines): ditto.
9281
9282 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9283
9284         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9285         abort if current window is split horizontally, not if others are
9286         split.  Got rid of unnecessary minibuffer checking.  Also, add
9287         some comments (it's still complex).
9288
9289 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9290
9291         * package-get.el: changed address for doc.ic.ac.uk to
9292         sunsite.doc.ic.ac.uk
9293
9294 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9295
9296         * ldap.el (toplevel): Remove requires so that the file compiles
9297         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9298
9299 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9300
9301         * dump-paths.el: Calculate module-directory and set
9302         module-load-path to the load path for modules.
9303
9304         * loadup.el: Get bootstrap value of module-load-path from the
9305         environment variable EMACSBOOTSTRAPMODULEPATH.
9306         - Display the module load path if we're debugging paths.
9307
9308         * setup-paths.el: Added function paths-find-site-module-directory.
9309         - Added function paths-find-module-directory.
9310         - Added function paths-construct-module-load-path.  Uses new
9311         environment variable EMACSMODULEPATH.
9312
9313 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9314
9315         * font.el (font-default-object-for-device):
9316         Oops! This `or' can't be replaced by `unless'.
9317         Fixed inability to run w3, among other things.
9318
9319 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9320
9321         * package-admin.el: Change initialization of
9322           package-admin-install-function dependent on system type.
9323           Change package-admin-install-function-mswindows to use
9324           "minitar".
9325
9326 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9327
9328         * mouse.el (default-mouse-motion-handler): Disable help echo while
9329         in the minibuffer.
9330
9331 1998-12-28  Martin Buchholz <martin@xemacs.org>
9332
9333         * XEmacs 21.2.8 is released.
9334
9335 1998-12-24  Martin Buchholz <martin@xemacs.org>
9336
9337         * XEmacs 21.2.7 is released.
9338
9339 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9340
9341         * package-ui.el (pui-list-packages): Set truncate-lines.
9342
9343         * package-get.el (package-get-download-menu): Use
9344         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9345
9346         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9347         (pui-help-string): idem.
9348         (list-packages-mode): New major mode.
9349         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9350         (pui-install-selected-packages): Add suport for removing packages.
9351         (pui-toggle-package-delete-key): New function.
9352         (pui-popup-context-sensitive): New kludge.
9353         (pui-list-packages): Add warning when `package-get-remote' is nil.
9354         (package-ui-add-site): New function.
9355
9356 1998-12-01  Didier Verna  <didier@xemacs.org>
9357
9358         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9359
9360 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9361
9362         * ldap.el: Custom-ized
9363         (toplevel): Do not provide `ldap' which is provided by C level
9364         LDAP code
9365         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9366
9367 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9368
9369         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9370
9371 1998-12-17  Andy Piper  <andy@xemacs.org>
9372
9373         * sound.el (sound-load-list): name changed from sound-load-alist.
9374         (sound-extension-list): name changed from sound-ext-list.
9375         (load-default-sounds): use new names.
9376         (load-sound-file): use new names.
9377
9378 1998-12-16  Andy Piper  <andy@xemacs.org>
9379
9380         * XEmacs 21.2.6 is released
9381
9382 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9383
9384         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9385         errors.
9386
9387 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9388
9389         * wid-edit.el (widget-echo-this-extent): Set
9390         help-echo-owns-message to t.
9391
9392 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9393
9394         * package-get.el (package-get-download-menu): use toggles for
9395           each site in the download site menu.
9396
9397 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9398
9399         * package-get.el (package-get): If we cannot find a package
9400           because package-get-remote is not set, give a more helpful
9401           error message.
9402
9403 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9404
9405         * package-get.el (package-get-remote-filename): use an EFS path
9406         with user anonymous if no user is specified.
9407
9408 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9409
9410         * faces.el (face-spec-set): Re-init fallfacks for default after
9411         calling reset-face on the default face.
9412
9413 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9414
9415         * package-admin.el (package-admin-default-install-function):
9416         Behave as advertised.  Make sure the pkg-dir is proper for
9417         default-directory.
9418         (package-admin-add-binary-package): Make sure the pkg-dir is
9419         proper for default-directory.
9420         (package-admin-install-function-mswindows): Make sure the pkg-dir
9421         is proper for default-directory.
9422
9423 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9424
9425         * XEmacs 21.2.5 is released
9426
9427 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9428
9429         * files.el (binary-file-regexps): regexp-opt is not available at
9430         bytecompile time.
9431
9432 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9433
9434         * x-win-xfree86.el:
9435         * x-win-sun.el (x-win-init-sun):
9436         * x-win-sun.el:
9437         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9438         * x-iso8859-1.el:
9439         * x-init.el (init-post-x-win):
9440         * x-init.el (init-pre-x-win):
9441         * x-init.el (x-initialize-compose):
9442         * x-init.el:
9443         * x-compose.el:
9444         * winnt.el:
9445         * widget.el:
9446         * wid-edit.el (widget-glyph-click):
9447         * wid-edit.el (widget-glyph-find):
9448         * wid-edit.el (widget-type):
9449         * view-less.el (view-buffer-other-window):
9450         * very-early-lisp.el:
9451         * version.el:
9452         * toolbar.el:
9453         * toolbar-items.el:
9454         * term/sun.el (suntool-map):
9455         * term/sun-mouse.el:
9456         * term/internal.el:
9457         * syntax.el (modify-syntax-entry):
9458         * symbol-syntax.el:
9459         * subr.el:
9460         * startup.el (lock-directory):
9461         * simple.el (set-comment-column):
9462         * simple.el (backward-delete-char-untabify):
9463         * shadow.el (find-emacs-lisp-shadows):
9464         * shadow.el:
9465         * setup-paths.el (paths-construct-info-path):
9466         * select.el (cut-copy-clear-internal):
9467         * process.el (call-process-region):
9468         * process.el (start-process-shell-command):
9469         * process.el:
9470         * paths.el (rmail-spool-directory):
9471         * paragraphs.el (use-hard-newlines):
9472         * package-get.el (package-get-dependencies):
9473         * package-admin.el (package-admin-delete-binary-package):
9474         * obsolete.el (truncate-string):
9475         * obsolete.el (store-substring):
9476         * mouse.el (default-mouse-track-maybe-own-selection):
9477         * mouse.el (mouse-yank-at-point):
9478         * modeline.el:
9479         * modeline.el (mouse-drag-modeline):
9480         * minibuf.el (read-directory-name-internal):
9481         * minibuf.el (read-file-name-internal):
9482         * minibuf.el (read-file-name-internal-1):
9483         * minibuf.el (read-file-name-2):
9484         * minibuf.el (exact-minibuffer-completion-p):
9485         * minibuf.el (read-from-minibuffer):
9486         * minibuf.el:
9487         * menubar.el (check-menu-syntax):
9488         * map-ynp.el (map-y-or-n-p):
9489         * make-docfile.el (docfile-out-of-date):
9490         * loadup.el ((member "run-temacs" command-line-args)):
9491         * loadup.el ((member "no-site-file" command-line-args)):
9492         * loadup.el (really-early-error-handler):
9493         * loadup.el:
9494         * loadhist.el:
9495         * loaddefs.el:
9496         * lisp-mnt.el (lm-verify):
9497         * lib-complete.el (lib-complete:cache-completions):
9498         * lib-complete.el (library-all-completions):
9499         * itimer.el (itimer-run-expired-timers):
9500         * info.el (Info-mode):
9501         * info.el (Info-insert-file-contents):
9502         * info.el (Info-rebuild-dir):
9503         * info.el (Info-build-dir-anew):
9504         * info.el (Info-parse-dir-entries):
9505         * info.el (Info-dir-outdated-p):
9506         * info.el (Info-insert-dir):
9507         * info.el (info-xref):
9508         * info.el:
9509         * hyper-apropos.el (hyper-apropos-get-doc):
9510         * hyper-apropos.el (hyper-describe-face):
9511         * hyper-apropos.el (hyper-apropos-mode):
9512         * hyper-apropos.el:
9513         * help.el (list-processes):
9514         * help.el:
9515         * gnuserv.el:
9516         * font.el (mswindows-font-create-name):
9517         * font.el (font-default-font-for-device):
9518         * font.el (x-font-create-object):
9519         * font.el (font-registry):
9520         * font.el:
9521         * font-lock.el (font-lock-keywords):
9522         * font-lock.el:
9523         * finder.el (finder-compile-keywords):
9524         * find-paths.el (paths-find-recursive-path):
9525         * fill.el (set-justification-center):
9526         * fill.el (fill-region-as-paragraph):
9527         * files.el (insert-directory):
9528         * files.el (wildcard-to-regexp):
9529         * files.el (recover-file):
9530         * files.el (basic-save-buffer):
9531         * files.el (delete-auto-save-file-if-necessary):
9532         * files.el (file-relative-name):
9533         * files.el (backup-extract-version):
9534         * files.el (backup-buffer):
9535         * files.el (set-visited-file-name):
9536         * files.el (set-auto-mode):
9537         * files.el (interpreter-mode-alist):
9538         * files.el:
9539         * files.el (find-file-noselect):
9540         * files.el (abbreviate-file-name):
9541         * files.el (parse-colon-path):
9542         * files.el (directory-abbrev-alist):
9543         * etags.el (visit-tags-table-buffer):
9544         * easymenu.el (easy-menu-define):
9545         * dragdrop.el (experimental-dragdrop-drag):
9546         * dragdrop.el (dragdrop-drop-do-functions):
9547         * dragdrop.el (dragdrop-drop-at-point):
9548         * disass.el (disassemble-1):
9549         * disass.el (disassemble-internal):
9550         * disass.el (disassemble):
9551         * disass.el:
9552         * derived.el (derived-mode-init-mode-variables):
9553         * derived.el (define-derived-mode):
9554         * custom.el (defgroup):
9555         * cus-edit.el (custom-quote):
9556         * config.el:
9557         * code-process.el (open-network-stream):
9558         * code-process.el (start-process):
9559         * code-process.el (call-process-region):
9560         * code-process.el (call-process):
9561         * code-process.el:
9562         * code-files.el (insert-file-contents):
9563         * code-files.el:
9564         * code-files.el (buffer-file-coding-system-for-read):
9565         * cmdloop.el (yes-or-no-p-minibuf):
9566         * cl.el:
9567         * cl-macs.el:
9568         * cl-extra.el:
9569         * callers-of-rpt.el (make-caller-report):
9570         * callers-of-rpt.el:
9571         * bytecomp.el (batch-byte-recompile-directory):
9572         * bytecomp.el (batch-byte-compile-1):
9573         * bytecomp.el (batch-byte-compile):
9574         * bytecomp.el (display-call-tree):
9575         * bytecomp.el (byte-compile-insert):
9576         * bytecomp.el (byte-compile-two-args-19->20):
9577         * bytecomp.el (byte-compile-variable-ref):
9578         * bytecomp.el (byte-compile-form):
9579         * bytecomp.el (byte-compile-top-level-body):
9580         * bytecomp.el (byte-compile-out-toplevel):
9581         * bytecomp.el (byte-compile-byte-code-maker):
9582         * bytecomp.el (byte-compile-file-form-defmumble):
9583         * bytecomp.el (byte-compile-file-form):
9584         * bytecomp.el (byte-compile-keep-pending):
9585         * bytecomp.el (byte-compile-insert-header):
9586         * bytecomp.el (byte-compile-from-buffer):
9587         * bytecomp.el (byte-compile-file):
9588         * bytecomp.el (byte-recompile-file):
9589         * bytecomp.el (byte-compile-close-variables):
9590         * bytecomp.el (byte-compile-warn-about-unused-variables):
9591         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9592         * bytecomp.el (byte-compiler-legal-options):
9593         * bytecomp.el (byte-compile-lapcode):
9594         * bytecomp.el (byte-optimize-log):
9595         * bytecomp.el ((fboundp 'defsubst)):
9596         * bytecomp.el:
9597         * bytecomp-runtime.el:
9598         * byte-optimize.el (byte-optimize-apply):
9599         * byte-optimize.el (car):
9600         * byte-optimize.el (byte-optimize-form):
9601         * byte-optimize.el (byte-optimize-form-code-walker):
9602         * byte-optimize.el:
9603         * build-report.el (build-report-insert-installation-file):
9604         * build-report.el (build-report):
9605         * auto-show.el:
9606         * apropos.el (apropos-documentation):
9607         - mega patch
9608         - clean up byte-compile warnings
9609         - remove unused variables
9610         - Use common lisp style hashtable functions
9611         - byte compiler cleanup
9612         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9613         - remove old backquote syntax usage
9614         - move some cl functionality into C for speed.
9615         - remove last remaining VMS support
9616         - spelling fixes
9617         - implement last, butlast, nbutlast, copy-list in C.
9618         - new macro ignore-file-errors, similar to ignore-errors
9619           (ignore-file-errors (delete-file "foo"))
9620         - get frequent garbage collection during loadup.el by tweaking
9621           gc-cons-threshold, rather than explicitly calling garbage-collect
9622         - default delete-key-deletes-forward to `t'.
9623
9624 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9625
9626         * XEmacs 21.2-beta4 is released.
9627
9628 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9629
9630         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9631         (easy-menu-item-present-p): Wrapper around find-menu-item.
9632         (easy-menu-remove-item): Wrapper around delete-menu-item.
9633
9634         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9635         (add-menu-button): Add 'in-menu' argument.
9636         (add-menu-item-1): Add in-menu support to helper function.
9637
9638 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9639
9640         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9641
9642 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9643
9644         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9645         of Dec 4, 1997.
9646
9647 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9648
9649         * process.el (shell-command-on-region): Report if the command
9650         succeeded or failed.
9651
9652 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9653
9654         * subr.el (buffer-substring-no-properties): Comment out.
9655
9656 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9657
9658         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9659           into font instances first, like `x-frob-font-size' does.
9660           (mswindows-find-larger-font): ditto
9661
9662 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9663
9664         * package-ui.el (pui-install-selected-packages): fix args in call
9665         to `package-get'.
9666
9667 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9668
9669         * package-get.el (host-name): New widget type.
9670         (package-get-remote): Better customization using new type.
9671         (package-get-download-sites): idem dito.
9672
9673         (package-get-custom): Do not use package-get-all untill we have
9674         runtime dependencies.
9675
9676         (package-get-remove-copy): Default to 't' we no longer need this
9677         kludge as we do not currently use depenencies.
9678
9679         (package-get-was-current): New variable.
9680         (package-get-require-base): New 'force-current' argument.
9681         (package-get-update-base): idem
9682         (package-get-package-provider):  idem
9683         (package-get-locate-index-file): New 'no-remote' argument.
9684         (package-get-locate-file): idem.
9685
9686         (package-get-maybe-save-index): New function.
9687         (package-get-update-base): Use it.
9688
9689 1998-10-28 Greg Klanderman <greg@alphatech.com>
9690
9691         * package-get.el (package-get-remote): default to nil; by default,
9692         don't go out to the net via EFS.  They must select a download site.
9693         (package-get-download-sites): new variable.
9694         (package-get-download-menu): new function.
9695         (package-get-locate-index-file): new function.
9696         (package-get-update-base): use it.
9697
9698         * menubar-items.el (default-menubar): add "Update Package Index"
9699         and "Add Download Site" menus under Options | Manage Packages.
9700
9701 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9702
9703         * package-get.el (package-get): bugfix code checking installed version
9704         for case where package is not currently installed.
9705         (package-get-require-signed-base-updates): new variable.
9706         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9707         deemed not a goot thing.  Use the variable
9708         package-get-allow-unsigned-base-updates instead.
9709
9710 1998-10-16 Greg Klanderman <greg@alphatech.com>
9711
9712         * package-get.el (package-get): Don't install an older version than
9713         we already have unless explicitly told to.  Issue a warning.
9714
9715         * package-ui.el (pui-add-required-packages): when adding
9716         dependencies, don't add packages that are up to date.
9717         (pui-package-symbol-char):  Don't consider a package out of date
9718         if you have a newer version installed than the latest version in
9719         package-get-base.
9720
9721         * package-get.el (package-get-base-filename): document that it may
9722         be a path relative to package-get-remote;  new default value.
9723         (package-get-locate-file): new function.
9724         (package-get-update-base): use it to expand package-get-base-filename.
9725         (package-get-save-base): new function to save the package-get database
9726         to file.
9727         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9728         (package-get-update-base): pass the REMOTE-SOURCE arg.
9729         (package-get-update-base-entry): call package-get-custom-add-entry.
9730         (package-get-file-installed-p): removed; no longer needed.
9731         (package-get-create-custom): ditto.
9732         (toplevel): remove code to build and load package-get-custom.el
9733         (package-get-custom-add-entry): new function.
9734
9735 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9736
9737         * wid-edit.el (widget-button-click): Don't switch window.
9738
9739 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9740
9741         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9742
9743 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9744
9745         * etags.el (find-tag-default): Run find-tag-hook using
9746         run-hooks rather than funcall
9747
9748 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9749
9750         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9751         and the current local map as the parents to isearch-mode-map.
9752
9753 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9754
9755         * XEmacs 21.2-beta3 is released.
9756
9757 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9758
9759         * package-get.el (package-get-update-base): use
9760         insert-file-contents-internal, not insert-file-contents-literally.
9761
9762 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9763
9764         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9765         dump time.
9766
9767 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9768
9769         * package-get.el (package-get-update-base-entry): new function.
9770         (package-get-update-base): renamed; was `package-get-load-base'.
9771         cleanup, and use package-get-update-base-from-buffer.
9772         (package-get-update-base-from-buffer): new function.
9773         (package-get-update-base-entries): new; helper for above.
9774         Do not eval lisp grabbed over ftp; parse it from new format.
9775
9776 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9777
9778         * files.el (set-auto-mode): Don't play games loading package-get
9779         database; package-get-package-provider will handle it all.
9780
9781 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9782
9783         * package-get.el (package-get-base-filename): new variable.
9784         (package-get-require-base): new function.
9785         (package-get-pgp-signed-begin-line): new variable.
9786         (package-get-pgp-signature-begin-line): ditto.
9787         (package-get-pgp-signature-end-line):  ditto.
9788         (package-get-load-base): new function.
9789         (package-get-interactive-package-query):
9790         (package-get-update-all):
9791         (package-get-dependencies):
9792         (package-get-package-provider):
9793         (package-get-custom): use package-get-require-base.
9794         [package-get-custom loading]: disable for now.
9795
9796         * package-ui.el (pui-list-packages): use (package-get-require-base)
9797
9798 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9799
9800         * package-ui.el: Correct obvious thinko in choosing extent face.
9801
9802 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9803
9804         * menubar-items.el (default-menubar): pui-list-package has nothing
9805         to with Customize. Move all the package stuff to a new Item in Options.
9806
9807         * package-ui.el (pui-menu): Add menu and Popup menu.
9808
9809         * package-get.el (package-get): Use new
9810         package-admin-get-install-dir.
9811
9812         * package-admin.el (package-admin-get-install-dir): New syntax.
9813         Conserve package location and put mule packages where mule-base is.
9814
9815         * package-get.el : Customized
9816
9817         * package-ui.el (pui): Customized
9818         (pui-package-install-dest-dir): New variable.
9819         (pui-install-selected-packages): Use it
9820
9821 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9822
9823         * package-get.el (package-get-interactive-package-query): Move
9824         dependency on package-get-base to run-time.
9825         (package-get-update-all): Ditto.
9826         (package-get-dependencies): Ditto.
9827         (package-get-package-provider): Ditto.
9828         (package-get-custom): Ditto.
9829
9830 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9831
9832         * events.el: Remove 'ascii-character property from 'backspace
9833         and 'delete symbols
9834
9835 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9836
9837         * package-get-base.el: removed.
9838
9839 1998-09-23  Didier Verna  <didier@xemacs.org>
9840
9841         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9842         (no-upper-case-p): new function.
9843         (with-search-caps-disable-folding): new macro.
9844         (with-interactive-search-caps-disable-folding): new macro.
9845         (zap-to-char): In interactive mode, do a case-sensitive search if
9846         the character is uppercase.
9847         (zap-up-to-char): ditto.
9848
9849         * replace.el (perform-replace): use the function no-upper-case-p.
9850
9851         * isearch-mode.el (isearch-fix-case): ditto.
9852         make obsolete `with-caps-disable-folding' and
9853         `isearch-no-upper-case-p'.
9854
9855         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9856         (tags-search): ditto.
9857         (tags-query-replace): ditto.
9858
9859         * info.el (Info-search): ditto.
9860
9861 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9862
9863         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9864
9865 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9866
9867         * package-admin.el (package-admin-rmtree): rewritten.  need to
9868         check for "." and ".." before symlink check.  expand files and
9869         directories with respect to DIRECTORY, not default-directory.
9870
9871 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9872
9873         * package-get.el (package-get-all): add INSTALL-DIR argument.
9874
9875 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9876
9877         * package-ui.el (pui-add-required-packages): new function, select
9878         dependent packages.
9879         (pui-display-keymap): bind it.
9880         (pui-help-string): document it.
9881         (pui-install-selected-packages): package-get-all -> package-get.
9882
9883         * package-get.el (package-get-dependencies): new function.
9884
9885 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9886
9887         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9888         regexps.
9889
9890 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9891
9892         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9893         function.
9894         (default-mouse-track-normalize-point): Use it.
9895
9896 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9897
9898         * package-admin.el (package-admin-delete-binary-package):
9899                 General cleanup. Remove unnessary use of progn and
9900         save-excursion.
9901         (package-admin-delete-binary-package): Do NOT mess with file
9902         modes. That is evil.
9903         (package-admin-delete-binary-package): Wrap all deleting in
9904         condition-case. The data in MANIFEST is untrustworthy.
9905         (package-admin-delete-binary-package): Let the OS worry about non
9906         empty directories.
9907
9908 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9909
9910         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9911         processing.
9912         (lm-report-bug): Fix mail address to send bug reports to.
9913
9914 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9915
9916         * XEmacs 21.2-beta2 is released.
9917
9918 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9919
9920         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9921
9922 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9923
9924         * info.el (Info-mode): Document page turning by double clicks in
9925         docstring so `M-x describe-mode' will display it.
9926
9927 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9928
9929         * info.el (Info-mouse-track-double-click-hook): Use character
9930         widths to calculate a border region where double clicking does
9931         page turning, and return `nil' by default so other hooks, such as
9932         region highlighting, will be run.
9933
9934 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9935
9936         * sound.el (default-sound-directory-list): Initialize with all the
9937         "sounds" directories in `data-directory-list'.  It used to just be
9938         the first one.
9939
9940         * packages.el (locate-data-directory-list): Created.  This gives
9941         the list of matching directories, unlike `locate-data-directory',
9942         which just gives the first one.
9943
9944 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9945
9946         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9947         make a binding in the local keymap until help-char handling is
9948         improved.
9949
9950         * help.el (help-keymap-with-help-key): Provide keymap with help
9951         binding.
9952         (help-print-help-form): New helper function.
9953
9954 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9955
9956         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9957         move extent to another buffer; no need to create a new extent.
9958         (isearch-fix-case): New function.
9959         (isearch-search-and-update): Use it.
9960
9961 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9962
9963         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9964         the keymap, not minor-mode-map-alist.
9965         (isearch-done): Restore overriding-local-map.
9966
9967 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9968
9969         * bytecomp.el (byte-compile-buffer-substring):
9970         Fix for: (byte-compile (defun f () (buffer-substring)))
9971         ==>   ** buffer-substring called with 3 args, but requires 0-3
9972         - new code not only works, but is more readable, too.
9973
9974 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9975
9976         * msw-faces.el (mswindows-init-device-faces): Don't try to
9977           specify a default font at this late stage. Do try to force
9978           creation of the default face font so that if it fails we get
9979           an error now instead of a crash at frame creation.
9980
9981           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9982           mswindows-make-font-unitalic: Canonical default weight
9983           changed from "Normal" to "Regular".
9984
9985           mswindows-make-font-bold / -bold-italic: Supplied device was
9986           not being passed into call to mswindows-find-smaller-font.
9987
9988 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9989
9990         * package-get.el (package-get-remote): Fix the path where to find
9991           the packages on xemacs.org.
9992
9993 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9994
9995         * about.el (about-maintainer-info): Update Ben's entry.
9996
9997 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9998
9999         * lisp/shadow.el (find-emacs-lisp-shadows):
10000         - `member' was being called on lists of length 2000!
10001         - Replace with hashtables.
10002         - Replace hand-coded loops with (dolist)
10003         - Fix comment typo
10004
10005 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10006
10007         * packages.el: Added new function, `package-delete-name', to
10008           delete existing packages from the installed package database
10009           (`packages-package-list').  Also added the "pkginfo" directory
10010           to `packages-special-base-regexp', so that the pkginfo directory
10011           would not get added to `late-packages'.
10012
10013         * package-admin.el: Added ability to delete an installed package
10014           (added low-level function, `package-admin-delete-package').
10015           Understands how to use the pkginfo/MANIFEST.<package> file to
10016           delete the package.  When installing a package, will also
10017           create a MANIFEST.* file if one is not provided by the
10018           package.  If the MANIFEST.* doesn't exist when deleting a
10019           package, the functions will fall back to attempting to delete
10020           any package-specific lisp directory.
10021
10022         * package-get.el: Moved some functions to package-admin.el.
10023           Added interactive function `package-get-delete-package', for
10024           use by users for deleting a package.
10025
10026           Also modified to not require the presence of efs.
10027
10028 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10029
10030         * files.el (find-file-noselect): Handle all signals, kill the
10031         buffer and resignal.
10032
10033 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10034
10035         * cl-macs.el (glyph-image): Add setf method.
10036
10037 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10038
10039         * package-get.el: Fixed broken EFS downloading.  Also, look for
10040           .tar.gz files first, in preference over .tgz files.
10041
10042         * package-ui.el: Fix display of package version numbers.
10043
10044 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10045
10046         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10047         argument.
10048
10049 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10050
10051         * list-mode.el: `display-completion-list': added new/optional
10052           keyword `:completion-string', which allows the programmer to
10053           change the "Possible completions are:" prompt.
10054
10055         * menubar-items.el: Added new pulldown menu-pick to start up the
10056           visual package browser/installer:
10057
10058                 Options->Customize->List Packages
10059
10060         * package-admin.el: Added hooks for installing under both Unix
10061           and MS Windows.  Does additional error checking.  No longer
10062           calls "add-big-package.sh" to install packages under Unix; now
10063           calls gunzip & tar directly.
10064
10065         * package-get.el: Added ability to install packages from files
10066           on a local disk/CDROM.  Now deletes any existing package lisp
10067           directory.  Does completion on available packages when
10068           querying for package names.  Will also search for .tgz files
10069           in addition for .tar.gz files.  Tries to reload
10070           auto-autoloads, as a convenience when loading new packages,
10071           and also tries to add any new package paths to `load-path'.
10072           Changed all occurences of `concat' to use `expand-file-name'.
10073
10074         * package-ui.el: New file which implements the main visual
10075           package browser/installer, which is started via a menu pick or
10076           M-x pui-list packages.
10077
10078 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10079
10080         * startup.el (load-init-file): spelling fix.
10081
10082 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10083
10084         * startup.el (normal-top-level): Load auto-autoload files
10085         covariantly with their precedence.
10086
10087 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10088
10089         * menubar-items.el (default-menubar): Remove "Font Weight"
10090         option, there is currently no custom equivalent.. Customize-faces
10091         is "Edit faces".
10092
10093         * x-font-menu.el (font-menu-set-font): Use customize to set
10094         default face.
10095
10096         * faces.el (face-spec-update-all-matching): New function.
10097
10098         * cus-face.el (custom-set-face-update-spec): New function.
10099         Interface to customize faces from elisp.
10100
10101         (custom-face-value-create): Show the customized settings if set
10102         but not saved.
10103
10104 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10105
10106         (custom-face-value-create): Show the customized settings if set
10107         but not saved.
10108
10109 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10110
10111         * keydefs.el (global-map): Add FSF 20.3 binding of
10112         query-replace-regexp.
10113
10114 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10115
10116         * minibuf.el (read-file-name-internal-1): use
10117         user-name-completion-1 instead of user-name-completion.
10118
10119 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10120
10121         * loadup.el:
10122         * make-docfile.el:
10123         * update-elc.el: Don't set `source-directory' (now defunct as a
10124         global variable) no more.
10125
10126         * packages.el (packages-list-autoloads): Made `source-directory'
10127         (now defunct as a global variable) a parameter.
10128
10129 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10130
10131         * about.el (about-hackers): new email
10132
10133 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10134
10135         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10136
10137 1998-07-17  Didier Verna  <didier@xemacs.org>
10138
10139         * faces.el (set-face-property):
10140         (set-face-dim-p):
10141         (face-dim-p): updated the doc strings now that the dim property isn't
10142         tty-specific.
10143         (face-equal): the dim property is now a common one.
10144
10145         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10146         Renamed the `stipple' attribute to `background-pixmap'.
10147         (custom-face-background-pixmap): make custom-face-stipple an
10148         obsolete alias for this.
10149
10150 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10151
10152         * find-paths.el (paths-file-readable-directory-p): Created and
10153         used.
10154
10155         * loadup.el: Don't set inhibit-... flags from run-temacs.
10156
10157 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10158
10159         * packages.el (packages-data-path-depth): Added and used.
10160
10161 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10162
10163         * about.el:
10164         - Change .xpm to .png, delete "zcat" section.
10165         - cosmetic fix in the 'marcpa' entry.
10166
10167         * etc/photos
10168         - convert all .xpm.Z to .png
10169         - rename mrb to martin
10170         - rename mcook-m to mcookm
10171
10172 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10173
10174         * x-init.el (x-initialize-compose): Add support for
10175         dead-circumflex as YET ANOTHER NAME for that dead key.
10176
10177 1998-08-05  Colin Rafferty <colin@xemacs.org>
10178
10179         * setup-paths.el (paths-construct-exec-path): Made the
10180         last-packages really be last.
10181         (paths-construct-data-directory-list): Ditto.
10182
10183 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10184
10185         * startup.el(startup-splash-frame-body):
10186         Update Copyright notice in splash screen
10187
10188 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10189
10190         * minibuf.el (read-file-name-internal-1): do ~user completion.
10191
10192 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10193
10194         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10195         aginst destroyed extents
10196
10197 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10198
10199         * package-get.el (package-get): add `install-dir' argument.
10200
10201 1998-07-20  John Jones  <jj@asu.edu>
10202
10203         * package-get.el: calls to package-get-update-all will only
10204           update packages which are already installed.
10205
10206 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10207
10208         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10209         writable.
10210
10211 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10212
10213         * about.el (about-hackers): Correct my email.
10214
10215 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10216
10217         * about.el (about-hackers): new email-address.
10218
10219 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10220
10221         * minibuf.el (read-number): Don't let `input-error' condition
10222         escape.
10223
10224 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10225
10226         * about.el (about-hackers): use my `email-for-life' address.
10227
10228 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10229
10230         * XEmacs 21.2-beta1 is released.
10231
10232 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10233
10234         * ldap.el (ldap-search): Doc string change
10235
10236 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10237
10238         * menubar-items.el (default-menubar): Removed references to
10239         `data-directory', and use `locate-data-file' instead, and made
10240         then greyed out if they don't exist.
10241
10242 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10243
10244         * keymap.el (events-to-keys): Use `format' instead of `concat'
10245         since the latter does not accept integer args anymore
10246
10247 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10248
10249         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10250         macros replaced.
10251
10252 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10253
10254         * make-docfile.el: Get first initialization from very-early-lisp.el
10255         * update-elc.el: Ditto.
10256         * loadup.el (really-early-error-handler): Ditto.
10257
10258         * packages.el (packages-unbytecompiled-lisp): Add new file,
10259         very-early-lisp.el.
10260
10261         * very-early-lisp.el: New file.
10262
10263 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10264
10265         * Symbols that have been obsolete for at least 3 years removed (II).
10266
10267         * obsolete.el (eval-current-buffer): Make compatible.
10268         (byte-code-function-p): Ditto.
10269         (send-string): Removed.
10270         (send-region): Removed.
10271         (screen-scrollbar-width): Removed.
10272         (set-screen-scrollbar-width): Removed.
10273         (set-screen-left-margin-width): Removed.
10274         (set-screen-right-margin-width): Removed.
10275         (screen-left-margin-width): Removed.
10276         (screen-right-margin-width): Removed.
10277         (set-buffer-left-margin-width): Removed.
10278         (set-buffer-right-margin-width): Removed.
10279         (buffer-left-margin-width): Removed.
10280         (buffer-right-margin-width): Removed.
10281         (x-set-frame-icon-pixmap): Removed.
10282         (x-set-screen-icon-pixmap): Removed.
10283         (pixel-name): Removed.
10284         (make-pixmap): Removed.
10285         (make-cursor): Removed.
10286         (pixmap-width): Removed.
10287         (pixmap-contributes-to-line-height-p): Removed.
10288         (set-pixmap-contributes-to-line-height): Removed.
10289
10290 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10291
10292         * obsolete.el (popup-menu-up-p): removed.
10293         (read-no-blanks-input): Removed.
10294         (wholenump): Removed.
10295         (ring-mod): Removed (what was ring-mod?).
10296         (current-time-seconds): Removed.
10297         (run-special-hook-with-args): Removed.
10298         (dot): Removed.
10299         (dot-marker): Removed.
10300         (dot-min): Removed.
10301         (dot-max): Removed.
10302         (window-dot): Removed.
10303         (set-window-dot): Removed.
10304
10305         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10306         `dot-min'.
10307
10308         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10309
10310         * code-files.el (insert-file-contents): Rename
10311         run-special-hook-with-args to run-hook-with-args-until-success.
10312         (write-region): Ditto.
10313
10314 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10315
10316         * about.el: Fix typos, update release date.
10317
10318         * Symbols that have been obsolete for at least 3 years removed.
10319
10320         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10321         screen- functions.
10322         (toplevel): remove setf methods for screen functions.
10323         * cl-macs.el (extent-data): defsetf removed.
10324         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10325         many places to remove.
10326         (comment-indent-hook): Ditto.
10327         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10328         (buffer-dedicated-screen): Ditto.
10329         (deiconify-screen): Ditto.
10330         (delete-screen): Ditto.
10331         (event-screen): Ditto.
10332         (find-file-other-screen): Ditto.
10333         (find-file-read-only-other-screen): Ditto.
10334         (live-screen-p): Ditto.
10335         (screen-height): Ditto.
10336         (screen-iconified-p): Ditto.
10337         (screen-list): Ditto.
10338         (screen-live-p): Ditto.
10339         (screen-name): Ditto.
10340         (screen-parameters): Ditto.
10341         (screen-pixel-height): Ditto.
10342         (screen-pixel-width): Ditto.
10343         (screen-root-window): Ditto.
10344         (screen-selected-window): Ditto.
10345         (screen-totally-visible-p): Ditto.
10346         (screen-visible-p): Ditto.
10347         (screen-width): Ditto.
10348         (screenp): Ditto.
10349         (get-screen-for-buffer): Ditto.
10350         (get-screen-for-buffer-noselect): Ditto.
10351         (get-other-screen): Ditto.
10352         (iconify-screen): Ditto.
10353         (lower-screen): Ditto.
10354         (mail-other-screen): Ditto.
10355         (make-screen): Ditto.
10356         (make-screen-invisible): Ditto.
10357         (make-screen-visible): Ditto.
10358         (modify-screen-parameters): Ditto.
10359         (new-screen): Ditto.
10360         (next-screen): Ditto.
10361         (next-multiscreen-window): Ditto.
10362         (other-screen): Ditto.
10363         (previous-screen): Ditto.
10364         (previous-multiscreen-window): Ditto.
10365         (raise-screen): Ditto.
10366         (redraw-screen): Ditto.
10367         (select-screen): Ditto.
10368         (selected-screen): Ditto.
10369         (set-buffer-dedicated-screen): Ditto.
10370         (set-screen-height): Ditto.
10371         (set-screen-position): Ditto.
10372         (set-screen-size): Ditto.
10373         (set-screen-width): Ditto.
10374         (show-temp-buffer-in-current-screen): Ditto.
10375         (switch-to-buffer-other-screen): Ditto.
10376         (visible-screen-list): Ditto.
10377         (window-screen): Ditto.
10378         (x-set-screen-pointer): Ditto.
10379         (x-set-frame-pointer): Ditto.
10380         (screen-title-format): Ditto.
10381         (screen-icon-title-format): Ditto.
10382         (terminal-screen): Ditto.
10383         (delete-screen-hook): Ditto.
10384         (create-screen-hook): Ditto.
10385         (mouse-enter-screen-hook): Ditto.
10386         (mouse-leave-screen-hook): Ditto.
10387         (map-screen-hook): Ditto.
10388         (unmap-screen-hook): Ditto.
10389         (default-screen-alist): Ditto.
10390         (default-screen-name): Ditto.
10391         (x-screen-defaults): Ditto.
10392         (x-create-screen): Ditto.
10393         * obsolete.el: meta-flag removed.
10394         baud-rate removed.
10395         sleep-for-millisecs removed.
10396         extent-data removed.
10397         set-extent-data removed.
10398         set-extent-attribute removed.
10399         extent-glyph removed.
10400         extent-layout removed.
10401         set-extent-layout removed.
10402         list-faces-display removed.
10403         list-faces removed.
10404         trim-versions-without-asking removed.
10405         after-write-file-hooks removed.
10406         truename removed.
10407         auto-fill-hook removed.
10408         blink-paren-hook removed.
10409         select-screen-hook, deselect-screen-hook removed.
10410         auto-raise-screen, auto-lower-screen removed.
10411
10412         * msw-mouse.el: Global change resource -> mswindows-resource.
10413
10414         * XEmacs 21.0-pre5 is released.
10415
10416 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10417
10418         * about.el (about-hackers): Credits update.
10419
10420 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10421
10422         * register.el (insert-register): Don't activate the region.
10423
10424 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10425
10426         * select.el: Restore x-* symbols for backwards compatibility:
10427         x-copy-primary-selection, x-kill-primary-selection,
10428         x-delete-primary-selection, x-select-make-extent-for-selection,
10429         x-valid-simple-selection-, x-cut-copy-clear-internal.
10430
10431 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10432
10433         * XEmacs 21.0-pre4 is released.
10434
10435 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10436
10437         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10438         reporting bugs.
10439         (maybe-add-init-button): Fix semantics under Windows.  Use
10440         `expand-file-name' rather than `concat'.
10441
10442         * help.el (print-messages): New function.
10443
10444 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10445
10446         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10447
10448 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10449
10450         * about.el: Tweaked my entry in about-hackers.
10451
10452         * find-paths.el (paths-emacs-root-p):
10453           Relaxed emacs-root checking of an in-place installation to
10454           also accommodate the flat layout used on MS Windows.
10455
10456 1998-06-29  John Jones  <jj@asu.edu>
10457
10458         * package-get.el: calls to package-get-update-all will only
10459           update packages which are already installed.
10460
10461 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10462
10463         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10464         are handled by the gui-element face fallbacks now.
10465
10466         * x-faces.el: default gui-element face to "background" as well as
10467         the default face.
10468
10469         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10470         and default face settings since these are set as fallbacks now in
10471         the appropriate domain.
10472
10473 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10474
10475         * text-mode.el (text-mode): Reorder regexp so the OR part
10476         corresponding to `page-delim' goes first and the hack in
10477         `forward-paragraph' will work.
10478         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10479
10480 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10481
10482         * subr.el (remove-hook): When checking the hook value
10483           with functionp, don't apply car to it.
10484
10485 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10486
10487         * package-get.el (package-get-remote-filename):
10488           Don't use file-name-as-directory because the local directory
10489           separator conventions might not be the same as ftp's.
10490
10491 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10492
10493         * ldap.el (ldap-host-parameters-alist): New name of
10494         `ldap-host-parameters-plist'
10495
10496 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10497
10498         * package-get.el: Using (require 'package-get-base), now that it
10499         provides itself.  Consequently removed all instances of (load
10500         "package-get-base.el").
10501
10502 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10503
10504         * subr.el (remove-hook): Don't treat the hook value as a
10505           list unless it is both consp and not functionp.
10506
10507 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10508
10509         * about.el: Email address for Ben Wing is ben@xemacs.org.
10510         * auto-show.el: Ditto.
10511         * bytecomp.el: Ditto.
10512         * faces.el: Ditto.
10513         * x-scrollbar.el: Ditto.
10514         * x-misc.el: Ditto.
10515         * tty-init.el: Ditto.
10516         * toolbar-items.el: Ditto.
10517         * symbol-syntax.el: Ditto.
10518         * specifier.el: Ditto.
10519         * objects.el: Ditto.
10520         * hyper-apropos.el: Ditto.
10521         * glyphs.el: Ditto.
10522
10523 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10524
10525         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10526         vertical-divider-always-visible-p.
10527         (default-mouse-motion-handler): Ditto.
10528
10529 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10530
10531         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10532         global value.
10533
10534 1998-06-21  Oliver Graf <ograf@fga.de>
10535
10536         * build-reports.el: changed receiver to xemacs-build-reports list
10537
10538 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10539
10540         * font.el: Split font-family-mappings into X and
10541           mswindows-specific versions.
10542           mswindows-font-create-[object|name]: Treat supplied size
10543           as a pointsize. Added underline and strikethru handling.
10544
10545         * msw-faces.el: changed default mswindows charset to western.
10546
10547         * msw-glyphs.el: removed space in border-glyph font string that
10548           was inserted to get round bugs in the mswindows C font code.
10549
10550 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10551
10552         * about.el (about-hackers): Credits update.
10553
10554         * help-nomule.el (tutorial-supported-languages): Add Romanian
10555         TUTORIAL.
10556
10557         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10558         to ISO-8859-2.
10559
10560 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10561
10562         * font.el: Split font-family-mappings into X and
10563           mswindows-specific versions.
10564           mswindows-font-create-[object|name]: Treat supplied size
10565           as a pointsize. Added underline and strikethru handling.
10566
10567         * msw-faces.el: changed default mswindows charset to western.
10568
10569         * msw-glyphs.el: removed space in border-glyph font string that
10570           was inserted to get round bugs in the mswindows C font code.
10571
10572 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10573
10574         * minibuf.el: make read-color-completion-table call
10575           (mswindows-color-list for mswindows devices.
10576
10577 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10578
10579         * lisp/font-lock.el
10580         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10581         Let declaration items contain non-word symbol characters.
10582
10583 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10584
10585         * package-get.el (package-get-package-provider): Added autoload
10586         cookie.  Loading "package-get-base.el" in ALL functions that use
10587         it.  Fixed some (interactive ...) with multiple argument specs
10588         again.  Cosmetic indentation changes.
10589
10590 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10591
10592         * info.el (Info-insert-dir): Don't use nreverse on variables
10593         that you want to use later.
10594
10595 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10596
10597         * x-mouse.el (x-set-point-and-move-selection): Replace call
10598         to x-kill-primary-selection with kill-primary-selection
10599
10600 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10601
10602         * simple.el (what-cursor-position): Make cursor position reported
10603         use value of column-number-start-at-one
10604
10605 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10606
10607         * about.el (xemacs-hackers): Fix Jareth's email address.
10608
10609 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10610
10611         * startup.el (startup-splash-frame): Remove
10612         `xemacs-startup-logo-function'.
10613
10614 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10615
10616         * about.el (about-hackers): Update credits list.
10617
10618 1998-06-06  Jeff Miller <jmiller@smart.net>
10619
10620         * lisp/sound.el: Update sound-ext to allow filenames with
10621           extensions to be found by load-sound-file
10622
10623 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10624
10625         * info.el (Info-rebuild-outdated-dir): Removed variable
10626         (Info-auto-generate-directory): New variable
10627         (Info-save-auto-generated-dir): New variable
10628         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10629         (Info-build-dir-anew): Second parameter removed.  Use
10630         `Info-save-auto-generated-dir'
10631         (Info-rebuild-dir): Ditto
10632
10633 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10634
10635         * list-mode.el (next-list-mode-item): Would not recognize
10636         border between directly neighbored items.
10637
10638 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10639
10640         * package-get.el: add autoloads for some functions.
10641
10642 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10643
10644         * specifier.el (let-specifier): Tiny docfixes.
10645
10646 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10647
10648         * msw-mouse.el: set selection-pointer-glyph to Normal.
10649
10650 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10651
10652         * wid-edit.el (widget-specify-secret): New function.
10653         (widget-after-change): Use it.
10654         (widget-specify-field): Use it.
10655
10656 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10657
10658         * mouse.el (drag-window-divider): Use `(not done)' instead of
10659         `doit'; reuse result of `window-pixel-edges'.
10660
10661         * modeline.el (drag-modeline-event-lag): Rename to
10662         drag-divider-event-lag.
10663
10664 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10665
10666         * specifier.el (let-specifier): Rewritten not to generate needless
10667         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10668         arguments.
10669
10670 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10671
10672         * minibuf.el (read-file-name-1): Setup buffer-local value of
10673         `completion-ignore-case' in completions buffer under Windows.
10674
10675 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10676
10677         * about.el (about-maintainer-glyph): Fix support for not
10678         compressed images.
10679
10680 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10681
10682         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10683
10684         * mouse.el (mouse-track): Cancel selection if misc-user event with
10685         `cancel-mode-internal' function is fetched.
10686
10687 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10688
10689         * files.el (save-some-buffers-1): Fixed return value.
10690
10691 1998-06-01  Oliver Graf <ograf@fga.de>
10692
10693         * dragdrop.el: added experimental
10694
10695 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10696
10697         * startup.el (after-init-hook, init-file-user,
10698         user-init-directory, load-user-init-file):  Purge references
10699         to "~/.xemacs/init.el" from docstrings.
10700
10701         (load-user-init-file) Use paths-construct-path to construct
10702         paths to user init files.  Go directly to ~/.emacs, do not
10703         search ~/.xemacs/, do not load `default-custom-file'.
10704
10705 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10706
10707         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10708         general *sh.
10709         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10710
10711 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10712
10713         * menubar-items.el (default-menubar): add Update Packages to customize
10714         menu.
10715
10716 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10717
10718         * faces.el: use toolbar face as a fallback for toolbar properties
10719         in xpm-color-symbols instead of default.
10720
10721         * msw-faces.el: rename 3d-object -> gui-element face.
10722
10723 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10724
10725         * startup.el (xemacs-startup-logo-function): New variable.
10726         (startup-splash-frame): Use it.
10727
10728 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10729
10730         * files.el (save-some-buffers): Would wait 1 second.
10731         (save-some-buffers-1): Delete other windows here instead of in
10732         `save-some-buffers'.
10733         (save-some-buffers): Force redisplay only if windows were deleted.
10734
10735 1998-06-02  Didier Verna  <didier@xemacs.org>
10736
10737         * cus-face.el (custom-face-attributes): generalized the use of
10738         toggle buttons for boolean attributes.
10739         Re-ordered the items a bit.
10740
10741 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10742
10743         * sound.el (default-sound-directory): Use `locate-data-directory'
10744         to find the sounds directory.
10745
10746 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10747
10748         * sound.el: default sound-ext to .wav under mswindows, .au
10749         otherwise. load-default sounds without extensions.
10750
10751 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10752
10753         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10754         if send-pr is not bound.
10755
10756 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10757
10758         * files.el: grok idl files in auto-mode-alist.
10759 1998-06-01  Jeff Miller  <jmiller@smart.net>
10760
10761         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10762         calling `upcase'.
10763
10764 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10765
10766         * msw-glyphs.el: add xbm to the list of image types supported.
10767
10768 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10769
10770         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10771         instead of XEmacs one when dumping InfoDock.
10772
10773 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10774
10775         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10776         for `modeline-visible-p'
10777
10778         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10779
10780 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10781
10782         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10783         since it's not used anymore. doc string fixes.
10784
10785         * package-get.el (package-get-file-installed-p): new function. use
10786         instead of file-installed-p which is in an external package.
10787
10788 1998-05-28  Oliver Graf <ograf@fga.de>
10789
10790         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10791         favor of select-window/switch-to-buffer
10792
10793 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10794
10795         * startup.el: changed (getenv "HOME") to (user-home-directory)
10796
10797 1998-05-25  Oliver Graf <ograf@fga.de>
10798
10799         * frame.el (cde-start-drag) moved to dragdrop.el
10800         (offix-start-drag-region) moved to dragdrop.el
10801         (offix-start-drag) moved to dragdrop.el
10802         * dragdrop.el (cde-start-drag) moved from frame.el
10803         (offix-start-drag-region) moved from frame.el
10804         (offix-start-drag) moved from frame.el
10805         (cde-start-drag-region) cde drag regions
10806         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10807
10808 1998-05-26  Oliver Graf <ograf@fga.de>
10809
10810         * dragdrop.el: created dragdrop-drag prototypes
10811         (cde-start-drag-region) fixed typo
10812
10813 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10814
10815         * simple.el (after-init-hook): Remove reader macro.
10816
10817         * packages.el (packages-hardcoded-lisp): Get rid of reader
10818         macros.  Update DOC string.
10819
10820 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10821
10822         * mouse.el (drag-window-divider): Ditto.
10823
10824         * modeline.el (mouse-drag-modeline): Use it.
10825
10826         * lisp-mode.el (let-specifier): Specify indentation.
10827
10828         * specifier.el (let-specifier): Renamed from
10829         `with-specifier-instance'.
10830
10831 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10832
10833         * x-faces.el:
10834         * faces.el: move definition of xpm-color-symbols from x-faces.el
10835         to faces. Predicate x-get-resource on the presence of x.
10836
10837         * msw-faces.el: set 3d-object face rather than modeline. Specify
10838         faces as specfier defaults.
10839
10840         * package-get.el: don't use package-admin-add-single-file-package.
10841
10842 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10843
10844         * toolbar-items.el: Fixup tooltips.
10845         (toolbar-gnus): Don't use obsolete variable
10846         toolbar-news-frame-properties.
10847         (toolbar-news-reader): Default to `gnus' instead of
10848         `not-configured'.
10849
10850         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10851         Windows.
10852
10853 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10854
10855         * package-get.el: rename -installedp -> -installed-p.
10856
10857 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10858
10859         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10860         attributes, and assinged it to continuation, truncation and
10861         hscroll glyphs.
10862
10863         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10864         and made continuation, truncation and hscroll glyphs arrow
10865         characters out of that font.
10866
10867 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10868
10869         * minibuf.el (minibuffer-electric-separator): Play nicely with
10870         directory-sep-char being \.
10871         (minibuffer-electric-tilde): Ditto.
10872         (read-file-name-map): Ditto.
10873
10874 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10875
10876         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10877         on X devices.
10878         (default-mouse-track-deal-with-down-event): Avoid
10879         `x-disown-selection'; use `disown-selection' instead.
10880
10881 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10882
10883         * select.el:
10884         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10885         moved to (cut-copy-clear-internal) in select.el. Ditto for
10886         (x-delete-primary-selection) (x-kill-primary-selection)
10887         (x-copy-primary-selection).
10888         (own-clipboard): new function.
10889
10890         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10891         functions in select.el. remove old ones.
10892         (mswindows-own-clipboard): new function.
10893
10894 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10895
10896         * gnuserv.el: allow connections from mswindows type devices.
10897
10898 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10899
10900         * msw-glyphs.el: change image type used from cursor to resource.
10901
10902 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10903
10904         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10905         for {top,bottom}-{left,right} values in addition to
10906         {top,bottom}_{left,right}.
10907         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10908
10909 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10910
10911         * cl-macs.el (specifier-instance): Undefine its setf method.
10912
10913         * specifier.el (with-specifier-instance): Added docstring.
10914
10915         * mouse.el (drag-window-divider): Ditto.
10916
10917         * modeline.el (mouse-drag-modeline): Use it.
10918
10919         * lisp-mode.el (with-specifier-instance): Define its indentation
10920         level.
10921
10922         * specifier.el (with-specifier-instance): New macro.
10923
10924 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10925
10926         * package-get.el (package-get-create-custom): new function to
10927         auto-generate package-get-custom.el from package-get-base.el.
10928         * (package-get-ever-installedp): new function.
10929         * (package-get-custom): new function to get all packages specified
10930         by customize.
10931
10932 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10933
10934         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10935
10936 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10937
10938         * cl-extra.el: Reverse previous float change.
10939
10940 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10941
10942         * x-faces.el:
10943         * faces.el (try-font-name): moved from x-faces.el since it is
10944         required by w3 under mswindows as well X.
10945
10946 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10947
10948         * winnt.el: Removed evil (setq completion-ignore-case t)
10949         clause, one more overlookef fsfism.
10950         (nt-quote-args-functions-alist): End sentences with double space.
10951
10952 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10953
10954         * window-xemacs.el (push-window-configuration): Remove kludgery of
10955         recaching default-toolbar specifier.
10956         (pop-window-configuration): Ditto.
10957         (unpop-window-configuration): Ditto.
10958
10959 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10960
10961         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10962
10963 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10964
10965         * winnt.el (nt-quote-args-verbatim): Added function.
10966         (nt-quote-args-prefix-quote): Added function.
10967         (nt-quote-args-backslash-quote): Added function.
10968         (nt-quote-args-double-quote): Added function.
10969         (nt-quote-args-functions-alist): New variable.
10970         (nt-quote-process-args): Added function. This is the main quoting
10971         work horse called from process-nt.c
10972
10973 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10974
10975         * winnt.el: Removed duplicate definitions for backspace,
10976         delete, M-backspace and C-M-backspace.
10977         (file-name-buffer-file-type-alist): Removed this variable.
10978         (find-buffer-file-type): Removed function.
10979         (find-file-binary):  Removed function.
10980         (find-file-text): Removed function.
10981         (find-file-not-found-set-buffer-file-type): Removed function.
10982         (save-to-unix-hook): Removed function.
10983         (revert-from-unix-hook): Removed function.
10984         (using-unix-filesystems): Removed function.
10985         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10986         warning.
10987         (x-set-selection): Removed function.
10988         (x-get-selection): Removed function.
10989         Removed commented FSFisms.
10990         Replaced copyright notice (this file is not part of GNU Emacs).
10991         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10992         comint-process-echoes setting to t.
10993
10994 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10995
10996         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10997         and used following the interface change of
10998         `paths-find-recursive-path'.
10999
11000         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11001         regexp instead of a list of base names.
11002         (paths-version-control-filename-regexp):
11003         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11004         Introduced and used following the interface change of
11005         `paths-find-recursive-path'.
11006
11007 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11008
11009         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11010         on X devices, rather than on all non-TTY devices.
11011
11012 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11013
11014         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11015
11016         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11017
11018 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11019
11020         * itimer.el (activate-itimer): Fixed usage of integers
11021         as argument to `concat'.
11022
11023 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11024
11025         * itimer.el (start-itimer): replace the use of `concat' with
11026         `format'
11027
11028 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11029
11030         * mode-motion.el (mode-motion-hook): Clarify docstring.
11031         From Bob Weiner <weiner@altrasoft.com>
11032
11033         * loadhist.el (symbol-file): Supply prompt string when used
11034         interactively.
11035         From Bob Weiner <weiner@altrasoft.com>
11036
11037 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11038
11039         * loadup.el (really-early-error-handler): Ditto.
11040
11041         * update-elc.el: Ditto.
11042
11043         * setup-paths.el (paths-construct-exec-path): Ditto.
11044
11045         * make-docfile.el: Ditto.
11046
11047         * find-paths.el (paths-decode-directory-path): Use split-path
11048         instead of decode-path.
11049
11050         * files.el (parse-colon-path): Update docstring reference.
11051
11052 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11053
11054         * msw-init.el:
11055         * x-init.el:
11056         Bind cut'n'paste keys to non window-system specific functions.
11057
11058         * msw-select.el: New function mswindows-clear-clipboard.
11059         mswindows-cut-copy-clipboard extended to handle clearing of the
11060         selection and renamed to mswindows-cut-copy-clear-clipboard.
11061
11062         * select.el: on mswindows devices delete-primary-selection
11063         calls mswindows-clear-clipboard.
11064
11065 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11066
11067         * simple.el (quoted-insert): Inhibit quit when using read-char.
11068
11069         * cmdloop.el (read-char): Don't inhibit quit.
11070         (read-char-exclusive): Ditto.
11071         (read-char): Signal quit if quit-char was pressed.
11072         (read-char-exclusive): Ditto.
11073         (read-quoted-char): Return a character, not integer.
11074
11075         * menubar-items.el (default-popup-menu): Use Andy's generic
11076         selection code.
11077         (default-popup-menu): Fix code.
11078
11079 1998-05-14  Oliver Graf <ograf@fga.de>
11080
11081         * dragdrop.el (dragdrop-function-widget): this time it's done
11082
11083 1998-05-13  Oliver Graf <ograf@fga.de>
11084
11085         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11086
11087 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11088
11089         * device.el (device-pixel-width):
11090         (device-pixel-height):
11091         (device-mm-width):
11092         (device-mm-height):
11093         (device-bitplanes):
11094         (device-color-cells): Swapped parameters to device-system-metric
11095         according to the interface change.
11096
11097 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11098
11099         * mouse.el (default-mouse-motion-handler): Use new name of the
11100         function event-over-vertical-divider-p.
11101         Do not set E-W arrow cursor over the divider if
11102         vertical-divider-draggable-p is nil in the window.
11103         ([top-level]): Use new name for the variable
11104         vertical-divider-map.
11105         (drag-window-divider): Respect vertical-divider-draggable-p.
11106         Variable name typo fixes.
11107
11108 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11109
11110         * keymap.el (kbd): Define here; handle string constants and
11111         others...
11112
11113 1998-05-15  Christian Nyb <chr@mediascience.no>
11114
11115         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11116         in Emacs 18.
11117
11118 1998-05-13  Didier Verna  <didier@xemacs.org>
11119
11120         * mouse.el (drag-window-divider): give the vertical divider a
11121         pressed look when dragging it.
11122
11123 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11124
11125         * faces.el: predicate some more face operations on x or mswindows
11126         not just x.
11127
11128         * modeline.el: enable modeline coloring for mswindows.
11129
11130 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11131
11132         * minibuf.el (minibuffer-default): Added variable; compatible with
11133         FSF Emacs.
11134         (next-history-element): Used `minibuffer-default'.
11135
11136 1998-05-12  Oliver Graf <ograf@fga.de>
11137
11138         * dragdrop.el (dragdrop-function-widget): button and mods ok
11139         arguments still look a bit strange
11140         (dragdrop-compare-mods) created
11141         (dragdrop-drop-do-functions) correctly checks for buttons and
11142         modifiers
11143
11144 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11145
11146         * setup-paths.el (paths-default-info-directories): Replace
11147         path-separator with directory-sep-char.
11148
11149         * files.el (path-separator): Don't define it here.
11150
11151 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11152
11153         * update-elc.el: Ditto.
11154
11155         * setup-paths.el (paths-construct-exec-path): Ditto.
11156
11157         * make-docfile.el: Ditto.
11158
11159         * loadup.el (really-early-error-handler): Ditto.
11160
11161         * find-paths.el (paths-decode-directory-path): Use decode-path
11162         instead of decode-path-internal.
11163
11164         * files.el (parse-colon-path): Update docstring.
11165
11166 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11167
11168         * subr.el (get-buffer-window-list): Make BUFFER optional.
11169
11170         * window-xemacs.el (windows-of-buffer): Defalias to
11171         get-buffer-window-list.
11172
11173 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11174
11175         * disass.el: Fix maintainer keyword.
11176
11177         * bytecomp.el (byte-compile-and-load-file): Autoload.
11178         (byte-compile-buffer): Ditto.
11179
11180         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11181         value is returned, not the name.
11182         (lisp-imenu-generic-expression): Enable it.
11183         (lisp-mode-variables): Ditto.
11184         (lisp-indent-offset): Change defconst to defvar.
11185         (lisp-indent-function): Ditto.
11186         (lisp-body-indent): Ditto.
11187
11188 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11189
11190         * modeline.el: Use zap-last-kbd-macro-event.
11191
11192         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11193         nil, don't attempt to do anything with messages.
11194         (eval-last-sexp): Use `letf' for clarity.
11195
11196 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11197
11198         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11199
11200 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11201
11202         * buff-menu.el:
11203         * lisp-mode.el:
11204         * obsolete.el:
11205         Change empty docstrings into no doc strings at all.
11206         Fix bogus FSF-format docstrings.
11207         * etags.el: Fix docstring.
11208
11209 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11210
11211         * package-get.el (package-get): Use internal md5
11212
11213 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11214
11215         * about.el (about-xemacs): Correct abuse of concat.
11216
11217 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11218
11219         * info.el (Info-mode): Use easymenu.
11220
11221 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11222
11223         * apropos.el (apropos): Don't use concat with integers.
11224
11225         * cmdloop.el (describe-last-error): Handle the case when no error
11226         was seen gracefully.
11227
11228         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11229         defun.
11230         (apropos-describe-plist): Ditto.
11231
11232         * help.el (with-displaying-help-buffer): Revert to a defun.
11233         (describe-key): Use it as defun.
11234         (describe-mode): Ditto.
11235         (describe-bindings): Ditto.
11236         (describe-prefix-bindings): Ditto.
11237         (describe-installation): Ditto.
11238         (view-lossage): Ditto.
11239         (describe-function): Ditto.
11240         (describe-variable): Ditto.
11241         (describe-syntax): Ditto.
11242
11243 1998-05-11  Oliver Graf <ograf@fga.de>
11244
11245         * dragdrop.el: changed order of require/provide
11246         (dragdrop-drop-mime-default) changed to new calling conventions
11247         (dragdrop-drop-do-functions) changed to new calling conventions
11248         (dragdrop-function-widget) this one needs more work...
11249
11250 1998-05-10  Oliver Graf <ograf@fga.de>
11251
11252         * about.el: another small change in my entry
11253         * dragdrop.el (dragdrop-drop-log-function): logging added
11254         plus customizations
11255         changed interface to handler functions. now called with event
11256         and object
11257
11258 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11259
11260         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11261         E-W arrow pointer displayed over draggable dividers.
11262
11263         * mouse.el (default-mouse-motion-handler): Show it when
11264         appropriate.
11265         (drag-window-divider): Added.
11266         ([top-level]): Initialized window-divider-map with a keymap
11267         binding the above function to left button down event.
11268
11269         * x-mouse.el (x-init-pointer-shape): Initialize
11270         divider-pointer-glyph from Cursor.dividerPointer, or use default
11271         E-W double arrow.
11272
11273 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11274
11275         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11276
11277 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11278
11279         * simple.el (count-words-buffer): Don't query for buffer.
11280         (count-lines-buffer): Ditto.
11281
11282 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11283
11284         * help.el (where-is): add optional insert argument.
11285
11286 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11287
11288         * help.el (describe-key-briefly): New argument INSERT.
11289
11290         * simple.el (eval-expression): New optional argument; synch with
11291         FSF 20.3.
11292
11293         * keydefs.el (global-map): Add new register bindings.
11294
11295         * register.el: Synched with FSF 20.3.
11296
11297 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11298
11299         * window-xemacs.el (recenter): all arguments are optional.
11300
11301 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11302
11303         * device.el: (device-pixel-width): Reflected name/parameters
11304         change to device-system-metric.
11305         (device-pixel-height): Ditto.
11306         (device-mm-width): Ditto.
11307         (device-mm-height): Ditto.
11308         (device-bitplanes): Ditto.
11309         (device-color-cells): Ditto.
11310
11311 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11312
11313         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11314
11315         * cl.el (most-positive-fixnum): Document.
11316         (most-negative-fixnum): Ditto.
11317
11318         * cus-dep.el: Updated comment.
11319
11320         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11321         constant.
11322
11323         * cus-load.el (custom-put): Removed.
11324
11325         * files.el (after-find-file): Just resignal quit instead of
11326         signaling "canceled".
11327
11328 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11329
11330         * frame.el (other-frame): Use `focus-frame' instead of
11331         select-frame kludges.
11332
11333         * lisp-mode.el: Update lisp-indent-function for
11334         save-selected-frame and with-selected-frame.
11335
11336         * frame.el (save-selected-frame): New macro.
11337         (with-selected-frame): Ditto.
11338         (other-frame): Use `set-frame-focus'.
11339
11340 1998-05-06  Oliver Graf <ograf@fga.de>
11341
11342         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11343         (dragdrop-drop-url-default) default handler for URL drops created
11344         (dragdrop-drop-mime-default) default handler for MIME drops created
11345         (dragdrop-drop-functions) default custom for handling drops created
11346         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11347
11348 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11349
11350         * mouse.el: Removed redundant mouse-mswindows-drop function.
11351
11352 1998-05-05  Oliver Graf <ograf@fga.de>
11353
11354         * about.el: changed some text in my entry
11355         * dragdrop.el: added customs
11356
11357 1998-05-04  Oliver Graf <ograf@fga.de>
11358
11359         * mouse.el: killed global drop key bindings
11360         (mouse-offix-drop) removed
11361         * dragdrop.el: created
11362         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11363
11364 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11365
11366         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11367         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11368
11369         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11370         obsolete comment.
11371
11372         * scrollbar.el (scrollbars-visible-p): Use new
11373         {vertical,horizontal}-scrollbar-visible-p specifiers.
11374
11375 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11376
11377         * device.el (device-pixel-height):
11378         (device-pixel-width):
11379         (device-mm-width):
11380         (device-mm-height):
11381         (device-bitplanes):
11382         (device-color-cells): Moved these 6 functions from device.c; they
11383         all use single (device-system-metrics) call.
11384
11385 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11386
11387         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11388         were renamed.
11389
11390         * menubar-items.el:
11391         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11392         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11393
11394         * help.el (help-map): Remove Hyperbole keybinding logic.
11395         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11396
11397 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11398
11399         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11400         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11401
11402 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11403
11404         * msw-glyphs.el: use nicer icon3 from the frame icon.
11405
11406 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11407
11408         * version.el (emacs-version): Remove InfoDock conditionals.
11409
11410         * startup.el (startup-splash-frame): Change ID logo name.
11411
11412 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11413
11414         * files.el (after-find-file): If the user presses C-g on
11415         directory-creation prompt, kill the buffer.
11416
11417 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11418
11419         * simple.el (count-words-region): Reverse previous change.
11420
11421 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11422
11423         * replace.el (query-replace): Just call perform-replace.
11424         (query-replace-regexp): Ditto.
11425         (perform-replace): Move region handling here.
11426         (perform-replace): Use the new arg to match-data.
11427
11428 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11429
11430         * x-init.el: Install X specific display table that
11431           displays char 0240 as a space to avoid whatever it is
11432           that screws up display of that character code.
11433
11434 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11435
11436         * help.el (function-arglist): If no arguments are documented for a
11437         subr, print nothing rather than incorrect output.
11438
11439 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11440
11441         * cmdloop.el (command-error): Update bail-out error message to use
11442         `emacs-program-name'.
11443
11444         * lib-complete.el: Remove reader macro cruft.
11445
11446         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11447         cruft.
11448
11449         * simple.el (count-words-region): Drop interactive-p check on the
11450         message.
11451
11452 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11453
11454         * font.el
11455         * msw-faces.el
11456         Correct spelling of mswindows-font-canonicalize-name.
11457
11458 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11459
11460         * ldap.el (ldap-host-parameters-alist): Replaced with
11461         `ldap-host-parameters-plist'
11462         (ldap-search): Adapt to previous change
11463
11464 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11465
11466         * about.el (about-hackers): Update Bob Weiner bio.
11467         (about-maintainer-info): Ditto.
11468
11469 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11470
11471         * simple.el (display-warning-minimum-level): Docfix.
11472
11473 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11474
11475         * widget.el (:default-get): New keyword.
11476         * wid-edit.el (default, widget-default-default-get): Define it.
11477         (group, widget-group-default-get): Define it.
11478         (menu-choice, widget-choice-default-get): Define it.
11479         (widget-default-get): New function.
11480         (widget-choice-action): Call it.
11481         (widget-editable-list-entry-create): Call it.
11482
11483 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11484
11485         * byte-optimize.el (byte-boolean-vars): Removed.
11486         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11487         lookup through `byte-boolean-vars'.
11488
11489 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11490
11491         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11492         resource-provided values into ghost specs for scrollbar-height and
11493         scrollbar-width.
11494
11495 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11496
11497         * byte-optimize.el: Don't attempt to optimize /=.
11498
11499         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11500         (byte-compile-/=): Ditto.
11501
11502 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11503
11504         * apropos.el: Use `with-displaying-help-buffer'.
11505         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11506         Use `with-displaying-help-buffer'.
11507         (apropos-follow): Do not give special treatment to buffer cursor
11508         was in prior to a mouse click.
11509         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11510         (apropos-print-doc): Set correct buffer for setting text
11511         properties.
11512
11513 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11514
11515         * help.el (help-buffer-prefix-string): New variable.
11516         (help-buffer-name): Use it.
11517
11518         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11519         mode menu.
11520
11521 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11522
11523         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11524
11525 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11526
11527         * files.el (find-file-noselect): Update docstring.
11528         (find-file-noselect): Signal an error if found an unreadable file.
11529         (file-chase-links): Save the match data.
11530         (normal-mode): Use `lwarn' and `error-message-string'.
11531         (interpreter-mode-alist): Change defconst to defvar.
11532         (inhibit-first-line-modes-regexps): Ditto.
11533         (inhibit-first-line-modes-regexps): Added .tgz.
11534         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11535         (change-major-mode-with-file-name): New user-option.
11536         (set-visited-file-name): Synched with FSF.
11537         (file-name-extension): New function, from FSF 20.3.
11538         (file-relative-name): Synched with FSF.
11539         (save-some-buffers): Support the C-r feature.
11540         (recover-session): Synched with FSF.
11541         (kill-some-buffers): Ditto.
11542         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11543
11544 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11545
11546         * files.el (insert-file): Undo previous change and reenable use of
11547         format.el.
11548
11549 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11550
11551         * window-xemacs.el (recenter): Define.
11552
11553 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11554
11555         * font.el (mswindows-font-create-name)
11556         (mswindows-font-create-object): new functions for mswindows type
11557         fonts.
11558
11559         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11560         strings are parsed as well as font objects.
11561
11562 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11563
11564         * modeline.el (defining-kbd-macro): Restore modeline indication of
11565         kbd-macro being recorded.
11566         (add-minor-mode): Simplify docstring.
11567         (modeline-minor-mode-menu): Remove stuff.
11568
11569 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11570
11571         * code-process.el (call-process): dynamically decide process
11572         coding type.
11573
11574 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11575
11576         * modeline.el: Add line-number-mode, column-number-mode to
11577         the modeline minor-mode menu.  Button2 on the line number does
11578         goto-line.
11579
11580 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11581
11582         * mouse.el: move x-selection-owner-p type things to
11583         selection-owner-p.
11584
11585         * msw-init.el: copy zmacs stuff from x-init.el
11586
11587         * msw-select.el (mswindows-own-selection)
11588         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11589         functions. Very simple minded implementation of selectio
11590         ownership.
11591
11592         * select.el (own-selection) (disown-selection)
11593         (activate-region-as-selection) (select-make-extent-for-selection)
11594         (valid-simple-selection-p): functions moved from x-select.el for
11595         generalized selection.
11596
11597         * x-select.el: see select.el changes.
11598
11599         * x-toolbar.el: use new selection functions.
11600
11601 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11602
11603         * packages.el (packages-find-package-directories): Fixed bug that
11604         would pick up multiple site-package directories.
11605         (package-locations): Added "xemacs-packages" as a late package
11606         location.
11607
11608         * find-paths.el: Now uses `emacs-program-name' and
11609         `emacs-program-version'.
11610         Additions to enforce version-specific directories in
11611         `paths-find-version-directory'.
11612
11613 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11614
11615         * default.el: Removed.
11616         * site-start.el: Removed.
11617
11618 1998-04-29  Didier Verna  <didier@xemacs.org>
11619
11620         * minibuf.el (minibuffer-history-minimum-string-length): Default
11621         to nil.
11622
11623 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11624
11625         * find-paths.el (paths-program-name): Rename.
11626         (paths-emacs-root-p): Ditto.
11627         (paths-find-site-directory): Ditto.
11628
11629 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11630
11631         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11632         `emacs-lisp-byte-compile-and-load'.
11633
11634 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11635
11636         * ldap.el (ldap-search): Fixed additional parameter passing to
11637         `ldap-open'
11638
11639 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11640
11641         * select.el (kill-primary-selection) (selection-owner-p)
11642         (copy-primary-selection) (yank-clipboard-selection)
11643         (selection-exists-p) (delete-primary-selection): new file and
11644         functions that do the right thing for the selected device.
11645
11646         * x-menubar.el: use generalised selection functions.
11647
11648         * dumped-lisp.el: dump select.el.
11649
11650 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11651
11652         * find-paths.el (paths-progname): New variable.
11653         (paths-emacs-root-p): Use it.
11654         (paths-find-site-directory): Ditto.
11655
11656 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11657
11658         * loadup.el ((member "dump" command-line-args)): Dump as
11659         `infodock' if InfoDock.
11660
11661 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11662
11663         * find-paths.el (construct-emacs-version): Simplify, include
11664         program name in the return value.
11665         * (paths-find-version-directory): Use it.
11666
11667 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11668
11669         * info.el (Info-parse-dir-entries): Fixed regexp
11670         (Info-build-dir-anew): Remove full suffix and capitalize info file
11671         name for files with no @direntry
11672         (Info-batch-rebuild-dir): New function
11673         (Info-suffixed-file): Check for regular files instead of simple
11674         file existence (could catch directories before)
11675
11676 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11677
11678         * setup-paths.el, find-paths.el: Removed uses of `not' which
11679         temacs doesn't have.
11680
11681         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11682         into root searching.
11683
11684 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11685
11686         * subr.el: Remove definition of `not'.
11687
11688 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11689
11690         * msw-glyphs.el: enable graphics support.
11691
11692 1998-04-23  Didier Verna  <didier@xemacs.org>
11693
11694         * x-menubar.el (default-menubar): restored the line-number-mode
11695         option.
11696
11697         * misc doc string updates related to the options menu.
11698
11699 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11700
11701         * setup-paths.el (paths-construct-load-path): Fix typo.
11702
11703 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11704
11705         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11706         font-menu-ignore-scaled-fonts don't have to be bound now; this
11707         gets us one step further towards making --no-autoloads work.
11708
11709         * startup.el (normal-top-level): Load auto-autoloads only if
11710         lisp-directory is non-nil.
11711
11712         * setup-paths.el (paths-construct-load-path): Made it robust
11713         against nil lisp-directory.
11714
11715         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11716         to the list of variables that cause a warning when nil.
11717
11718         * toolbar.el (init-toolbar-location): Now works even when there's
11719         no toolbar icon directory.
11720
11721 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11722
11723         * help.el (view-lossage): Recognize it.
11724
11725         * simple.el (log-message): Mark multiline messages.
11726
11727 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11728
11729         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11730
11731 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11732
11733         * package-get.el (package-get-all):  add `\n' separator to
11734         interactive specification so that both variables are read
11735
11736 1998-04-22  Didier Verna  <didier@xemacs.org>
11737
11738         * x-menubar.el: ported the options menu to Custom.
11739         Moved the "read only" toggle button to the buffers menu.
11740         Corrected some missing ;;;###autoload or defcustom.
11741
11742         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11743         the scrollbar-visible specifier for options menu handling.
11744
11745         * toolbar.el (toolbar-visible-p)
11746                      (toolbar-captioned-p)
11747                      (default-toolbar-position): defcustom wrappers around
11748         the toolbar specifiers for options menu handling.
11749
11750         * frame.el (get-frame-for-buffer-default-instance-limit):
11751         defcustom it for options menu handling.
11752
11753         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11754         font-lock-mode for options menu handling.
11755
11756         * cus-start.el: added Custom properties to overwrite-mode for
11757         options menu handling.
11758
11759 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11760
11761         * about.el: shameless self-promotion.
11762
11763 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11764
11765         * simple.el (raw-append-message): Slightly optimize.
11766         (remove-message): Use `push' for clarity.
11767         (append-message): Ditto.
11768         (display-warning): Dito.
11769         (raw-append-message): Send the message to the appropriate device.
11770
11771 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11772
11773         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11774         From Sean MacLennan <Sean.MacLennan@pika.ca>
11775
11776 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11777
11778         * setup-paths.el: Changed `directory-sep-char' to
11779         `path-separator', following a change in GNU Emacs.
11780
11781 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11782
11783         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11784         (Info-build-dir-anew): Add a final newline.
11785         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11786         is `always'
11787         (Info-rebuild-dir): Ditto
11788
11789         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11790
11791 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11792
11793         * simple.el (count-words-buffer): Retain zmacs region.
11794         (count-words-region): Ditto.
11795         * simple.el: (what-line): Expanded line counts.
11796         (count-lines): New parameter to conditionalize whether collapsed
11797         lines get counted.
11798         From Bob Weiner <weiner@altrasoft.com>
11799
11800 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11801
11802         * packages.el (package-locations): infodock-packages must override
11803         mule-packages and packages.
11804
11805 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11806
11807         * wid-edit.el:
11808         remove rude messages from widget-activation-widget-mapper
11809         and widget-activation-glyph-mapper
11810
11811 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11812
11813         * toolbar.el: Remove (featurep 'x) test from
11814         toolbar-make-button-list
11815
11816 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11817
11818         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11819         only if in the same frame.
11820
11821 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11822
11823         * packages.el (package-locations): Added site-packages hierarchy.
11824
11825         * setup-paths.el (paths-default-info-directories): Introduced and
11826         used.
11827
11828         * packages.el, setup-paths.el: Set various path searching depths
11829         to 1.
11830
11831         * packages.el (packages-hierarchy-depth):
11832         (packages-load-path-depth): Introduced and used.
11833
11834         * setup-paths.el (paths-load-path-depth): Introduced and used.
11835
11836         * find-paths.el (paths-find-recursive-path): Added max-depth
11837         parameter.
11838
11839 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11840
11841         * setup-paths.el (paths-construct-info-path): Removed
11842         dependency on behavior of (file-name-as-directory "").
11843
11844 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11845
11846         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11847         lisp objects
11848
11849 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11850
11851         * dump-paths.el, startup.el: Added handling for --debug-paths.
11852
11853 1998-04-15  William M. Perry  <wmperry@aventail.com>
11854
11855         * wid-edit.el: We cannot just set the help-echo or balloon-help
11856           properties for an extent based on the :help-echo widget
11857           property, since help-echo and balloon-help cause an EXTENT to
11858           get passed in, where :help-echo functions are expecting a WIDGET
11859
11860 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11861
11862         * scrollbar.el (init-scrollbar-from-resources): Call
11863         mswindows-init-scrollbar-metrics when appropriate.
11864
11865 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11866
11867         * dumped-lisp.el: dump x-toolbar for window system
11868
11869         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11870         have support and xpm.
11871
11872 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11873
11874         * files.el (toggle-read-only): Fix docstring.
11875         From Didier Verna <didier@xemacs.org>
11876
11877 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11878
11879         * startup.el (normal-top-level): Load autoload-file-name without
11880         specifying an extension---some people only auto-autoload.el.gz.
11881
11882 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11883
11884         * files.el (backup-enable-predicate): Don't bomb on NAME being
11885         nil.
11886
11887 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11888
11889         * find-paths.el, packages.el: Now prefers configure'd paths.
11890         This shouldn't cause any of the originally anticipated problems as
11891         the current paths architecture will not define the various
11892         configure-xxx variables if they're not specified on the configure
11893         command line.
11894
11895         * find-paths.el, setup-paths.el, packages.el: Removed all
11896         mentionings of "/" as a path separator.
11897         Used paths-construct-path throughout.
11898
11899         * find-paths.el (paths-construct-path): Created to assemble paths
11900         from directory components.
11901
11902         * setup-paths.el, packages.el: Used paths-decode-directory-path
11903         instead of decode-path-internal.
11904
11905         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11906         and associates.
11907         (paths-decode-directory-path) Created.
11908
11909         * setup-paths.el: Changed configure-exec-path to
11910         configure-exec-directory.
11911
11912 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11913
11914         * packages.el (packages-find-packages): Fixed decoding of
11915         EMACSPACKAGEPATH.
11916
11917         * startup.el: -no-packages -> -no-early-packages.
11918
11919         (packages-load-package-lisps): Fixed loading of auto-autoload
11920         files.
11921
11922         * startup.el (normal-top-level): Fixed loading of core
11923         auto-autoload.
11924
11925         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11926
11927         * startup.el, packages.el, dump-paths.el: Added proper settings
11928         for site-directory and lisp-directory variables.
11929
11930         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11931         inhibit-package-autoloads and fixed handling of it.
11932
11933         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11934         handling of former inhibit-package-init, now
11935         inhibit-early-packages, to make -vanilla etc. work.
11936
11937 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11938
11939         * code-process.el (start-process): Fallback to 'undecided instead
11940         of 'binary for process input coding stream.
11941
11942         * process.el (start-process): Docstring fix.
11943
11944 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11945
11946         * info.el (Info-insert-dir): Do not insert temporary dir files
11947         in Info-dir-file-attributes
11948         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11949         (Info-rebuild-dir): Ditto.
11950
11951 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11952
11953         * obsolete.el: Added obsoleteness declarations for
11954         `site-directory' and `Info-default-directory-list'.
11955
11956 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11957
11958         * find-paths.el (paths-find-emacs-root): Only look at the
11959         executable at the end of the symlink chain for determining the
11960         Emacs root.
11961
11962 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11963
11964         * setup-paths.el (paths-construct-info-path): Changed construction
11965         to cater to gone default in configure.
11966
11967         * find-paths.el (paths-uniq-append): Added.
11968
11969         * packages.el: Rewritten package path construction once again.
11970
11971         * dump-paths.el, startup.el: Removed package-path as a global
11972         variable.
11973
11974         * package-admin.el (package-admin-add-single-file-package):
11975         (package-admin-add-binary-package): Changed package-path to
11976         late-packages.
11977
11978         * packages.el (packages-split-path): Split path at "/" rather than
11979         nil according to change in emacs.c.
11980
11981 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11982
11983         * setup-paths.el (paths-construct-info-path): Changed info path
11984         order so that directories come out right.
11985         (paths-find-lock-directory): Fixed bug: It used to think
11986         configure-lock-directory is a path.
11987
11988 1998-04-06  Jeff Miller <jmiller@smart.net>
11989
11990         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11991         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11992         eases the use of toolbar-add/kill-item functions.
11993
11994 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11995
11996         * code-files.el (file-coding-system-alist): Commented out
11997         loaddefs.el magical treatment.
11998
11999 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12000
12001         * info.el (Info-rebuild-outdated-dir): Added new option
12002         `conservative' and made it the default
12003         (Info-rebuild-dir): Appropriately parse multi-line description
12004         strings, and multi-section dir files. Issue warning when dir
12005         is rebuilt as temporary
12006         (Info-build-dir-anew): Issue warning when dir is built as
12007         temporary
12008
12009 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12010
12011         * list-mode.el (list-mode-map): Bind highlight motion commands to
12012         standard keys left, right, C-b and C-f.
12013
12014 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12015
12016         * files.el (auto-mode-alist): allow .sc for Scheme->C
12017
12018 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12019
12020         * loadup.el (pureload): Don't quote (garbage-collect).
12021
12022 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12023
12024         * package-get-base.el: Updated.
12025
12026 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12027
12028         * isearch-mode.el (isearch-just-started): New variable.
12029         (isearch-mode): Set it.
12030         (isearch-repeat): Advance one character forward only if the search
12031         was successful, and was not just started.
12032         (isearch-repeat): Clear isearch-just-started.
12033
12034 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12035
12036         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12037         if running -batch.
12038
12039 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12040
12041         * subr.el (listify-key-sequence): Removed.
12042
12043 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12044
12045         * bytecomp.el (byte-compile-print-gensym): New option.
12046         (byte-compile-output-file-form): Use it.
12047         (byte-compile-output-docform): Ditto.
12048         (byte-compile-compiled-obj-to-list): Ditto.
12049
12050 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12051
12052         * msw-glyphs.el: set frame icon if xpm support.
12053
12054 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12055
12056         * help.el: Code that pretty prints variable values
12057           removed.
12058
12059 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12060
12061         * find-paths.el (paths-emacs-root-p): Correct test for installation
12062         directory.
12063         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12064
12065 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12066
12067         * loaddefs.el: Don't set debug-ignored-errors; leave
12068           its default value set to nil.
12069
12070 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12071
12072         * info.el (Info-rebuild-dir): fixed mis-spelling.
12073
12074 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12075
12076         * info.el (Info-rebuild-outdated-dir): New custom var
12077         (Info-insert-node): Create/update dir file when needed, ie when it
12078         does not exist or is older than some info files in directory
12079
12080 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12081
12082         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12083         for last packages, mainly for using a 20.4 package base.
12084
12085         * packages.el (late-packages): Typo fix.  It was called
12086         early-packages.
12087
12088         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12089         relative symlinks correctly.
12090         (paths-find-emacs-roots): More rigorous checking for plausible
12091         configuration-time root.
12092
12093         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12094         find its roots.
12095
12096 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12097
12098         * faces.el: Fix docstrings.
12099         * glyphs.el: Fix docstrings.
12100         * mouse.el: Fix docstrings.
12101
12102         * frame.el: Change phrase `current frame' to `selected frame'.
12103
12104         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12105
12106         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12107         macros using backquote to make them infinitely more readable.
12108
12109 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12110
12111         * packages.el (packages-find-package-path): Hardcoded specialized
12112         InfoDock support until we can clean this up.
12113
12114         * help.el (describe-bindings-1): Return the value of the bindings
12115         help buffer created.
12116         (describe-bindings): Ditto.
12117
12118         * simple.el (set-variable): Restore previous behavior of not
12119         bombing if the variable to set is not boundp.
12120
12121 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12122
12123         * packages.el (packages-handle-package-dumped-lisps): Allow for
12124         non-local files to be loaded off the package-lisp variable.
12125
12126 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12127
12128         * x-faces.el: Global X resources should override
12129           specs for all device classes (color, grayscale, mono);
12130           code currently doesn't override any of them.  Fixed by
12131           calling remove-specifier with '(x default) as the tag
12132           set and allowing inexact matches.
12133
12134 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12135
12136         * faces.el: Separated face initializations based on
12137           device classes into device type specific (tag set,
12138           instantiator) pairs.
12139
12140 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12141
12142         * wid-edit.el (widget-choice-action): Remember user's explicit
12143         choice.
12144         (widget-choice-value-create): Respect it.
12145         From Richard Stallman <rms@gnu.org>
12146
12147 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12148
12149         * setup-paths.el (paths-construct-info-path): Always append
12150         existing directories from configure-time info path.
12151
12152         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12153         Info-directory-list.
12154
12155         * info.el: Removed Info-default-directory-list which was broken by
12156         design.
12157         Removed bogus initialization of Info-directory-list---startup.el
12158         can do a much better job.
12159         Added autoload of Info-directory-list.
12160
12161         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12162         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12163         be exclusive; now it's merely given precedence, just like in the
12164         old days.
12165
12166 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12167
12168         * find-paths.el (paths-find-architecture-directory): Fix bug with
12169         finding; it used to default too early.
12170
12171 1998-03-25  Martin Buchholz <martin@xemacs.org>
12172
12173         * packages.el (packages-split-path): Fix a bug; it used to fail
12174         for paths that weren't split.
12175
12176 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12177
12178         * finder.el (finder-compile-keywords): trap on errors.
12179
12180 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12181
12182         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12183           fourth argument of t so that only the specs exactly
12184           matching the tag lists are removed.
12185
12186 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12187
12188         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12189
12190 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12191
12192         * minibuf.el (mouse-read-file-name-1): If a default directory was
12193         specified, use it for generating the completions.
12194
12195 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12196
12197         * update-elc.el: Now respects inhibit-package-init and
12198         inhibit-site-lisp.
12199         Now does path construction with loadup-paths.
12200
12201         * startup.el (normal-top-level, startup-setup-paths): Now respects
12202         inhibit-package-init and inhibit-site-lisp.
12203
12204         * packages.el (packages-find-package-path): Extended package path
12205         by version-specific hierarchies.
12206         (packages-find-packages): Now respects inhibit flag and
12207         inhibit-site-lisp.
12208         Moved path setup to loadup-paths.
12209
12210         * make-docfile.el: Now respects inhibit-package-init and
12211         inhibit-site-lisp.
12212         Now does path construction with loadup-paths.
12213
12214         * loadup.el: Now respects inhibit-package-init and
12215         inhibit-site-lisp.
12216
12217         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12218
12219         * loadup-paths.el: New file: setup load-path to encompass
12220         packages.
12221
12222 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12223
12224         * auto-show.el: load-gc renamed to pureload.
12225         * site-load.el: Ditto.
12226         * packages.el (toplevel): Ditto.
12227         * loadup.el (really-early-error-handler): Ditto.
12228         * dumped-lisp.el (preloaded-file-list): Ditto.
12229         * cus-face.el (custom-declare-face): Ditto.
12230
12231 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12232
12233         * <Today>: The Big Path Searching Overhaul.
12234
12235         * find-paths.el: New file: find and assemble paths in the
12236         installation hierarchy.
12237
12238         * setup-paths.el: New file: global layout of paths and directories
12239         within the XEmacs hierarchy.
12240
12241         * packages.el: Replaced everything related to path searching and
12242         startup by code in terms of find-paths.
12243
12244         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12245         the new path searching engine.
12246
12247         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12248         and setup-paths.
12249
12250 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12251
12252         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12253         setup-paths.el.
12254
12255 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12256
12257         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12258         compiles identically in any configuration.
12259         Removed irrelevant commentary.
12260
12261 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12262
12263         * simple.el (set-variable): Allow setting specifiers.
12264
12265 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12266
12267         * lisp.el (forward-sexp): Revert previous change.
12268
12269 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12270
12271         * frame.el (frame-initialize): Use `delete-console' instead of
12272         `delete-device' to delete the stream console to match the usage in
12273         Fkill_emacs.
12274
12275 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12276
12277         * files.el (cdpath-previous): New variable.
12278         (cd): Use it.
12279         From Bob Weiner <weiner@wave.altrasoft.com>
12280
12281 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12282
12283         * keydefs.el: Changed keybindings of forward-char,
12284           backward, scroll-up and scroll-down to point to their
12285           -command counterparts.
12286
12287         * simple.el: New functions: forwarc-char-command,
12288           backwrad-char-command, scroll-up-command,
12289           scroll-down-command which work liek their counterparts
12290           except that they honor the variable
12291           signal-error-on-buffer-boundary.
12292
12293           Definition of signal-error-on-buffer-boundary received
12294           from src/cmds.c.
12295
12296           defvar declaration added for word-across-newline to avoid
12297           byte-compiler warning about the free variable reference.
12298
12299 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12300
12301         * winnt.el: Removed "%t" from the beginning of
12302         modeline-format. From now on, there's no nt-specifics in the modeline.
12303
12304 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12305
12306         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12307         of `when' with `if'.
12308
12309 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12310
12311         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12312         mswindows. Must be reworked along with glyphs.el, or
12313         merged into it, after there is images support.
12314
12315         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12316         'mswindows.
12317
12318 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12319
12320         * faces.el: fix for text cursor initialization.
12321         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12322         From Andy Piper <andyp@parallax.co.uk>
12323
12324 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12325
12326         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12327         if there is an existing package that handles it and warn the user
12328         about that mode.
12329
12330 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12331
12332         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12333         Installation" menu item when Installation-string is not bound.
12334
12335 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12336
12337         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12338         From Jeremiah W. James <jerry@cs.ucsb.edu>
12339
12340 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12341
12342         * msw-faces.el:
12343         * faces.el: Fix face initialization.
12344
12345 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12346
12347         * files.el (backup-enable-predicate): fix breakage introduced
12348         by TMPDIR patch.
12349
12350 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12351
12352         * x-faces.el (x-init-face-from-resources): The
12353           TTY face property retrieval functions don't return
12354           specifiers, so use face-property instead.
12355
12356 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12357
12358         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12359
12360 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12361
12362         * x-menubar.el: Expanded documentation for
12363           option-save-faces.  Changed Options -> Browse Faces
12364           menu entry to invoke customize-face.
12365
12366 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12367
12368         * faces.el: Most face initialization moved out of
12369           init-other-random-faces to the top level so that the
12370           initialization happens before Xemacs is dumped.  Much
12371           of the fascist "face-differs-from-default-p or FROB!"
12372           code has been retired in favor of letting the user do
12373           what they want to do.  Face initialization code changed
12374           to use `default' specifier tag so that the settings can
12375           be overridden later if the user wishes it.
12376
12377 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12378
12379         * about.el (about-hackers): Update contributors list.
12380
12381 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12382
12383         * specifier.el: Define new specifier tag `default'.
12384
12385         * modeline.el: Initialize faces using `default' tag.
12386
12387         * x-faces.el (x-init-face-from-resources): Remove
12388           specifier specs containing the `default' tag before
12389           adding new specs.
12390
12391 1998-03-02  John Jones  <jj@asu.edu>
12392
12393         * package-get.el (package-get-all): fixed arguments on call to
12394         package-admin-add-single-file-package.
12395         * package-get.el (package-get-installedp): fixed to match
12396         advertised behavior.
12397         * package-get.el: added function package-get-update-all which
12398         installs newest versions of all the current packages (if they are
12399         not already installed).
12400
12401 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12402
12403         * files.el (find-file-noselect): Uncommented `truename' binding in
12404         `let*' and use it later to set `buffer-file-truename' iff it's
12405         still nil, as happens for example when finding a compressed
12406         file with "jka-compr".
12407
12408 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12409
12410         * faces.el: in make-face-* type functions do the operation for all
12411         window systems, not just the first one found.
12412
12413         * font.el: call mswindows-list-fonts for mswindows.
12414
12415 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12416
12417         * code-process.el (call-process-region):
12418         * process.el (call-process-region):
12419         * package-get.el (package-get-dir):
12420         * files.el (backup-enable-predicate):
12421         * gnuserv.el (gnuserv-temp-file-regexp):
12422         Use temp-directory in place of `/tmp'.
12423
12424 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12425
12426         * "Fast" dired-in-C enhancements for Windows 95/NT:
12427
12428         * files.el: Added function, `wildcard-to-regexp', from GNU
12429           Emacs.
12430
12431         * files.el (insert-directory): Modified to use special
12432           dired-in-C enhancements if present.
12433
12434 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12435
12436         * code-files.el: make default coding no-conversion.
12437
12438 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12439
12440         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12441         the load-path.
12442
12443         * update-elc.el: Strip directory when testing for files not to
12444         bytecompile.
12445
12446 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12447
12448         * lisp-mode.el: Use recommended form for menus.
12449
12450         * info.el (Info-construct-menu): Use recommended form for menus.
12451
12452         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12453         entry.
12454
12455 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12456
12457         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12458           (get-frame-for-buffer-noselect): Always return frames
12459           in the not-this-window-p cond clause.
12460
12461 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12462
12463         * help.el (describe-installation): New function.
12464
12465         * x-menubar.el (default-menubar): Add describe-installation to
12466         Help menu.
12467
12468         * packages.el (packages-unbytecompiled-lisp): Installation.el
12469         should not be bytecompiled.
12470
12471         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12472         XEmacs.
12473
12474         * x-menubar.el (default-menubar): Use correct guard for VM menu
12475         entry.
12476
12477         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12478         coding.
12479         From Andy Piper <andyp@parallax.co.uk>
12480
12481 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12482
12483         * ldap.el: Do not require ldap-internal at compile time.
12484
12485 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12486
12487         * code-files.el: new file. a virtual copy of mule-files.el
12488         but without charset
12489         dependencies. (toggle-buffer-file-ocding-system) new function for
12490         changing the eol type for the current buffer.
12491
12492         * code-process.el: new file. a copy of
12493         mule-process.el. mule-process.el will disappear when things have
12494         settled.
12495
12496         * coding.el: new file. a virtual copy of mule-files.el but
12497         without charset dependencies. (coding-system-base) new function
12498         for getting the parent coding system of a coding system with eol
12499         type set.
12500
12501         * dumped-lisp.el: add above files for the non-mule case.
12502
12503 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12504
12505         * window-xemacs.el (display-buffer): If no explicit
12506           frame is specified, search for a window that displays
12507           the buffer on the currently selected frame, before
12508           searching other frames.
12509
12510 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12511
12512         * frame.el (get-frame-for-buffer): If not-this-window-p
12513           is non-nil, use window on the selected frame if it is not
12514           also the selected window.  When defaulting, search for
12515           windows on the currently selected fgrame before searching
12516           other frames.
12517
12518 1998-02-25  Didier Verna  <didier@xemacs.org>
12519
12520         * modeline.el (modeline-swap-buffers): originally named
12521         `mouse-release-modeline'. Whether to actually swap the buffers is
12522         decided in `mouse-drag-modeline'.
12523         (mouse-drag-modeline): A button release event is considered a
12524         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12525         stay unchanged.
12526
12527 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12528
12529         * x-menubar.el: Put redo on the menubar.
12530         From Aki Vehtari <Aki.Vehtari@hut.fi>
12531
12532 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12533
12534         * bytecomp.el (displaying-byte-compile-warnings): if
12535         temp-buffer-show-function is set, use it to display current set of
12536         warnings in the "*Compile-Log-Show*" buffer.
12537
12538         * simple.el (display-warning-buffer): if temp-buffer-show-function
12539         is set, use it to display current set of warnings in the
12540         "*Warnings-Show*" buffer.
12541
12542 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12543
12544         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12545         Common Lisp.
12546
12547 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12548
12549         * menubar.el: Allow button descriptors at least 2 long.
12550
12551         * x-menubar.el (default-menubar): Use recommended forms.
12552         (file-menu-filter): Remove.
12553         (edit-menu-filter): Remove.
12554
12555 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12556
12557         * about.el (about-hackers): Updated.
12558
12559 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12560
12561         * help.el (help-max-help-buffers): new variable
12562         (help-register-and-maybe-prune-excess): new function
12563         (help-buffer-name): use help-max-help-buffers.
12564         (with-displaying-help-buffer): use
12565         help-register-and-maybe-prune-excess.
12566
12567         * help.el (help-maybe-pretty-print-value): if the value fits on
12568         one line, let it.
12569
12570 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12571
12572         * (with-displaying-help-buffer): there is no need to kill the buffer
12573         if it exists, because with-output-to-temp-buffer will clear it.
12574         further, killing the buffer violates the rule that
12575         temp-buffer-show-function, if set, has the full responsibility of
12576         showing the temp buffer.  killing the buffer fucks with the window
12577         configuration, hosing temp-buffer-show-function.
12578
12579
12580 1998-02-23  Didier Verna  <didier@xemacs.org>
12581
12582         * modeline.el (mouse-drag-modeline):
12583         - Always scroll the modeline that was originally clicked on.
12584         - Use x pixels instead of x characters (which doesn't work anyway)
12585         as horizontal reference for modeline dragging. This allows us to
12586         keep on dragging the modeline even if the motion event occurs in
12587         another window.
12588
12589 1998-02-23  Didier Verna  <didier@xemacs.org>
12590
12591         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12592         glyph on the modeline to indicate that dragging the mouse has an
12593         effect both horizontally and vertically.
12594
12595 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12596
12597         * about.el (about-xemacs): Get rid of redundant visible version
12598         number.
12599
12600 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12601
12602         * about.el (about-hackers): Update credits.
12603
12604 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12605
12606         * prim/register.el (view-register): Show register type file-query.
12607
12608 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12609
12610         * mode-motion.el (mode-motion-highlight-internal):
12611           save-excursion inside save-window-exucrsion form to
12612           hide buffer point changes from save-window-excursion.
12613           Prevents display flickering when the mouse pointer
12614           moves.
12615
12616 1998-02-17  Didier Verna  <didier@xemacs.org>
12617
12618         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12619         function to handle correctly the case of a toolbar one side of the
12620         window: scrolling will not necessarily happen.
12621
12622 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12623
12624         * files.el (after-find-file): Restore missing argument
12625           to format that provides filename for "... consider M-x
12626           recover-file" message.  Also call `message' with "%s"
12627           as the first arg instead of an arbitrary string.
12628
12629 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12630
12631         * about.el (about-hackers): Various additions.
12632
12633 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12634
12635         * autoload.el (generate-file-autoloads-1): Don't force an extra
12636         line out when copying on-the-same line autoloads.
12637
12638         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12639         is installed.
12640
12641 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12642
12643         * x11/x-win-xfree86.el (x-win-init-xfree86):
12644         * x11/x-win-sun.el (x-win-init-sun):
12645         * x11/x-init.el (x-initialize-compose):
12646         * prim/simple.el:
12647         (backward-or-forward-kill-sexp):
12648         (backward-or-forward-kill-sentence):
12649         (backward-or-forward-kill-word):
12650         (backward-or-forward-delete-char):
12651         * prim/isearch-mode.el (isearch-help-or-delete-char):
12652         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12653         x-keysym-on-keyboard-p to detect backspace.
12654         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12655         Clean up symbols used with dead keys, checking Linux and solaris
12656         keysyms.
12657         Simplify x-win-*.el using above methods.
12658         Change documentation for x-keysym-*-p functions.
12659
12660 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12661
12662         * about.el (about-hackers): Restore entries for Michael Sperber and
12663         Vinnie Shelton.
12664         From Vinnie Shelton <acs@acm.org>
12665
12666 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12667
12668         * simple.el (count-words-region): Ditto.
12669
12670 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12671
12672         * simple.el (count-words-buffer): Document.  Don't print anything
12673         if non-interactive.
12674
12675 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12676
12677         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12678         multiple files in InfoDock.
12679
12680 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12681
12682         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12683         from version.el in InfoDock.
12684
12685         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12686         specially.
12687
12688 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12689
12690         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12691         variable name in docstring.
12692
12693 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12694
12695         * menubar.h: Include "gui.h".
12696
12697 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12698
12699         * site-load.el: Fix documentation.
12700
12701 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12702
12703         * package-get-base.el (package-get-base): Updated.
12704
12705         * keymap.el: PC-ize.
12706
12707 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12708
12709         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12710         from' on a fresh line.
12711
12712 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12713
12714         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12715         object.
12716
12717 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12718
12719         * undo-stack.el: PC-ize.
12720
12721         * cmdloop.el: PC-ize.
12722
12723 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12724
12725         * bytecomp-runtime.el: PC-ize.
12726
12727         * byte-optimize.el: Prolog fixup.  PC-ize.
12728
12729         * cus-dep.el: Spelling fix.
12730
12731         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12732         entries follow).
12733
12734 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12735
12736         * text-mode.el (text-mode-hook-identify): New function,
12737         put on text-mode-hook.  Set text-mode-variant here.
12738         (text-mode): Don't set it here.
12739
12740 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12741
12742         * text-mode.el (text-mode-hook): New defvar.
12743         (text-mode-variant): New variable.
12744         (text-mode): Set that variable locally.
12745         (toggle-text-mode-auto-fill): New command.
12746
12747 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12748
12749         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12750
12751 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12752
12753         * text-mode.el (paragraph-indent-text-mode):
12754         Renamed from spaced-text-mode.
12755         (text-mode-map): Bind TAB to indent-relative.
12756         (indented-text-mode-map): Variable deleted.
12757         (indented-text-mode): Now an alias for text-mode.
12758
12759 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12760
12761         * loadup.el: test-atoms debugging stuffs removed.
12762
12763 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12764
12765         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12766
12767 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12768
12769         * help.el (describe-beta): Made it use `locate-data-file'.
12770         (describe-distribution): Ditto.
12771         (describe-copying): Ditto.
12772         (describe-project): Ditto.
12773         (view-emacs-news): Ditto.
12774
12775         * help-nomule.el (help-with-tutorial): Made it use
12776         `locate-data-file' to find tutorial.
12777
12778 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12779
12780         * about.el: Corrected my email address.
12781
12782         * mouse.el: Added 'mouse-mswindows-drop' similar to
12783         'mouse-offix-drop'.
12784
12785 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12786
12787         * loadup.el (running-xemacs): Spelling fix.
12788
12789 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12790
12791         * packages.el (packages-find-packages-1): Don't allow a backwards
12792         compatible lisp tree to overwrite `preloaded-file-list'.
12793
12794 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12795
12796         * loadup.el: Don't delete "xemacs" prior to dumping.
12797
12798 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12799
12800         * package-info.el (pi-last-mod-date): New function.
12801         (pi-author-version): New function.
12802         (batch-update-package-info): Use them.
12803
12804 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12805
12806         * frame.el (get-frame-for-buffer-default-to-current): Create.
12807         (get-frame-for-buffer-noselect): Allow user to use current frame
12808         with `get-frame-for-buffer-default-to-current'.
12809
12810 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12811
12812         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12813         (byte-compile-output-docform): Ditto.
12814         (byte-compile-compiled-obj-to-list): Ditto.
12815
12816 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12817
12818         * startup.el (command-line-1): Removed code that ran
12819           buffer-menu.
12820
12821 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12822
12823         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12824
12825 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12826
12827         * frame.el (suspend-emacs-or-iconify-frame): Check using
12828         `device-on-window-system-p' instead of explicitly checking for X,
12829         so that the same logic works for MS Windows.
12830         (suspend-or-iconify-emacs): Ditto.
12831
12832 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12833
12834         * about.el (about-maintainer-info): Andy Piper is back.
12835         (xemacs-hackers): Updated Andy Piper's email address.
12836         (about-hackers): Added Jonathan Harris.
12837         (about-hackers): Updated Tibor Polgar's email address.
12838
12839 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12840
12841         * about.el: Add xemacs.org email manager.
12842
12843         * package-get-base.el (package-get-base): Updated with most recent
12844         package updates.
12845
12846 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12847
12848         * help.el (function-arglist): Use `indirect-function' instead of
12849         `symbol-function' so that aliases are treated correctly.
12850
12851 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12852
12853         * help.el (help-map): Add f1 binding to `help-for-help'.
12854         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12855         (describe-key-briefly): Use `princ' "%s" to print object.
12856         (with-displaying-help-buffer): Kill buffer if it exists, again.
12857         (describe-key): Use `princ' "%s" to print object.
12858         (describe-function-1): Use `princ' "%s" to print object.
12859         Commented out alias lines removed.
12860         (help-pretty-print-limit): New variable to control pretty-printing
12861         of variable values.
12862         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12863         `help-pretty-print-value' again.  Only print-print when OBJECT is
12864         list of length less than `help-pretty-print-limit'.
12865         (describe-variable): Use `help-maybe-pretty-print-value' again.
12866
12867 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12868
12869         * simple.el (blink-matching-open): Remove C++ kludge.
12870         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12871
12872 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12873
12874         * info.el (Info-default-directory-list): Made the documentation
12875         more explanitory.
12876
12877 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12878
12879         * lisp/packages.el:
12880         * lisp/package-admin.el:
12881         * lisp/build-report.el:
12882         Fix typos.
12883
12884 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12885
12886         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12887         warnings in Java buffers without final newline and editing the
12888         last line.
12889
12890 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12891
12892         * packages.el (packages-find-packages-1): Don't allow a backwards
12893         compatible lisp tree to overwrite `preloaded-file-list'.
12894         Suggested by Colin Rafferty  <colin@xemacs.org>
12895
12896         * mouse.el (mouse-offix-drop): Set undo-boundary.
12897         From Oliver Graf <ograf@fga.de>
12898
12899 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12900
12901         * loadup.el (load-gc): rewrite as defun.
12902         Print something sensical if a required dump-time file isn't found.
12903
12904 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12905
12906         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12907         bug strikes a menudescriptor.
12908
12909         * package-get-base.el (package-get-base): Updated.
12910
12911         * package-info.el (batch-update-package-info): Derive REQUIRES
12912         from the Makefile.
12913
12914 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12915
12916         * files.el (save-some-buffers): Don't play games with deleting
12917         other windows if we are in the minibuffer window.
12918
12919 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12920
12921         * modeline.el (modeline-minor-mode-menu): Add support for :active
12922         (add-minor-mode): Document :active property to TOGGLE.
12923
12924 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12925
12926         * modeline.el (modeline-minor-mode-menu): Add support for an
12927         `:included' predicate in the `toggle-sym' plist.
12928         (add-minor-mode): Document the :included property, format
12929         docstring some more.
12930         (modeline-minor-mode-menu): Documentation string added.
12931
12932 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12933
12934         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12935         labels from the symbol-names by thwacking off the overly redundant
12936         and overused "mode", parenthesizing "minor", and capitalizing the
12937         resultant strings.  Also shortened the menu's title by eliminating
12938         the redundant buffer name.
12939         (add-minor-mode): Beautified the docstring, added mention of the
12940         `:menu-tag' property of TOGGLE.
12941         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12942         `toggle-sym' to beatify the mode-life menus.
12943         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12944         `auto-fill-function'.
12945
12946 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12947
12948         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12949         menus to :style 'toggle.
12950
12951 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12952
12953         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12954
12955 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12956
12957         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12958         only recognize first hyperlink.
12959         (hyper-apropos-highlightify): Deletia, this is already done by
12960         `hyper-apropos-insert-face'.
12961         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12962
12963 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12964
12965         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12966         mail.
12967         (toolbar-mail-reader): Add support for `send'.
12968         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12969
12970 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12971
12972         * info.el (Info-emacs-info-file-name): Add defvar for
12973         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12974         will function properly.
12975
12976 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12977
12978         * simple.el: make the backwards delete function called by
12979         `backward-or-forward-delete-char' user configurable.
12980
12981 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12982
12983         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12984         compiled function got loaded from.
12985
12986 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12987
12988         * term/apollo.el: Synched up with InfoDock 3.6.2.
12989
12990 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12991
12992         * startup.el (load-init-file): Load autoloads earlier.
12993         (startup-splash-frame): Handle InfoDock logo.
12994
12995         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12996         InfoDock.
12997         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12998
12999         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13000         doesn't have this function.
13001
13002         * packages.el (locate-data-file): Fix to call `locate-file'.
13003
13004 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13005
13006         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13007         version of version.el.
13008         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13009
13010         * x-menubar.el (default-menubar): Guard reference to
13011         `gnuserv-frame'.
13012         (default-menubar): Guard references to `font-lock-mode'.
13013         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13014         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13015
13016         * make-docfile.el: Don't snarf doc strings from autoloads.
13017
13018         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13019         loading auto-autoloads files.
13020
13021         * loaddefs.el: Disable dumping autoloads.
13022
13023 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13024
13025         * lisp-mnt.el: Synch to Emacs 20.2.
13026
13027         * help.el: Remove manual autoload of `finder-by-keyword'.
13028
13029         * finder.el (finder-by-keyword): Autoload.
13030
13031         * help.el: Conditionalize hyperbole setup.
13032
13033 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13034
13035         * packages.el (package-require): Update to reflect new data format.
13036
13037 1998-01-02  Didier Verna  <didier@xemacs.org>
13038
13039         * x-menubar.el (default-menubar): make the tutorials available
13040         through the menubar. (Plus some compilation warnings cleanup).
13041
13042 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13043
13044         * check-features.el: New file.  Perform sanity check after build.
13045
13046         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13047         files to tooltalk package.
13048         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13049         package.
13050
13051         * package-admin.el (package-admin-xemacs): Use better default for
13052         location of XEmacs binary.
13053
13054 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13055
13056         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13057         tag with sexp and add value tag with value `t'.
13058
13059 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13060
13061         * package-get.el: Changes to work with real data.
13062         From Pete Ware <ware@cis.ohio-state.edu>
13063
13064         * packages.el (packages-reload-autoloads): Guard load for the time
13065         being.
13066
13067         * update-elc.el ("packages.el"): Force loading packages.el instead
13068         of possibly out-of-date packges.elc.
13069         * make-docfile.el ("packages.el"): Ditto.
13070
13071 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13072
13073         * build-report.el (build-report-delete-regexp): Added a rule for
13074         the main tarball shadowing anything past it.
13075
13076 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13077
13078         * packages.el (package-provide): Delete a previous provide.
13079
13080         * package-info.el: New file.
13081
13082         * package-get.el: New file.
13083         From Pete Ware <ware@cis.ohio-state.edu>
13084         (package-get): Fix md5 computation to work with Mule.
13085
13086 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13087
13088         * simple.el (log-message-*): Quote symbols in docstrings properly.
13089
13090 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13091
13092         * packages.el (packages-new-autoloads): Ignore symbolic links.
13093
13094         * cus-face.el (face-custom-attributes-get): Fix typo.
13095         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13096
13097 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13098
13099         * startup.el (load-init-file): Reload new or changed autoloads
13100         unless inhibited.  Reload modified dumped lisp (stubbed).
13101
13102         * packages.el (packages-new-autoloads): New function.
13103         (packages-reload-autoloads): New function.
13104         (packages-reload-dumped-lisp): New (stub) function.
13105
13106         * loadup.el: Inhibit reloading dumped files when running temacs.
13107
13108         * loadhist.el (file-provides): Extend to handle variant
13109         extensions.
13110
13111         * replace.el (query-replace): Fix typo.
13112
13113 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13114
13115         * make-docfile.el: list-autoloads-path has been renamed.
13116         * update-elc.el: list-autoloads has been renamed.
13117
13118         * packages.el (packages-list-autoloads): Renamed.
13119         (packages-list-autoloads-path): Ditto.
13120
13121 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13122
13123         * packages.el (packages-find-packages-1): Made it signal a warning
13124         for an error in an auto-autoload.el file.
13125
13126 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13127
13128         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13129         tag with const.
13130         From Aki Vehtari <Aki.Vehtari@hut.fi>
13131
13132         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13133
13134         * loadhist.el (unload-feature): Remove autoload.
13135
13136 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13137
13138         * loadhist.el: Unpackaged.
13139
13140         * help.el (describe-symbol-find-file): Rename
13141         `describe-function-find-file' and make old name obsolete.
13142         (describe-function-1): Use it.
13143         (describe-function-1): Guard reference to
13144         `compiled-function-annotation'.
13145
13146 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13147
13148         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13149         argument.
13150         (help-mode-quit): New optional arg to control whether it kills or
13151         buries.  Tidied up.
13152         (with-displaying-help-buffer): Don't kill buffer initially, even
13153         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13154         (help-pretty-print-value): Rename back from
13155         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13156         use it, otherwise use dumped `cl-prettyprint'.
13157         (describe-variable): Use `help-pretty-print-value' again.
13158         (find-func): Removed reference to "find-func" at end.
13159
13160 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13161
13162         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13163           GUI XEmacs. Rename? x-menubar is rather window system
13164           independant, except for a couple of items.
13165
13166 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13167
13168         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13169         entries as they will no longer be distributed with XEmacs.
13170
13171         * format.el (format-alist): Fix image/tiff regexps.
13172         From P. E. Jareth Hein <jareth@camelot-soft.com>
13173
13174         * help.el (help-maybe-pretty-print-value): Rename.
13175         (describe-variable): Use it.
13176         (describe-variable): Add trailing linefeed.
13177
13178 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13179
13180         * help.el (describe-function-1): Don't output anything for
13181           arglist of autoload functions.
13182
13183 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13184
13185         * help.el (describe-function-1): Don't output anything for
13186           arglist of autoload functions.
13187
13188 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13189
13190         * help.el (help-mode-map): New bindings for `help-mode-bury',
13191         `describe-function-at-point', `describe-variable-at-point',
13192         `Info-elisp-ref', `customize-variable', `help-next-section' and
13193         `help-prev-section'.
13194         (help-next-section): New function.
13195         (help-prev-section): New function.
13196         (help-mode-quit): Changed to kill the help buffer.
13197         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13198         correctly.
13199         (help-buffer-name): New function to generate the name of help
13200         buffers.
13201         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13202         argument giving the name of the help buffer.
13203         (describe-key): Use `with-displaying-help-buffer' with name.
13204         (describe-mode): Ditto.
13205         (describe-bindings): Ditto.
13206         (describe-prefix-bindings): Ditto.
13207         (view-lossage): Ditto.
13208         (with-syntax-table): New macro.
13209         (function-called-at-point): Use `ignore-errors' and
13210         `with-syntax-table'.
13211         (function-at-point): Ditto.
13212         (describe-function): Use `with-displaying-help-buffer' with name.
13213         (function-arglist): Extracted from `describe-function-1'.  Returns
13214         function's arglist as string.
13215         (function-documentation): Extracted from `describe-function-1'.
13216         Returns function's docstring.
13217         (describe-function-1): Remove all the "stream" garbage, including
13218         the stream argument.  Use `function-arglist' and
13219         `function-documentation'.
13220         (describe-function-arglist): Just use `function-arglist'.
13221         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13222         (help-pretty-print-value): New function to help with
13223         pretty-printing variable values.  Knows about `#<...>'.  Needs
13224         `pp-internal'.
13225         (describe-variable): Use `with-displaying-help-buffer' with name.
13226         Formatting improved.  Display file where variable is defined, if
13227         known.  Use `help-pretty-print-value'.
13228         (describe-syntax): Use `with-displaying-help-buffer' with name.
13229         (list-processes): Remove "stream" garbage.
13230
13231 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13232
13233         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13234         call a dumped routine instead.
13235
13236         * x-win-xfree86.el: Wrap file in defun.
13237         * x-win-sun.el: Ditto.
13238
13239 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13240
13241         * help.el (view-emacs-news): Remove usage of outl-mouse which
13242         advises functions and does other evil things.
13243
13244 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13245
13246         * format.el (format-alist): Add `image/tiff'.
13247         From P. E. Jareth Hein <jareth@camelot-soft.com>
13248
13249 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13250
13251         * about.el (about-hackers): More names added.
13252
13253         * make-docfile.el: Remove superfluous package path search.
13254
13255         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13256
13257 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13258
13259         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13260         ignored shadows.
13261
13262 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13263
13264         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13265         get trailing slashes when added to the load-path.
13266
13267         * x-init.el (init-x-win): Locate where XEmacs X localization files
13268         are.
13269
13270 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13271
13272         * x-faces.el: Added support for foregroundToolBarColor
13273           to xpm-color-symbols.
13274
13275 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13276
13277         * etags.el (tags-remove-duplicates): Removed.
13278         (buffer-tag-table-list): Use `delete-duplicates'.
13279
13280         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13281         correctly.
13282         (get*): Defalias to `get'.
13283
13284         * cl.el (eql): Compare integers with `eq'.
13285         (cl-map-extents): Check for `map-extents' first.
13286
13287 1997-12-17  Didier Verna  <didier@xemacs.org>
13288
13289         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13290         added the 'numero', 'copyright' and 'trademark' symbols.
13291
13292         * leim/quail/latin-post.el ("french-postfix"): see above.
13293
13294 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13295
13296         * widget.el (define-widget): Check the arguments.
13297
13298         * cus-edit.el (customize-face): Use `check-argument-type'.
13299         (custom-variable-value-create): Use `signal' to signal error.
13300         (custom-variable-reset-saved): Ditto.
13301         (custom-variable-reset-standard): Ditto.
13302         (custom-face-reset-saved): Ditto.
13303
13304         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13305         (widget-default-format-handler): Ditto.
13306         (widget-checklist-add-item): Ditto.
13307         (widget-radio-add-item): Ditto.
13308         (widget-editable-list-entry-create): Ditto.
13309         (widget-sexp-prompt-value): Ditto.
13310
13311         * custom.el (custom-declare-variable): Signal errors better.
13312         (custom-handle-keyword): Ditto.
13313         (custom-declare-group): Ditto.
13314
13315         * window-xemacs.el (windows): Ditto.
13316
13317         * menubar.el (menu): Ditto.
13318
13319         * keydefs.el (keyboard): Ditto.
13320
13321         * minibuf.el (minibuffer): Ditto.
13322
13323         * process.el (execute): Ditto.
13324
13325         * fill.el (fill): Ditto.
13326
13327         * modeline.el (modeline): Ditto.
13328
13329         * help.el (help): Ditto.
13330
13331         * faces.el (faces): Ditto.
13332
13333         * files.el (files): Ditto.
13334
13335         * x-init.el (x): Ditto.
13336
13337         * lisp-mode.el (lisp): Ditto.
13338
13339         * process.el (processes): Ditto.
13340
13341         * mouse.el (mouse): Ditto.
13342
13343         * abbrev.el (abbrev): Moved from cus-edit.
13344
13345         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13346         as variable declaration.
13347
13348 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13349
13350         * menubar.el (find-menu-item): Use `check-argument-type'.
13351         (find-menu-item): Cosmetic changes.
13352
13353 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13354
13355         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13356
13357 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13358
13359         * startup.el (set-default-load-path): Only search package-path
13360         when not running temacs.
13361
13362         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13363         files.
13364
13365         * loadup.el: Correct commentary.  Reformatting.
13366         (really-early-error-handler): Use absolute path to the
13367         first dumped-lisp.el file.
13368         (really-early-error-handler): Print full path name of
13369         each dumped lisp file (inherited from InfoDock).
13370
13371         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13372         dumped-lisp.el files.
13373
13374         * make-docfile.el (preloaded-file-list): Reorder when the
13375         package-path is searched.
13376         * update-elc.el: Ditto.
13377
13378         * lisp-mode.el (call-with-condition-handler): Treat the same as
13379         `condition-case' for indentation.
13380
13381         * about.el (about-xemacs): Update release date.
13382
13383 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13384
13385         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13386         anywhere but at the last clause.
13387         (ecase): Disallow `t' and `otherwise'.
13388
13389 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13390
13391         * cus-edit.el (custom-buffer-create-buttons): New function
13392         from stuff moved out of `custom-buffer-create-internal'.
13393         (custom-novice): New variable.  Default t.
13394         (custom-display-global-buttons): Ditto.  Default `top'.
13395         (custom-buffer-create-internal): Only display help if
13396         `custom-novice' is non-nil.  Display global buttons according to
13397         `custom-display-global-buttons'.
13398
13399 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13400
13401         * menubar.el (find-menu-item): Use `check-argument-type'.
13402         (find-menu-item): Cosmetic changes.
13403
13404 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13405
13406         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13407         look.
13408
13409 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13410
13411         * format.el (format-deannotate-region):  Bug fix.
13412         Deannotating a region containing unknown tags would fail
13413         (causing decoding of text/enriched to fail at user level)
13414
13415 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13416
13417         * minibuf.el (read-directory-name): Support sixth
13418           arg, HISTORY, as already documented.
13419
13420 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13421
13422         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13423         to `ecase'.
13424
13425 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13426
13427         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13428         skk-activate.
13429
13430 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13431
13432         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.