update.
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
4         XEmacs CHISE.
5         (=>>ucs@jis/2000): Likewise.
6         (=>>ucs@jis/2004): Likewise.
7
8 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
9
10         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
11         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
12         `=>>ucs@cns'.
13
14         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
15         XEmacs CHISE.
16         (=>>gt): Use quote instead of backquote; modify DOC.
17         (=>gt): Use quote instead of backquote.
18         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
19         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
20         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
21         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
22         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
23         (=ucs@iso): Use `=>>ucs@iso' as the mother.
24
25 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
26
27         * mule/mule-charset.el (default-coded-charset-priority-list): Add
28         `=>>ucs@unicode' and `=>>gt'.
29
30 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
31
32         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
33         XEmacs CHISE.
34         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
35         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
36         `=jis-x0208@1978/1er-pr' as the mother.
37         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
38
39 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
40
41         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
42         `=ucs@unicode' as the mother.
43
44 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
45
46         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
47         setting for `=>>ucs@unicode'.
48
49         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
50         CHISE.
51
52 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
53
54         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
55         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
56
57         * mule/mule-charset.el (default-coded-charset-priority-list): Add
58         `=adobe-japan1-6' and `=adobe-japan1-base'.
59
60         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
61         XEmacs CHISE.
62         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
63         specify `min-code' and `max-code'.
64         (=adobe-japan1-1): Specify `min-code' and `max-code'.
65         (=adobe-japan1-2): Likewise.
66         (=adobe-japan1-3): Likewise.
67         (=adobe-japan1-4): Likewise.
68         (=adobe-japan1-5): Likewise.
69         (=adobe-japan1-6): Likewise.
70
71 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
72
73         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
74         setting for `=>gt'.
75
76 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
77
78         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
79         CHISE.
80
81 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
82
83         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
84         setting for `=>zinbun-oracle'.
85
86         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
87         for XEmacs CHISE.
88
89 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
90
91         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
92         for XEmacs CHISE.
93         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
94         `=jis-x0208@1978' as the mother.
95
96 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
97
98         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
99         - Use `=gt' instead of `ideograph-gt'.
100         - Use `=gt-k' instead of `ideograph-gt-k'.
101         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
102         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
103         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
104         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
105         - Use `=jis-x0212' instead of `japanese-jisx0212'.
106         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
107         - Use `=>>gt' instead of `<=>gt'.
108         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
109         - Add setting for `=>>jis-x0208@1990'.
110         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
111           `=>>jis-x0213-1@2000'.
112         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
113         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
114           `=>>jis-x0213-1@2004'.
115         - Add setting for `=>>jis-x0208@1978'.
116         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
117
118 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
119
120         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
121         XEmacs CHISE.
122
123 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
124
125         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
126         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
127         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
128         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
129         `<=>jis-x0213-1@2004'.
130
131 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
132
133         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
134         CHISE.
135         (=>jis-x0213-2): Ditto.
136
137 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
138
139         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
140         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
141
142 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
143
144         * mule/mule-charset.el (default-coded-charset-priority-list): Add
145         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
146         `=>jis-x0213-1'.
147
148 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
149
150         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
151         CHISE.
152         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
153
154 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
155
156         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
157         `<==>jis-x0213-1'.
158         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
159         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
160         (=>jis-x0208): Renamed from `<=>jis-x0208'.
161         (<=>jis-x0208): New alias for `=>jis-x0208'.
162         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
163         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
164         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
165         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
166         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
167         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
168         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
169         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
170         (=>>gt): Renamed from `<==>gt'.
171         (<==>gt): New alias for `=>>gt'.
172
173 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
174
175         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
176         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
177         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
178         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
179         - Add settings for `<=>jis-x0213-1@2000' and
180           `<=>jis-x0213-1@2004'.
181
182         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
183         XEmacs CHISE.
184         (<==>jis-x0213-1): Likewise.
185         (<==>jis-x0213-1@2000): Likewise.
186         (<==>jis-x0213-1@2004): Likewise.
187         (<=>jis-x0208): Add property `=>iso-ir 168'.
188         (<=>jis-x0208@1997): Likewise.
189         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
190         as the mother; add property `=>iso-ir 228'.
191         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
192         property `=>iso-ir 228'.
193         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
194         property `=>iso-ir 233'.
195         (<==>gt): Renamed from `<=>gt'.
196         (<=>gt): New alias for `<==>gt'.
197
198 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
199
200         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
201         CHISE.
202         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
203         `<=>jis-x0208' as the mother.
204         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
205         (<=>jis-x0213-1@2000): Ditto.
206         (<=>jis-x0213-1@2004): Ditto.
207
208 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
209
210         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
211         settings for `<=>gt'.
212
213         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
214
215 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
216
217         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
218         XEmacs CHISE.
219         (=jis-x0208@1978/-4pr): Likewise.
220         (=jis-x0208@1978/4-pr): Likewise.
221         (=jis-x0213-1): Likewise.
222         (=ucs@iso): Likewise.
223         (=ucs@unicode): Likewise.
224         (=ucs@gb): Likewise.
225         (=ucs@gb/fw): Likewise.
226         (=ucs@cns): Likewise.
227         (=ucs@cns/fw): Likewise.
228         (=ucs@jis): Likewise.
229         (=ucs@jis/fw): Likewise.
230         (=ucs@jis/1990): Likewise.
231         (=ucs@jis/2000): Likewise.
232         (=ucs@jis/2004): Likewise.
233         (=ucs@JP): Likewise.
234         (=ucs@ks): Likewise.
235         (=ucs@big5): Likewise.
236         (=ucs@big5/cns11643): Likewise.
237         (=ucs@cns11643): Likewise.
238
239 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
240
241         * mule/mule-charset.el (default-coded-charset-priority-list):
242         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
243
244         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
245         CHISE.
246         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
247         mother.
248
249 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
250
251         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
252         from src/mule-charset.c].
253         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
254         specify `final'.
255         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
256         `iso-ir' and `final', namely now it is used as ISO-IR-42.
257         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
258         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
259         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
260         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
261
262 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
263
264         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
265         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
266         (=jis-x0208@1978/i-4): Specify `partial'.
267         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
268         mother coded-charset.
269         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
270
271 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
272
273         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
274         settings for `=jis-x0213-1@2004'.
275
276 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
277
278         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
279         CHISE.
280         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
281         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
282         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
283         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
284         temporarily.
285         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
286
287 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
288
289         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
290         CHISE.
291         (=shinjigen@1ed): Inherited from `=shinjigen'.
292         (=shinjigen@rev): Likewise.
293
294 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
295
296         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
297         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
298
299 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
300
301         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
302         define it as an alias.
303         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
304         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
305         alias.
306         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
307         alias.
308
309 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
310
311         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
312         CHISE.
313
314 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
315
316         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
317         CHISE.
318         (shinjigen-2): Ditto.
319
320 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
321
322         * mule/mule-charset.el (default-coded-charset-priority-list):
323         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
324         `chinese-big5-eten-*' and `chinese-big5'.
325
326 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
327
328         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
329         #x9FA5 temporarily.
330
331 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
332
333         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
334         settings for `=jis-x0208@1978/i1'.
335
336 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
337
338         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
339         XEmacs CHISE.
340
341 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
342
343         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
344         XEmacs CHISE.
345
346 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
347
348         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
349         XEmacs CHISE.
350
351 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
352
353         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
354         CHISE.
355         (=ucs-bmp@cns): Likewise.
356         (=ucs-bmp@jis): Likewise.
357         (=ucs-bmp@ks): Likewise.
358
359 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
360
361         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
362         CHISE.
363         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
364
365 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
366
367         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
368         settings for `=zinbun-oracle'.
369
370         * mule/mule-charset.el (default-coded-charset-priority-list): Add
371         `=zinbun-oracle'.
372
373 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
374
375         * mule/mule-coding.el (coded-charset-entity-reference-alist):
376         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
377         `=ucs@iso'.
378
379 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
380
381         * mule/mule-charset.el (default-coded-charset-priority-list):
382         Delete `ucs-sip'; modify order of some CCSs.
383
384 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
385
386         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
387         in XEmacs CHISE.
388
389         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
390         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
391         CHISE.
392
393 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
394
395         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
396         its registry.
397         (=ucs-radicals@unicode): Likewise.
398
399 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
400
401         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
402         CHISE.
403
404 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
405
406         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
407         CHISE.
408
409 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
410
411         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
412         CHISE.
413
414 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
415
416         * mule/mule-coding.el (coded-charset-entity-reference-alist):
417         Modify preference of *isolated settings*.
418
419 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
420
421         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
422         utf-2000 is provided.
423         (=ucs@cns11643): Likewise.
424
425 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
426
427         * mule/mule-coding.el (coded-charset-entity-reference-alist):
428         Prefer every *isolated setting* to ordinary setting.
429
430 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
431
432         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
433         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
434
435 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
436
437         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
438         CHISE.
439
440 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
441
442         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
443         settings for `=jis-x0208@1997'.
444
445 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
446
447         * mule/mule-charset.el (default-coded-charset-priority-list): Add
448         `=jis-x0208@1997'.
449
450 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
451
452         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
453         XEmacs CHISE.
454
455 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
456
457         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
458         `=jis-x0208@1978'.
459         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
460         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
461         `=jis-x0208-1990' as the mother.
462         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
463
464 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
465
466         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
467         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
468         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
469         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
470         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
471         for `=ucs@JP'.
472
473 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
474
475         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
476         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
477         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
478         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
479         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
480         `=daikanwa@rev2'.
481
482 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
483
484         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
485         (=gt): Likewise.
486         (=gt-k): Likewise.
487         (=gt-pj-*): Likewise.
488         (=gt-pj-k1): Likewise.
489         (=gt-pj-k2): Likewise.
490         (=daikanwa): Likewise.
491         (=daikanwa-rev1): Likewise.
492         (=daikanwa-rev2): Likewise.
493         (=big5-pua): Likewise.
494         (=big5-eten): Likewise.
495         (chinese-big5-eten-a): Likewise.
496         (chinese-big5-eten-b): Likewise.
497         (=hanziku-*): Likewise.
498         (=cbeta): Likewise.
499         (=jef-china3): Likewise.
500         (=ruimoku-v6): Likewise.
501         (=ucs@iso): Likewise.
502         (=ucs@unicode): Likewise.
503         (=ucs@gb): Likewise.
504         (=ucs@cns): Likewise.
505         (=ucs@jis): Likewise.
506         (=ucs@jis-1990): Likewise.
507         (=ucs@jis-2000): Likewise.
508         (=ucs@jp): Likewise.
509         (=ucs@ks): Likewise.
510         (=ucs@big5): Likewise.
511         (=ucs-radicals): Likewise.
512         (=ucs-radicals@unicode): Likewise.
513         (=ucs-bmp-cjk): Likewise.
514         (=ucs-bmp-cjk@unicode): Likewise.
515         (=ucs-sip-ext-b): Likewise.
516         (=ucs-sip-ext-b@iso): Likewise.
517
518 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
519
520         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
521         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
522
523 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
524
525         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
526         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
527         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
528         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
529         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
530         arabic-digit, ipa and ``&I-B-XXXX;''.
531
532 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
533
534         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
535         setting for (I-)HZK{03..12}-XXXX.
536
537 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
538
539         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
540         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
541
542         * mule/mule-charset.el (default-coded-charset-priority-list): Add
543         `=ruimoku-v6'.
544
545         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
546         CHISE.
547
548 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
549
550         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
551         (=ucs@unicode): Likewise.
552         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
553         (=ucs@cns): Likewise.
554         (=ucs@jis): Likewise.
555         (=ucs@ks): Likewise.
556         (=ucs@big5): Likewise.
557
558 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
559
560         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
561         `ucs-jis'.
562         (utf-8-jis-er): Likewise.
563         (utf-8-jp): New coding-system.
564         (utf-8-jp-er): Likewise.
565
566         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
567
568 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
569
570         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
571
572         * mule/japanese.el: Move definition of `euc-jisx0213' to
573         mule/mule-coding.el.
574
575 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
576
577         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
578         mule-coding before loading update-cdb when utf-2000 is provided.
579
580 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
581
582         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
583         `=daikanwa'.
584
585 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
586
587         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
588         definition codes when `utf-2000' is provided.
589
590 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
591
592         * mule/mule-category.el (word-combining-categories): Don't setup
593         `word-combining-categories' in XEmacs CHISE.
594         (word-separating-categories): Add setting about Latin script in
595         XEmacs CHISE.
596
597 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
598
599         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
600         setting for `chinese-big5'.
601
602 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
603
604         * mule/mule-coding.el (coded-charset-entity-reference-alist):
605         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
606         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
607         add setting for HZK0[12]-xxxx.
608
609 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
610
611         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
612         in XEmacs CHISE.
613
614 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
615
616         * mule/mule-charset.el (default-coded-charset-priority-list):
617         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
618         and `chinese-big5' to `=gt-pj-*'.
619
620 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
621
622         * mule/mule-conf.el (=daikanwa): Renamed from
623         `ideograph-daikanwa'.
624         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
625
626 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
627
628         * mule/mule-conf.el (=cns11643-7): Renamed from
629         `chinese-cns11643-7'.
630         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
631
632 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
633
634         * mule/mule-conf.el (=cns11643-6): Renamed from
635         `chinese-cns11643-6'.
636         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
637
638 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
639
640         * mule/mule-conf.el (=cns11643-5): Renamed from
641         `chinese-cns11643-5'.
642         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
643
644 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
645
646         * mule/mule-conf.el (=cns11643-4): Renamed from
647         `chinese-cns11643-4'.
648         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
649
650 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
651
652         * mule/mule-conf.el (=cns11643-3): Renamed from
653         `chinese-cns11643-3'.
654         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
655
656 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
657
658         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
659         `=cns11643-2'.
660         (chinese-cns11643-2): New alias for `=cns11643-2'.
661
662 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
663
664         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
665         `=cns11643-1'.
666         (chinese-cns11643-1): New alias for `=cns11643-1'.
667
668 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
669
670         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
671         (chinese-gb12345): New alias for `=gb12345'.
672
673 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
674
675         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
676         (chinese-gb2312): New alias for `=gb2312'.
677
678 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
679
680         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
681         (chinese-big5): New alias for `=big5'.
682
683 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
684
685         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
686         (korean-ksc5601): New alias for `=ks-x1001'.
687
688 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
689
690         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
691         `=jis-x0212'.
692         (japanese-jisx0212): New alias for `=jis-x0212'.
693
694 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
695
696         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
697         `=jis-x0208-1983'.
698         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
699
700 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
701
702         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
703         `=jis-x0208-1978'.
704         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
705
706 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
707
708         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
709         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
710
711 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
712
713         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
714         (chinese-cns11643-3): Specify iso-ir 183.
715         (chinese-cns11643-4): Specify iso-ir 184.
716         (chinese-cns11643-5): Specify iso-ir 185.
717         (chinese-cns11643-6): Specify iso-ir 186.
718         (chinese-cns11643-7): Specify iso-ir 187.
719         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
720         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
721
722 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
723
724         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
725         \uXXXX for every cases.
726
727 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
728
729         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
730         (ucs-big5): Changed to an alias for `=ucs@big5'.
731
732 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
733
734         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
735         (ucs-ks): Changed to an alias for `=ucs@ks'.
736
737 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
738
739         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
740         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
741
742 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
743
744         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
745         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
746
747 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
748
749         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
750         (ucs-jis): Changed to an alias for `=ucs@jis'.
751
752 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
753
754         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
755         (ucs-cns): Changed to an alias for `=ucs@cns'.
756
757 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
758
759         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
760         (ucs-gb): Changed to an alias for `=ucs@gb'.
761
762 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
763
764         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
765         `ideograph-daikanwa-2'.
766         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
767         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
768
769 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
770
771         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
772         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
773
774         * obsolete.el (utf-2000-version): Declare as an obsolete variable
775         for `xemacs-chise-version'.
776
777 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
778
779         * mule/mule-charset.el (default-coded-charset-priority-list):
780         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
781         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
782         instead of `ideograph-hanziku-*'.
783
784         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
785         (ucs): New alias for `=ucs' when `utf-2000' is provided.
786
787 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
788
789         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
790         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
791         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
792         `utf-2000' is provided.
793
794 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
795
796         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
797         is provided [was builtin coded-charsets].
798
799 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
800
801         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
802         is provided [was builtin coded-charsets].
803
804 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
805
806         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
807         is provided [was builtin coded-charsets].
808
809 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
810
811         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
812         is provided [was builtin coded-charsets].
813
814 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
815
816         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
817         when `utf-2000' is provided [was builtin coded-charsets].
818
819 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
820
821         * mule/mule-conf.el (=hanziku-*): Renamed from
822         `ideograph-hanziku-*'.
823         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
824
825 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
826
827         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
828         `utf-2000' is provided [was builtin coded-charsets].
829         (ideograph-hanziku-{1..12}): Likewise.
830
831 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
832
833         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
834         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
835
836 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
837
838         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
839         when `utf-2000' is provided [was builtin coded-charsets].
840
841 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
842
843         * mule/mule-charset.el (default-coded-charset-priority-list): Use
844         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
845         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
846
847 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
848
849         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
850         (ideograph-gt): Changed to an alias for `=gt'.
851
852 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
853
854         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
855         is provided; it was defined as a builtin coded-charset.
856         (ideograph-gt): Likewise.
857
858 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
859
860         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
861         (ideograph-gt-k): Changed to an alias for `=gt-k'.
862
863 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
864
865         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
866         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
867
868 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
869
870         * mule/mule-conf.el (=big5-eten): Renamed from
871         `chinese-big5-eten'.
872         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
873
874 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
875
876         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
877         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
878
879 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
880
881         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
882         (ideograph-cbeta): Changed to an alias for `=cbeta'.
883
884 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
885
886         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
887         (china3-jef): Changed to an alias for `=jef-china3'.
888
889 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
890
891         * mule/mule-charset.el (default-coded-charset-priority-list): Use
892         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
893
894         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
895         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
896         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
897         when `utf-2000' is provided.
898
899 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
900
901         * mule/mule-charset.el (default-coded-charset-priority-list):
902         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
903
904         * mule/mule-conf.el (ucs-jis-1990): Deleted.
905         (ucs-jis-2000): Deleted.
906
907 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
908
909         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
910         UTF-2000.
911         (=ucs-jis-2000): New coded-charset for UTF-2000.
912
913 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
914
915         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
916         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
917
918 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
919
920         * mule/mule-charset.el (default-coded-charset-priority-list):
921         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
922         `ideograph-cbeta'.
923
924 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
925
926         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
927         builtin coded-charset].
928
929 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
930
931         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
932         settings for &K0-xxxx and &I-K0-xxxx.
933
934 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
935
936         * mule/mule-charset.el (default-coded-charset-priority-list): Add
937         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
938
939 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
940
941         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
942         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
943
944 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
945
946         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
947         UTF-2000.
948         (ideograph-gt-pj-k1): Likewise.
949         (ideograph-gt-pj-k2): Likewise.
950
951 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
952
953         * mule/mule-charset.el (default-coded-charset-priority-list): Add
954         `=jis-x0208'.
955
956 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
957
958         * mule/mule-conf.el (china3-jef): Add new coded-charset when
959         UTF-2000 [was a builtin coded-charset].
960
961 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
962
963         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
964         (utf-8-gb-er): Likewise.
965
966 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
967
968         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
969         settings for JIS X 0212 and JIS X 0208:1978.
970
971 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
972
973         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
974         setting for JIS X 0213.
975
976 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
977
978         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
979         standard-case-table in UTF-2000.
980
981 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
982
983         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
984         definitions for isolated-chars.
985
986 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
987
988         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
989         `configure-utf-2000-lisp-directory'.
990         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
991         `mule-lisp-load-path'.
992
993 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
994
995         * startup.el (startup-setup-paths): Set and use
996         `utf-2000-lisp-directory'.
997         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
998         UTF-2000.
999
1000 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1001
1002         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1003         (paths-find-utf-2000-lisp-directory): New function.
1004         (paths-construct-load-path): Add new optional argument
1005         `utf-2000-lisp-directory'.
1006
1007         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1008
1009 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1010
1011         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1012         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1013         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1014         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1015         `chinese-big5-2' in UTF-2000.
1016
1017         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1018         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1019
1020 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1021
1022         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1023         `big5-eten-er' in UTF-2000.
1024         (big5-cdp): Modify DOC-string and mnemonic.
1025
1026 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1027
1028         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1029         UTF-2000 [renamed from utf-8-er].
1030         (utf-8-gb): New coding-system in UTF-2000.
1031         (utf-8-gb-er): Likewise.
1032         (utf-8-cns): Likewise.
1033         (utf-8-cns-er): Likewise.
1034         (utf-8-big5): Likewise.
1035         (utf-8-big5-er): Likewise.
1036         (utf-8-jis): Likewise.
1037         (utf-8-jis-er): Likewise.
1038         (utf-8-ks): Likewise.
1039         (utf-8-ks-er): Likewise.
1040         (utf-8-er): Likewise.
1041
1042 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1043
1044         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1045         instead of `utf-8-unix' in UTF-2000.
1046
1047         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1048
1049 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1050
1051         * mule/japanese.el (euc-jisx0213): New coding-system.
1052
1053         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1054         `japanese-jisx0208-1990' as the mother.
1055
1056 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1057
1058         * dumped-lisp.el (preloaded-file-list): Change condition of
1059         loading "close-cdb".
1060
1061 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1062
1063         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1064         setup `coded-charset-entity-reference-alist'.
1065
1066 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1067
1068         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1069         UTF-2000.
1070
1071 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1072
1073         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1074         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1075
1076 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1077
1078         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1079         (chinese-big5-eten-a): Likewise.
1080         (chinese-big5-eten-b): Likewise.
1081         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1082         code range is #x8140 .. #x8DFE.
1083
1084 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1085
1086         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1087         UTF-2000.
1088         (chinese-big5-cdp): Likewise.
1089
1090 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1091
1092         * dumped-lisp.el (preloaded-file-list): Rename
1093         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1094
1095 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1096
1097         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1098         append `system-char-db-source-file-list' into
1099         `preloaded-file-list' in UTF-2000.
1100
1101 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1102
1103         * dumped-lisp.el (preloaded-file-list): Delete
1104         character-definition files.
1105
1106 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1107
1108         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1109         UTF-2000.
1110
1111 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1112
1113         * mule/mule-charset.el (default-coded-charset-priority-list):
1114         Delete `mojikyo-2022-1'.
1115
1116 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1117
1118         * mule/mule-charset.el (default-coded-charset-priority-list):
1119         Delete `mojikyo'.
1120
1121 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1122
1123         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1124         `ucs-sip'.
1125
1126 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1127
1128         * mule/mule-charset.el (default-coded-charset-priority-list):
1129         Comment out `chinese-gb12345'.
1130
1131 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1132
1133         * bytecomp.el (byte-compile-insert-header): Fixed.
1134
1135 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1136
1137         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1138         XEmacs UTF-2000.
1139
1140 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1141
1142         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1143         UTF-2000.
1144
1145 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1146
1147         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1148         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1149
1150 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1151
1152         * mule/mule-charset.el (default-coded-charset-priority-list):
1153         `japanese-jef-china3' is renamed `china3-jef'.
1154
1155 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1156
1157         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1158         `japanese-jef-china3' and `ideograph-cbeta'.
1159
1160 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1161
1162         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1163
1164 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1165
1166         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1167         `chinese-big5-cdp'.
1168
1169 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1170
1171         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1172         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1173
1174 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1175
1176         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1177         loading character definitions.
1178
1179 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1180
1181         * dumped-lisp.el (preloaded-file-list): Rename
1182         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1183
1184 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1185
1186         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1187         `chinese-big5'.
1188
1189 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1190
1191         * dumped-lisp.el (preloaded-file-list): Dump
1192         "Ideograph-R028-Private" with XEmacs UTF-2000.
1193
1194 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1195
1196         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1197         `chinese-gb12345'.
1198
1199 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1200
1201         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1202         `ideograph-gt-pj-{1..11}'.
1203
1204         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1205         XEmacs UTF-2000.
1206
1207 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1208
1209         * mule/mule-charset.el (default-coded-charset-priority-list):
1210         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1211         `chinese-isoir165'.
1212
1213 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1214
1215         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1216         `image/png', `image/x-xpm' and `image/tiff'.
1217
1218         * files.el (binary-file-regexps): Add *.PNG.
1219
1220 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1221
1222         * mule/mule-charset.el (default-coded-charset-priority-list):
1223         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1224         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1225
1226 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1227
1228         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1229         the first completion when UTF-2000 is running.
1230
1231 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1232
1233         * mule/mule-charset.el (default-coded-charset-priority-list):
1234         Delete `ucs'.
1235
1236 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1237
1238         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1239
1240         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1241         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1242
1243 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1244
1245         * mule/vietnamese.el (vscii-2): Delete abolished property
1246         `composite'; now composite mode is default.
1247
1248 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1249
1250         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1251         of `raw-text'; check \uHHHH representation even if non-ascii
1252         characters are not found.
1253
1254         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1255         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1256         unconditionally.
1257
1258         * mule/viet-ccl.el: New file.
1259
1260         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1261         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1262         - Separate CCL based implementations to viet-ccl.el.
1263
1264 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1265
1266         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1267         "jisx0213.2000-1".
1268         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1269
1270         * mule/mule-charset.el (default-coded-charset-priority-list):
1271         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1272         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1273
1274 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1275
1276         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1277
1278 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1279
1280         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1281         `ucs' in UTF-2000.
1282
1283 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1284
1285         * mule/mule-charset.el (default-coded-charset-priority-list):
1286         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1287         `arabic-iso8859-6'.
1288
1289 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1290
1291         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1292         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1293
1294 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1295
1296         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1297         `katakana-jisx0201' in UTF-2000.
1298
1299 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1300
1301         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1302         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1303         "u0FB50-Arabic-Presentation-Forms-A",
1304         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1305         "u0FE50-Small-Form-Variants",
1306         "u0FE70-Arabic-Presentation-Forms-B",
1307         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1308         UTF-2000.
1309
1310 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1311
1312         * dumped-lisp.el (preloaded-file-list): Delete
1313         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1314         ... "Ideograph-R214-Flute" in UTF-2000.
1315
1316 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1317
1318         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1319         (japanese-jisx0213-2): New coded-charset.
1320
1321         * dumped-lisp.el (preloaded-file-list): Add
1322         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1323         "Ideograph-R030-Mouth".
1324
1325 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1326
1327         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1328         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1329         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1330         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1331         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1332         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1333         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1334         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1335
1336 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1337
1338         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1339         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1340         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1341         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1342         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1343
1344         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1345         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1346
1347 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1348
1349         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1350         in UTF-2000.
1351
1352 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1353
1354         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1355         (chinese-isoir165): Moved from mule/chinese.el.
1356         (chinese-cns11643-3): Moved from mule/chinese.el.
1357         (chinese-cns11643-4): Moved from mule/chinese.el.
1358         (chinese-cns11643-5): Moved from mule/chinese.el.
1359         (chinese-cns11643-6): Moved from mule/chinese.el.
1360         (chinese-cns11643-7): Moved from mule/chinese.el.
1361
1362         * mule/chinese.el: Move definition of coded-charsets to
1363         mule/mule-conf.el.
1364
1365 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1366
1367         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1368         `ideograph-daikanwa'.
1369
1370 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1371
1372         * dumped-lisp.el (preloaded-file-list): Delete
1373         "ccs-jisx0201-latin.el".
1374
1375 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1376
1377         * dumped-lisp.el (preloaded-file-list): Add
1378         "u031A0-Extended-Bopomofo" in UTF-2000.
1379
1380 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1381
1382         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1383         renamed to u02E00-CJK-Radical-Supplement.
1384
1385 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1386
1387         * dumped-lisp.el (preloaded-file-list): Add
1388         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1389         "u030A0-Katakana", "u03100-Bopomofo",
1390         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1391         "u03200-Enclosed-CJK-Letters-and-Months" and
1392         "u03300-CJK-Compatibility".
1393
1394 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1395
1396         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1397         "u02F00-Kangxi-Radicals" and
1398         "u02FF0-Ideographic-Description-Characters".
1399
1400 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1401
1402         * dumped-lisp.el (preloaded-file-list): Add
1403         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1404         "u02800-Braille-Patterns" in UTF-2000.
1405
1406 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1407
1408         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1409         "uXXXXX-*.el" in UTF-2000.
1410
1411         * bytecomp.el (byte-compile-insert-header): Delete comments if
1412         non-ASCII characters are found; allow `byte-compile-dynamic' and
1413         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1414         `raw-text'.
1415
1416 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1417
1418         * dumped-lisp.el (preloaded-file-list): Add
1419         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1420         "u025A0-Geometric-Shapes.el".
1421
1422 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1423
1424         * dumped-lisp.el (preloaded-file-list): Add
1425         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1426         "u02460-Enclosed-Alphanumerics.el".
1427
1428 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1429
1430         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1431         `chinese-gb2312'.
1432
1433         * dumped-lisp.el (preloaded-file-list): Add
1434         "u02200-Mathematical-Operators.el" and
1435         "u02300-Miscellaneous-Technical.el".
1436
1437 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1438
1439         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1440         `chinese-cns11643-*'.
1441
1442         * dumped-lisp.el (preloaded-file-list): Add
1443         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1444         "u02190-Arrows.el" in UTF-2000.
1445
1446 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1447
1448         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1449         `korean-ksc5601'.
1450
1451         * dumped-lisp.el (preloaded-file-list): Add
1452         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1453         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1454         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1455
1456 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1457
1458         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1459
1460 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1461
1462         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1463         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1464         "u01780-Khmer.el", "u01800-Mongolian.el",
1465         "u01E00-Latin-Extended-Additional.el" and
1466         "u01F00-Greek-Extended.el" in UTF-2000.
1467
1468 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1469
1470         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1471         `ethiopic-ucs' and `ethiopic'.
1472
1473         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1474         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1475
1476         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1477         from mule/ethiopic.el.
1478
1479         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1480         mule/mule-conf.el.
1481
1482 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1483
1484         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1485         `lao'.
1486
1487         * mule/mule-conf.el (lao): New coded-charset.
1488
1489         * dumped-lisp.el (preloaded-file-list): Add
1490         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1491         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1492         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1493         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1494         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1495
1496 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1497
1498         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1499         `ucs-bmp' and `arabic-iso8859-6'.
1500
1501 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1502
1503         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1504         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1505         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1506
1507 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1508
1509         * startup.el (normal-top-level): Load autoload file for UTF-2000
1510         in UTF-2000.
1511
1512 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1513
1514         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1515         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1516         "u00020-Basic-Latin.el", "u00080-C1.el",
1517         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1518         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1519         "u002B0-Spacing-Modifier-Letters.el",
1520         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1521         UTF-2000.
1522
1523 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1524
1525         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1526         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1527         instead of `vietnamese-viscii-*'.
1528
1529 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1530
1531         * mule/mule-conf.el: New file.
1532
1533         * mule/misc-lang.el: Move definition of charset `ipa' to
1534         mule/mule-conf.el.
1535
1536 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1537
1538         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1539         `latin-viscii'; prefer it for characters used in Vietnamese.
1540
1541 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1542
1543         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1544
1545 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1546
1547         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1548         `vietnamese-viscii-lower'.
1549         (latin-viscii-upper): Renamed from charset
1550         `vietnamese-viscii-upper'.
1551         (vietnamese-viscii-lower): New alias for charset
1552         `latin-viscii-lower'.
1553         (vietnamese-viscii-upper): New alias for charset
1554         `latin-viscii-upper'.
1555
1556 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1557
1558         * mule/mule-charset.el (default-coded-charset-priority-list):
1559         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1560
1561 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1562
1563         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1564         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1565         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1566         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1567         lisp/utf-2000.
1568
1569 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1570
1571         * mule/ccs-tcvn5712.el: New file.
1572
1573 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1574
1575         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1576         in UTF-2000.
1577
1578 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1579
1580         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1581         `japanese-jisx0208'.
1582
1583 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1584
1585         * dumped-lisp.el (preloaded-file-list): Add
1586         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1587         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1588         UTF-2000.
1589
1590         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1591         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1592         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1593         mule/ccs-viscii.el: New files.
1594
1595         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1596         if \uXXXX is found.
1597
1598 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1599
1600         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1601         `hiragana-jisx0208' and `katakana-jisx0208'.
1602
1603 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1604
1605         * mule/chinese.el (chinese-cns11643-3): Define it even if
1606         `utf-2000' is provided.
1607         (chinese-cns11643-4): Likewise.
1608         (chinese-cns11643-5): Likewise.
1609         (chinese-cns11643-6): Likewise.
1610         (chinese-cns11643-7): Likewise.
1611
1612 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1613
1614         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1615         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1616
1617 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1618
1619         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1620         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1621
1622 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1623
1624         * mule/mule-charset.el (default-coded-charset-priority-list):
1625         Setup in UTF-2000.
1626
1627 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1628
1629         * mule/viet-chars.el: Don't define charset
1630         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1631         they are defined as builtin charsets.
1632
1633 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1634
1635         * version.el (emacs-version): Add more space just before UTF-2000
1636         version string.
1637
1638 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1639
1640         * version.el ([constant] emacs-version): Don't add a space in the
1641         preceding place of `xemacs-betaname' because it is duplicated.
1642         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1643
1644         * startup.el (splash-frame-body): Add ETL.
1645
1646 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1647
1648         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1649         is provided because it is defined as builtin charset.
1650         (chinese-cns11643-4): Likewise.
1651         (chinese-cns11643-5): Likewise.
1652         (chinese-cns11643-6): Likewise.
1653         (chinese-cns11643-7): Likewise.
1654
1655 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1656
1657         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1658         coding-system `iso-10646-ucs-4' is not defined.
1659
1660 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1661
1662         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1663         coding-system if `utf-2000' is provided.
1664
1665 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1666
1667         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1668         `utf-2000' is provided.
1669
1670 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1671
1672         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1673         if utf-2000 is provided temporally.
1674
1675 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1676
1677         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1678         as builtin variable].
1679
1680 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1681
1682         * files.el (insert-file-contents-literally): Treat file as binary;
1683         call file-name-handlers. [sync with Emacs 20.3.10]
1684
1685 2008-12-28  Vin Shelton  <acs@xemacs.org>
1686
1687         * XEmacs 21.4.22 is released
1688
1689 2008-12-30  Vin Shelton  <acs@xemacs.org>
1690
1691         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
1692         during building even if no packages are found.
1693
1694 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
1695
1696         * printer.el (generic-print-region): 
1697         (generic-print-buffer): 
1698         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
1699         check if the msprinter device is available, now that msprinter is
1700         always available as a specifier tag. 
1701
1702 2008-12-24  Vin Shelton  <acs@xemacs.org>
1703
1704         * about.el: Add Francisco to my bio!
1705
1706 2008-12-23  Vin Shelton  <acs@xemacs.org>
1707
1708         * autoload.el: Move operator definitions to autoload-operators.el
1709         in the xemacs-base package.
1710
1711 2007-11-22  Vin Shelton  <acs@xemacs.org>
1712
1713         * about.el (about-hacker-contribution): Updated my bio.
1714
1715 2007-10-07  Vin Shelton  <acs@xemacs.org>
1716
1717         * XEmacs 21.4.21 is released
1718
1719 2007-09-19  Didier Verna  <didier@xemacs.org>
1720
1721         Update my personal info.
1722         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1723         * about.el (about-other-current-hackers): Ditto.
1724         * about.el (about-url-alist): Add my musical website.
1725         * about.el (about-personal-info): Update my entry.
1726         * about.el (about-hacker-contribution): Ditto.
1727
1728 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1729
1730         * package-get.el (package-get-download-sites): Update download
1731         sites in Japan.
1732         * package-get.el (package-get-pre-release-download-sites): Ditto.
1733
1734 2007-08-18  Vin Shelton  <acs@xemacs.org>
1735
1736         * package-get.el (package-get-pre-release-download-sites): Sync
1737         mirror sites with 21.5.  (Thanks, Adrian)
1738
1739 2007-08-09  Mike Sperber  <mike@xemacs.org>
1740
1741         * startup.el (migrate-user-init-file): Create backup of
1742         `user-init-file' before migrating.
1743         * startup.el (maybe-migrate-user-init-file): Print
1744         information about backup file.
1745         (maybe-create-compatibility-dot-emacs): Follow above change.
1746
1747 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1748
1749         * font-lock.el: Sync font-lock-add-keywords and
1750         font-lock-remove-keywords from GNU Emacs.
1751         * font-lock.el (font-lock-keywords-alist): New.
1752         * font-lock.el (font-lock-removed-keywords-alist): New.
1753         * font-lock.el (font-lock-add-keywords): New.
1754         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1755         * font-lock.el (font-lock-remove-keywords): New.
1756
1757 2007-08-16  Vin Shelton  <acs@xemacs.org>
1758
1759         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1760         patch from Hans de Graaff.
1761
1762 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1763
1764         * package-get.el (package-get-download-sites): Document Chile and
1765         update Denmark download site.
1766         * package-get.el (package-get-pre-release-download-sites): Ditto.
1767
1768 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1769
1770         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1771
1772 2006-12-09  Vin Shelton  <acs@xemacs.org>
1773
1774         * XEmacs 21.4.20 is released
1775
1776 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1777
1778         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1779
1780 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1781
1782         * info.el (Info-find-file-node, Info-insert-dir)
1783         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1784         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1785         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1786         and discussion.
1787
1788 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1789
1790         * obsolete.el (line-beginning-position): New, from 21.5.x.
1791         (line-end-position): Ditto.
1792
1793 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1794
1795         * package-get.el (package-get-download-sites): Welcome
1796         nl.xemacs.org and Thanks!
1797         * package-get.el (package-get-pre-release-download-sites): Ditto.
1798
1799 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1800
1801         * font-lock.el: Add support for not-so recent changes in Java to
1802         java-mode.
1803
1804 2006-01-28  Vin Shelton  <acs@xemacs.org>
1805
1806         * XEmacs 21.4.19 is released
1807
1808 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1809
1810         * easymenu.el: Update copyright. 
1811         * easymenu.el (easy-menu-all-popups):
1812         Add a docstring. 
1813         * easymenu.el (easy-menu-add):
1814         Document a bug, rework the function to preserve any existing
1815         non-default mode-popup-menu instead of overwriting it, and not to
1816         bother normalising the menu title (nothing else does).
1817         * easymenu.el (easy-menu-remove):
1818         Restore the default mode-popup-menu instead of leaving an empty
1819         one when we remove the last easy-menu popup. 
1820
1821 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1822
1823         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
1824         as suggested by Rodrigo Ventura.
1825         * package-get.el (package-get-pre-release-download-sites): Ditto,
1826         with replacement of xemacs-21.5 by beta, which is the logical path
1827         to our beta core and package pre-releases.
1828
1829 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
1830
1831         * package-get.el (package-get-download-sites): Add Hong Kong
1832         download site.
1833         * package-get.el (package-get-pre-release-download-sites): Ditto.
1834
1835 2005-12-26  Vin Shelton  <acs@xemacs.org>
1836
1837         * find-paths.el:
1838         * find-paths.el (paths-emacs-root-p): Add search for package root.
1839         * find-paths.el (paths-find-emacs-root): Replaced with
1840         paths-find-invocation-roots, which returns a list of roots.
1841         * find-paths.el (paths-find-invocation-roots): New.
1842         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
1843
1844 2005-12-05  Ville Skyttä  <scop@xemacs.org>
1845
1846         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
1847         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
1848
1849 2005-12-03  Vin Shelton <acs@xemacs.org>
1850
1851         * XEmacs 21.4.18 is released
1852
1853 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
1854
1855         * package-get.el (package-get-download-sites): Update reflecting
1856         latest http://www.xemacs.org/Releases/ information generated by
1857         xemacs-builds/adrian/website/package-get-2-download-sites.el.
1858         * package-get.el (package-get-pre-release-download-sites): Ditto.
1859
1860 2005-02-28  Simon Josefsson  <jas@extundo.com>
1861
1862         * about.el (xemacs-hackers): Add jas.
1863         (about-other-current-hackers): Likewise.
1864         (about-url-alist): Add URL for jas.
1865         (about-personal-info): Document jas.
1866         (about-hacker-contribution): Describe jas contributions.
1867
1868 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1869
1870         * easymenu.el (easy-menu-remove): As described in 
1871         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
1872         except the "Command" menu from mode-popup-menu. 
1873
1874 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1875  
1876         * font.el (font-spatial-to-canonical): Correct calculation of 
1877         return value for pixel-based input value. 
1878  
1879 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
1880
1881         * code-process.el (call-process): Process-related docstring
1882         improvements spurred by Norbert Koch.
1883         * code-process.el (call-process-region): Ditto.
1884         * code-process.el (start-process): Ditto.
1885
1886 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
1887
1888         * finder.el (finder-find-library): Return filename actually
1889         searched for.
1890
1891 2005-10-10  Steve Youngs  <steve@sxemacs.org>
1892
1893         * help.el (view-emacs-news): Use `expand-file-name' instead of
1894         `locate-data-file' as the latter will find any "NEWS" files that
1895         might exist in packages _before_ the one in core.
1896
1897 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
1898
1899         * package-get.el (package-get-init-package):
1900         package-get-init-package buglet (21.4.17) by Jeff Mincy
1901         <mincy@rcn.com> fixing false temporary load-path shadows reported
1902         after package installation and simplifying code.
1903
1904 2005-10-18  Ville Skyttä  <scop@xemacs.org>
1905
1906         * package-get.el (package-get-download-sites): Sync mirrors list
1907         with the XEmacs website.
1908         (package-get-pre-release-download-sites): Ditto.
1909
1910 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
1911
1912         * derived.el (derived-mode-merge-syntax-tables):
1913         Revert my 21.5-only patch of 2003-07-18 which slipped in
1914         through Jerry James's patch of 2004-06-07.
1915
1916 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
1917
1918         * cmdloop.el (keyboard-quit): Remove workaround for
1919         `region-active-p' not making sure active region is in current
1920         buffer now that it does.
1921         * minibuf.el (minibuffer-keyboard-quit): Ditto.
1922         * simple.el (region-active-p): `region-active-p' to only return t
1923         when active region is in current buffer.
1924
1925 2005-02-21  Norbert Koch  <viteno@xemacs.org>
1926
1927         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
1928         package names, quell a byte-compiler warning, doc fix.
1929
1930 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
1931
1932         * buffer.el (pop-to-buffer):
1933         * window-xemacs.el (display-buffer):
1934         Document use of `same-window-buffer-names,' `same-window-regexps'
1935         by pop-to-buffer and display-buffer. 
1936         
1937 2005-02-06  Vin Shelton <acs@xemacs.org>
1938
1939         * XEmacs 21.4.17 is released
1940
1941 2005-01-29  Ben Wing  <ben@xemacs.org>
1942
1943         * shadow.el (find-emacs-lisp-shadows):
1944         Add custom-defines to list of ignored files.
1945
1946 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
1947
1948         * simple.el (shifted-motion-keys-select-region): Fix statement
1949         about unshifted-motion-keys-deselect-region.
1950
1951 2004-12-15  Ville Skyttä  <scop@xemacs.org>
1952
1953         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
1954         now) for GNU Emacs compatibility.
1955         (make-obsolete-variable): Ditto.
1956
1957 2004-01-08  Ben Wing  <ben@xemacs.org>
1958
1959         * code-files.el (load):
1960         File positions are 0 based not 1 based. Thanks to Steve Youngs.
1961
1962 2004-12-05  Vin Shelton <acs@xemacs.org>
1963
1964         * XEmacs 21.4.16 is released
1965
1966 2004-12-04  Vin Shelton  <acs@xemacs.org>
1967
1968         * auto-autoloads.el: Regenerated.
1969
1970         * custom-load.el: Regenerated.
1971
1972 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
1973
1974         Fix bug: apropos errors if a defalias refers to an undefined
1975         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
1976
1977         * apropos.el (apropos):
1978         (apropos-command):
1979         * help.el (frob-help-extents):
1980         * help-macro.el (make-help-screen):
1981         * hyper-apropos.el (hyper-apropos-grok-functions):
1982         (hyper-apropos-get-doc):
1983         Catch void-function error thrown by `documentation'.
1984
1985 2004-09-02  Steve Youngs  <steve@youngs.au.com>
1986
1987         * packages.el (package-require): Fix incorrect arg to format.
1988         This fixes a `format specifier' error.
1989
1990 2004-08-13  Jerry James  <james@xemacs.org>
1991
1992         * bytecomp.el (forward-word): Tell the byte compiler the correct
1993         number of arguments to forward-word.
1994
1995 2004-08-12  Sven Grundmann  <sven@xemacs.org>
1996
1997         * etags.el: Fixed loading of include files for tag completion. Now
1998         you can make a tag file for a library, include it into your
1999         project and it will be reloaded only if it changed. Infinte
2000         include loops are detected and the correct tag files are loaded.
2001         * etags.el (buffer-tag-table-list): Load and verify tag files in
2002         the external function buffer-tag-table-list-load.
2003         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2004         tag files. Also load the included tag files. The priority of the
2005         included files is right below their parent file. If multiple
2006         matches occur then the symbols from the parent file are found
2007         first.
2008         * etags.el (tag-table-include-files): Corrected comment
2009         string. Switched to pattern constant tags-include-pattern to have
2010         it at a central location.
2011         * etags.el (tags-include-pattern): Added doc string.
2012         * etags.el (add-to-tag-completion-table): Removed obsolete
2013         comments as the include files are allready returned by
2014         buffer-tag-table-list and loaded.
2015         * etags.el (find-tag-internal): The include files are allready
2016         included in tag-tables as buffer-tag-table-list returns them now.
2017
2018 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2019
2020         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2021         Loading items into the notebook is now done by C code.
2022         * widgets-gtk.el (gtk-widget-instantiate-internal):
2023         Style no longer changed.
2024
2025 2004-06-28  Nix  <nix@esperi.org.uk>
2026
2027         * cmdloop.el (truncate-command-history-for-gc): Delay
2028         execution of all things that look up variable bindings,
2029         via `enqueue-eval-event'.
2030
2031 2004-06-24  Vin Shelton  <acs@xemacs.org>
2032
2033         * package-get.el (package-get-require-signed-base-updates):
2034         now defaults to nil.
2035
2036 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2037
2038         * subr.el (split-string): Clean up docstring.
2039
2040 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2041
2042         * faces.el (zmacs-region): fix typo in docstring.
2043
2044 2004-06-07  Jerry James  <james@xemacs.org>
2045
2046         * derived.el: Synch with Emacs 21.3.
2047         * subr.el (with-local-quit): New, from Emacs 21.3.
2048         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2049         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2050         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2051
2052 2004-06-16  Jerry James  <james@xemacs.org>
2053
2054         * cl.el (cl-set-substring): Increment start by the length of the
2055         string, not the string itself.
2056
2057 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2058
2059         * etags.el (tag-table-include-files): Expand included TAGS file
2060         paths to avoid problems with relative paths.  Thanks to Peter
2061         Chubb <peterc@gelato.unsw.edu.au>.
2062         * etags.el (tags-include-pattern): New.
2063         * etags.el (add-to-tag-completion-table): Parse and ignore
2064         trailing include lines.
2065
2066 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2067
2068         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2069         avoiding line solely composed of equal signs.
2070
2071 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2072
2073         * cus-edit.el (alloc): Typo fix.
2074         * cus-edit.el (custom-browse-visibility): Ditto.
2075         * cus-edit.el (custom-variable-value-create): Ditto.
2076         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2077         * cus-edit.el (custom-save-variables): Bind print-length and
2078         print-level to nil to avoid value abbreviation.
2079         * cus-edit.el (custom-save-face-internal): Ditto.
2080         * cus-edit.el (custom-save-faces): Save in sorted order.
2081         * cus-edit.el (custom-save-resets): Bind print-length and
2082         print-level to nil to avoid value abbreviation.
2083         * cus-edit.el (custom-save-loaded-themes): Ditto.
2084
2085 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2086
2087         * subr.el (split-string-default-separators): New.
2088         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2089         see comment in source.
2090
2091 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2092
2093         * mule/japanese.el (paragraph-start, paragraph-separate):
2094         Remove anchor to BOL.
2095
2096 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2097
2098         * cl.el (gensym, gentemp): Improve docstrings.
2099
2100 2004-05-10  Vin Shelton  <acs@xemacs.org>
2101
2102         * etags.el: Sync with 21.5 version.
2103
2104 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2105
2106         * etags.el:
2107         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2108         only for use with exuberant ctags. This will also enable building of 
2109         completion tables with exuberant ctags. This will not work with
2110         xemacs ctags. 
2111         * etags.el (get-tag-table-buffer): New function for creating of
2112         completion table is used if tags-exuberant-ctags-optimization-p ist t
2113         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2114         finding the tag names. New.
2115         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2116         building tag completion table with exuberant ctags. New.
2117         * etags.el (find-tag-internal): Improve exact tag matching for tags
2118         with name fields. Before the patch return types of functions or
2119         function parameters (with exuberant ctags) were found as matches.
2120
2121 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2122
2123         * list-mode.el (display-completion-list): Fixed completion list was
2124         taking the width of the frame and not of the window for displaying
2125         the selection methods.
2126
2127 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2128
2129         * menubar-items.el (default-menubar): Options are saved to custom.el.
2130
2131
2132 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2133
2134         * isearch-mode.el (isearch-abort): Preserve successful search target.
2135
2136 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2137
2138         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2139         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2140         Bihlmeyer.
2141         * gnuserv.el (gnuserv-mode-line-string): New.
2142         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2143         gnuserv-mode.
2144         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2145         * gnuserv.el (gnuserv-edit-files): Use
2146         make-x-device-with-gtk-fallback.
2147
2148 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2149
2150         * gtk-widgets.el: New import: gtk-accel-group-new.
2151         * dialog-gtk.el:
2152         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2153         * dialog-gtk.el (popup-builtin-question-dialog):
2154         Added support for dialog button mnemonics.
2155
2156 2004-03-22  Chris Green <cmg@dok.org>
2157
2158         * process.el (shell-command): Output buffer was ignored when a
2159         background process was run via shell-command.
2160
2161 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2162
2163         * cus-edit.el (custom-save-variables): Retrieve a list of
2164         variables to save first, sort it, and make sure the variables are
2165         saved in sorted order.
2166
2167 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2168  
2169         * package-get.el (package-get-update-base-from-buffer): Force
2170         binary coding system for verifying GnuPG signature in the
2171         package-index file.
2172  
2173 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2174
2175         * package-get.el (package-get-package-index-file-location): Handle
2176         missing "EMACSPACKAGEPATH" environment variable.
2177
2178 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2179
2180         * package-admin.el (package-admin-find-top-directory): Simplify
2181         directory comparisions and fix substring errors on short path
2182         components.
2183         * package-get.el (package-get-package-index-file-location):
2184         Default to first component of "EMACSPACKAGEPATH", if set.
2185
2186 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2187
2188         * package-get.el (process-error): New error datum.
2189
2190 2004-02-02  Vin Shelton <acs@xemacs.org>
2191
2192         * XEmacs 21.4.15 is released
2193
2194 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2195
2196         * itimer.el (activate-itimer): Modify the itimer timeout value as
2197         if it were begun at the last time when the itimer driver was woken
2198         up.
2199
2200 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2201
2202         * specifier.el (Copyright):
2203         Update.
2204         (make-specifier-and-init):
2205         (map-specifier):
2206         (canonicalize-inst-pair):
2207         (canonicalize-spec-list):
2208         (set-specifier):
2209         Synch docstrings to 21.5 where appropriate.
2210
2211 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2212
2213         * package-get.el (package-get-list-packages-where): New.  A
2214         function that allows searching for groups of packages.  For
2215         example, find all packages that require the fsf-compat package.
2216
2217 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2218
2219         The Great PUI Sync.
2220
2221         * auto-autoloads.el: Regenerated.
2222
2223         * custom-load.el: Regenerated.
2224
2225         * dumped-lisp.el (packages-hardcoded-lisp): New.
2226
2227         * menubar-items.el (menu-max-items): New.
2228         (menu-submenu-max-items): New.
2229         (menu-submenu-name-format): New.
2230         (menu-split-long-menu): New.
2231         (menu-sort-menu): New.
2232         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2233
2234         * obsolete.el (pui-add-install-directory): Renamed to the more
2235         logical `pui-set-local-package-get-directory'.
2236         (package-get-download-menu): Moved to `package-ui.el' and renamed
2237         to `package-ui-add-download-menu'.
2238
2239         * package-admin.el (package-admin-install-function-mswindows):
2240         Whitespace clean up.
2241         (package-admin-add-single-file-package): Removed.
2242         (package-admin-default-install-function): Whitespace clean up.
2243         (package-admin-find-top-directory): New.
2244         (package-admin-get-install-dir): Use it.
2245         (package-admin-get-manifest-file): 
2246         (package-admin-check-manifest): 
2247         (package-admin-add-binary-package):
2248         (package-admin-get-lispdir):
2249         (package-admin-delete-binary-package):
2250         (package-admin):
2251
2252         * package-get.el (package-get-package-index-file-location): New.
2253         (package-get-install-to-user-init-directory): New.
2254         (package-get-remote):
2255         (package-get-download-sites):
2256         (package-get-pre-release-download-sites): New.
2257         (package-get-site-release-download-sites): New.
2258         (package-get-base-filename):
2259         (package-get-always-update):
2260         (package-get-user-index-filename): Removed.
2261         (package-get-pgp-available-p): New.
2262         (package-get-require-signed-base-updates):
2263         (package-get-was-current):
2264         (package-entries-are-signed): New.
2265         (package-get-continue-update-base): New.
2266         (package-get-download-menu): Removed.
2267         (package-get-require-base):
2268         (package-get-update-base-entry):
2269         (package-get-locate-file):
2270         (package-get-locate-index-file):
2271         (package-get-maybe-save-index):
2272         (package-get-update-base):
2273         (package-get-update-base-from-buffer):
2274         (package-get-update-base-entries):
2275         (package-get-interactive-package-query):
2276         (package-get-update-all):
2277         (package-get-all):
2278         (package-get-dependencies):
2279         (package-get-init-package):
2280         (package-get-info): New.
2281         (package-get):
2282         (package-get-staging-dir):
2283         (package-get-set-version-prop): Removed.
2284         (package-get-installedp):
2285         (package-get-ever-installed-p):
2286         (packages): Removed.
2287         (package-get-custom-groups): Removed.
2288         (package-get-custom): Removed.
2289         (package-get-custom-add-entry): Removed.
2290
2291         * package-info.el (batch-update-package-info):
2292
2293         * package-net.el (package-net-batch-generate-bin-ini):
2294         (package-net-update-installed-db):
2295
2296         * package-ui.el (pui-info-buffer):
2297         (pui-directory-exists): Removed.
2298         (pui-package-dir-list): Removed.
2299         (pui-add-install-directory): Removed.
2300         (package-ui-download-menu): New.
2301         (package-ui-pre-release-download-menu): New.
2302         (package-ui-site-release-download-menu): New.
2303         (pui-set-local-package-get-directory): New.
2304         (pui-package-symbol-char):
2305         (pui-update-package-display):
2306         (pui-toggle-package):
2307         (pui-toggle-package-key):
2308         (pui-toggle-package-delete):
2309         (pui-toggle-package-delete-key):
2310         (pui-toggle-package-event):
2311         (pui-toggle-verbosity-redisplay):
2312         (pui-install-selected-packages):
2313         (pui-add-required-packages):
2314         (pui-help-echo):
2315         (pui-display-info):
2316         (list-packages-mode):
2317         (pui-list-packages):
2318
2319         * packages.el (packages-compute-package-locations):
2320         (package-require):
2321         (package-delete-name):
2322         (packages-hardcoded-lisp): Removed.
2323         (packages-useful-lisp): Removed.
2324         (packages-unbytecompiled-lisp): Removed.
2325         (packages-find-package-directories):
2326
2327         Summary:
2328
2329         Major code clean up of all things PUI.
2330
2331         Much improved code to determine where packages should be
2332         installed.  PUI no longer depends on any packages being
2333         pre-installed to compute where packages are to be installed to.
2334
2335         The user can specify the location of their package-index file.  It
2336         isn't necessary to set this because it has sane defaults.  People
2337         who "run-in-place" won't accidently overwrite the CVS
2338         package-index file.  See
2339         `package-get-package-index-file-location'. 
2340
2341         PUI will now properly clean up after itself in the event of an
2342         unsuccessful package install.  This drastically reduces the number
2343         of "wrong md5sum" FAQs.
2344
2345         non-Mule XEmacsen can no longer install Mule packages.
2346
2347         Package management via the custom interface has been removed.
2348
2349         The PUI related menubar items have been reorganised.
2350
2351         The PGP verification code has been fixed and the default for
2352         whether or not it is used is automatically computed.
2353
2354         * update-elc.el ((preloaded-file-list site-load-packages
2355         need-to-dump dumped-exe)):
2356         Just a couple of small changes to allow for
2357         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2358         existing anymore.
2359
2360 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2361
2362         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2363         apply `format' to the first argument of byte-compile-warn, it
2364         already calls format.
2365
2366 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2367
2368         * files.el (delete-old-versions): Avoid going interactive during
2369         make install when environment variable VERSION_CONTROL is set.
2370
2371 2003-12-04  Vin Shelton  <acs@xemacs.org>
2372
2373         * menubar-items.el (menu-item-search): Only bring up search dialog
2374         box if the feature is available and desired.
2375
2376 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2377
2378         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2379
2380 2003-11-05  Vin Shelton  <acs@xemacs.org>
2381
2382         * help.el (Help-prin1-face):
2383         (Help-princ-face):
2384         princ and prin1 are functions and need to be called as such.  The
2385         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2386
2387 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2388
2389         * about.el (about-xemacs): Give full version and build date.
2390
2391 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2392
2393         * win32-native.el (grep-null-device): This XEmacs has null-device.
2394
2395 2003-09-06  Mike Sperber  <mike@xemacs.org>
2396
2397         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2398         implement the specified semantics for `defvar.'
2399
2400 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2401
2402         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2403         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2404         displaying buffer in question.
2405
2406 2003-09-03  Vin Shelton <acs@xemacs.org>
2407
2408         * XEmacs 21.4.14 is released
2409
2410 2003-08-17  Vin Shelton  <acs@xemacs.org>
2411
2412         * about.el: Vanity patch.
2413
2414 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2415
2416         * code-process.el (call-process):
2417         (call-process-region):
2418         (start-process):
2419         Document coding system processing.
2420
2421 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2422
2423         * startup.el (splash-frame-body): Idiomatic English.
2424
2425 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2426
2427         * font-lock.el (font-lock-match-java-declarations): Move
2428         save-restriction, narrow-to-region to beginning of function to
2429         avoid going beyond the limit and causing an infloop.
2430
2431 2003-04-16  Jerry James  <james@xemacs.org>
2432
2433         * keydefs.el: Remove mappings for keys mapped to the nowhere
2434         defined function function-key-error.
2435
2436 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2437
2438         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2439         lisp-interaction-mode-hook): Add the docstrings.
2440
2441 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2442
2443         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2444         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2445         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2446
2447 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2448
2449         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2450         lambda list after the original doc.  Care about
2451         #'(lambda () "SingleString") 
2452         (cl-upcase-arg): 
2453         (cl-function-arglist):
2454         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2455         circular data structures in lambda list specification
2456
2457 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2458
2459         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2460         to appear in font-lock-function-name-face.
2461
2462 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2463
2464         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2465         is not also the value of the lambda.
2466
2467 2003-05-06  Andy Piper  <andy@xemacs.org>
2468
2469         * files.el (revert-buffer): Make sure local variables get processed,
2470         even in the case of an optimized reversion.
2471
2472 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2473
2474         * XEmacs 21.4.13 is released
2475
2476 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2477
2478         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2479         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2480
2481 2003-02-14  Ben Wing  <ben@xemacs.org>
2482
2483         * byte-optimize.el:
2484         * byte-optimize.el (byte-compile-inline-expand):
2485         * byte-optimize.el (byte-compile-unfold-lambda):
2486         * byte-optimize.el (byte-optimize-form-code-walker):
2487         * byte-optimize.el (byte-optimize-form):
2488         * byte-optimize.el (byte-decompile-bytecode-1):
2489         * byte-optimize.el (byte-optimize-lapcode):
2490         Review carefully and sync up to 20.7 except for areas as noted.
2491         Fixes problem with JDE compilation.
2492
2493 2003-02-05  Ben Wing  <ben@xemacs.org>
2494
2495         * simple.el:
2496         * simple.el (motion-keys-for-shifted-motion):
2497         Omit M-S-home/end from motion keys.
2498
2499 2003-02-07  Ben Wing  <ben@xemacs.org>
2500
2501         * text-props.el (text-property-any):
2502         * text-props.el (text-property-not-all):
2503         Fix bug when end > start.
2504
2505 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2506
2507         * info.el (Info-insert-dir): Make default-directory end in
2508         separator.  Patch due to Martin Buchholz.
2509
2510 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2511
2512         * XEmacs 21.4.12 "Portable Code" is released.
2513
2514 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2515
2516         * about.el: Update golubev data.
2517
2518 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2519
2520         * isearch-mode.el (isearch-mode-map): Substitute comment on
2521         desirability, and back out "GR is printable" changes.
2522
2523 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2524
2525         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2526
2527 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2528
2529         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2530
2531 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2532
2533         * menubar-items.el (default-menubar): Use browse-url-mozilla
2534         instead of browse-url-gnome-moz for Mozilla.
2535
2536 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2537
2538         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2539
2540 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2541
2542         * files.el (auto-mode-alist): Remove redundant entries for modes
2543         that live in packages.
2544         (interpreter-mode-alist): Ditto.
2545
2546 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2547
2548         * menubar-items.el (default-menubar): Sync with current
2549         browse-url-xemacs.el.
2550
2551 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2552
2553         * XEmacs 21.4.10 "Military Intelligence" is released.
2554
2555 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2558
2559 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2562
2563 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2564
2565         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2566         effect free function.
2567         (font-lock-fontify-keywords-region): Supply the argument to
2568         font-lock-compile-keywords.
2569
2570 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2571
2572         * package-get.el (package-get-download-sites): Bring sites list
2573         up to date, prefer xx.xemacs.org addresses.
2574
2575 2002-09-27  Andy Piper  <andy@xemacs.org>
2576
2577         * dialog.el (make-dialog-box): for general dialogs only
2578         delete-frame-hook will be run.
2579
2580 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2581
2582         * font-lock.el (font-lock-fontify-syntactically-region): Add
2583         comment about lookup-syntax-properties, document LOUDLY as unused.
2584
2585 2002-08-26  Andy Piper  <andy@xemacs.org>
2586
2587         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2588         merge.
2589
2590 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2591
2592         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2593         (make-obsolete-variable): Ditto.
2594         (make-compatible): Ditto.
2595         (make-compatible-variable): Ditto.
2596
2597 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2598
2599         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2600         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2601
2602 2002-08-28  Andy Piper  <andy@xemacs.org>
2603
2604         * files.el (revert-buffer): propagate revert-without-query-status.
2605
2606 2002-06-03  Andy Piper  <andy@xemacs.org>
2607
2608         * dialog-items.el (make-search-dialog): align various subcontrols
2609         in visually pleasing ways, allow frame to autosize to the dialog
2610         size.
2611         * dialog.el (make-dialog-box): add a border inside the frame. Add
2612         :autosize property, if t then reset the frame size appropriately
2613         before the frame is mapped.
2614         * gutter-items.el (set-progress-feedback-instantiator): align
2615         various subcontrols.
2616         * gutter-items.el (set-progress-abort-instantiator): ditto.
2617
2618 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2619
2620         * XEmacs 21.4.9 "Informed Management" is released.
2621
2622 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2623
2624         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2625         "&optional append" argument.
2626
2627 2002-07-16  Didier Verna  <didier@xemacs.org>
2628
2629         * subr.el (replace-in-string): fix case fold bug introduced by
2630         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2631         case-fold-search in temporary buffers.
2632
2633 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2634
2635         * lib-complete.el (find-library): Remove check for mule because
2636         decompression DOES work on Mule.
2637
2638 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2639
2640         * simple.el (join-line): New alias for `delete-indentation'.
2641
2642 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2643
2644         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2645         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2646         (font-lock-builtin-face): New.
2647         (font-lock-constant-face): New.
2648         (font-lock-face-list): Add builtin and constant faces.
2649
2650 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2651
2652         * autoload.el (make-autoload): Support define-derived-mode.
2653         Collected puts of doc-string-elt property.  Based on a patch by
2654         Didier Verna <didier@xemacs.org>.
2655
2656 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2657
2658         * wid-edit.el (widget-field-activate): Fix docstring typo.
2659
2660 2002-07-23  Andy Piper  <andy@xemacs.org>
2661
2662         * about.el (about-personal-info): update me.
2663
2664 2002-07-12  Andy Piper  <andy@xemacs.org>
2665
2666         * custom.el (custom-theme-set-variables): remove bogus
2667         arguments. Use custom-set-default to set defaults.
2668         (custom-set-variables): update doc.
2669         (custom-local-buffer): new, synced from FSF.
2670         (custom-set-default): ditto.
2671         (defcustom): update doc.
2672
2673 2002-06-16  Andy Piper  <andy@xemacs.org>
2674
2675         * menubar-items.el (default-menubar): enable windows printing on
2676         cygwin as well as native.
2677
2678 2002-06-12  Andy Piper  <andy@xemacs.org>
2679
2680         * printer.el (generic-print-buffer): catch all errors so that the
2681         print device can be cleared in all scenarios.
2682         (Printer-clear-device): make sure clearing the printer allows it
2683         to be used again immediately.
2684         (generic-print-region): make sure the default printer face is
2685         black-on-white.
2686
2687 2002-04-23  Jerry James  <james@xemacs.org>
2688
2689         * window-xemacs.el (display-buffer-function): Change doc to
2690         reflect new arg.
2691         * window-xemacs.el (pre-display-buffer-function): Ditto.
2692         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2693         non-nil, make the new window just big enough for its contents.
2694         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2695         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2696         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2697
2698 2002-06-06  Andy Piper  <andy@xemacs.org>
2699
2700         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2701         (defcustom): ditto.
2702         (custom-handle-keyword): ditto.
2703
2704 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2705
2706         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2707         Make obsolete.  Default to nil.
2708         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2709         Inspired by a patch by John Palmieri.
2710
2711 2002-07-01  Mike Alexander  <mta@arbortext.com>
2712
2713         * process.el (shell-command-on-region): Don't delete the region
2714         before giving it to call-process-region
2715
2716 2002-06-04  Jerry James <james@eecs.ku.edu>
2717
2718         * find-paths.el (paths-find-architecture-directory): Search in
2719         `system-configuration'/`base', not `base'`system-configuration'.
2720
2721 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2722
2723         * info.el (Info-index): Add missing \ in [ t].
2724
2725 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2726
2727         * gutter-items.el (gutter-buffers-tab-visible-p,
2728         buffers-tab-omit-function, buffers-tab-selection-function,
2729         buffers-tab-filter-functions):
2730         Doc improvements.
2731
2732 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2733
2734         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2735
2736         * toolbar-items.el (toolbar-news): Fix typo in message string.
2737
2738 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2739
2740         * dialog.el (yes-or-no-p-dialog-box): 
2741         * cmdloop.el (y-or-n-p-minibuf):
2742         (yes-or-no-p-minibuf):
2743         (yes-or-no-p):
2744         (y-or-n-p): 
2745         Specify negative answers in docstrings.
2746
2747 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2748
2749         * package-ui.el (pui-help-echo): Display both installed and author
2750         version.  Use a balloon-help window to display extra info like
2751         package requires.
2752
2753 2002-05-30  Andy Piper  <andy@xemacs.org>
2754
2755         * files.el (revert-buffer-internal): don't visit
2756         revert-buffer. Kill buffer when not used. Suggested by Mike
2757         Alexander <mta@arbortext.com>
2758
2759 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2760
2761         * files.el (revert-buffer): More docstring fiddling.
2762
2763 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2764
2765         * files.el (revert-buffer):
2766         (revert-buffer-internal):
2767         (revert-buffer-insert-file-contents-function):
2768         Improve docstrings and comments.
2769
2770 2002-05-08  Andy Piper  <andy@xemacs.org>
2771
2772         * files.el (revert-buffer): observe noconfirm behavior.
2773
2774 2002-04-09  Andy Piper  <andy@xemacs.org>
2775
2776         * files.el (revert-buffer): use revert-buffer-internal if it looks
2777         like doing so will not result in any user-visible changes.
2778         (revert-buffer-internal): new function. Do the actual process of
2779         reversion and then see whether the result is any different to what
2780         we have already. If it is not then do nothing.
2781
2782 2001-12-11  Andy Piper  <andy@xemacs.org>
2783
2784         * menubar.el (get-popup-menu-response): re-order so that it works
2785         on more sane/facist window systems.
2786
2787 2001-12-03  Andy Piper  <andy@xemacs.org>
2788
2789         * faces.el (frob-face-property): don't infloop in face frobbing
2790         from Jan Vroonhof <jan@xemacs.org>.
2791
2792 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2793
2794         * faces.el (frob-face-property): Follow face fall-back hierarchy
2795         properly for face properties without an instance. Only do manual
2796         copy form 'default in last resort. This handles in particular
2797         the case where 'default itself has only a fall-back (which is
2798         the case by default on windows).
2799
2800 2001-11-24  Andy Piper  <andy@xemacs.org>
2801
2802         * printer.el (generic-print-region): set default-frame-plist to
2803         nil while creating the printer frame so that sizes reflect the
2804         printed page.
2805
2806         * faces.el (face-complain-about-font): Don't complain on printers.
2807
2808 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2809         
2810         * package-net.el: Andy synch.
2811         
2812 2001-12-16  Andy Piper  <andy@xemacs.org>
2813
2814         * package-get.el (package-get-update-all): Make sure installed.db
2815         gets updated after updating packages.
2816
2817 2002-03-28  Ben Wing  <ben@xemacs.org>
2818
2819         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2820         continuation, truncation so that we don't get line jumpiness from
2821         them being larger than the line height.
2822
2823         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2824
2825 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2826
2827         * font.el (font-window-system-mappings): Add mapping for Gtk
2828         (assume identical to X) 
2829
2830 2002-02-04  Andy Piper  <andy@xemacs.org>
2831
2832         * files.el (convert-standard-filename): Fix for short filename
2833         Peter Arius <pas@methodpark.de>
2834
2835 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2836
2837         * list-mode.el (default-choose-completion): completion-base-size
2838         should refer to local value in the completion list buffer.
2839
2840 2001-12-03  Didier Verna  <didier@xemacs.org>
2841
2842         * rect.el: autoload `replace-rectangle'.
2843         * keydefs.el (global-map): bind it to `C-x r p'.
2844
2845 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2846
2847         * XEmacs 21.4.8 "Honest Recruiter" is released.
2848
2849 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2850
2851         This patch is based on Jerry James's patch and analysis.
2852
2853         * select.el (get-clipboard):
2854         (get-selection):
2855         Update docstrings.
2856         (get-clipboard-foreign):
2857         (get-selection-foreign):
2858         New function for use as `interprogram-paste-function's.
2859
2860         * simple.el (interprogram-paste-function): Change default to
2861         `get-clipboard-foreign'; improve docstring.
2862         (interprogram-cut-function): Improve dosctring.
2863
2864 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2865
2866         * XEmacs 21.4.7 "Economic Science" is released.
2867
2868 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2869
2870         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2871
2872 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2873
2874         * obsolete.el (assq-delete-all): New compatibility alias for 
2875         remassq.
2876
2877 2002-01-09  Simon Josefsson  <jas@extundo.com>
2878
2879         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2880
2881 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2882
2883         * info.el (Info-auto-generate-directory): Default
2884         Info-auto-generate-directory to 'if-outdated.
2885
2886 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2887
2888         * startup.el (normal-top-level): Prevent migration code from
2889         trashing .emacs on an error in loading the init files.
2890
2891 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2892
2893         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2894         "system default" Xdefaults and friends get xrdb-mode.
2895
2896 2002-03-05  Mats Lidell  <matsl@contactor.se>
2897  
2898         * help-nomule.el (tutorial-supported-languages): Added Swedish
2899         tutorial. Sorted languages.
2900
2901 2002-02-11  Mike Sperber <mike@xemacs.org>
2902
2903         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2904         regenerating outdated dir files and dir is non-existent.
2905
2906 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2907
2908         * code-files.el (convert-mbox-coding-system): Improve comment.
2909         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2910         coding-system argument to `write-region-pre-hook' call.
2911         (write-region-pre-hook): Fix docstring to mention lockname argument.
2912
2913 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2914
2915         * minibuf.el (completing-read): Remove redundant wrong arg list.
2916
2917         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2918
2919 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2920
2921         * obsolete.el (interactive-form): new compatibility alias for 
2922         function-interactive.
2923
2924 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2925
2926         * menubar-items.el (Menubar-items-truncate-list): Removed.
2927         * menubar-items.el (Menubar-items-truncate-history): New.
2928         * menubar-items.el (default-menubar): Use
2929         Menubar-items-truncate-history.
2930
2931 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2932
2933         * printer.el (generic-print-region): Pass correct arguments to
2934         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2935         Torkelsson <torkel@acc.umu.se>.
2936
2937 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2938
2939         * help.el (describe-mode): synched with FSF 19.34; handle nil
2940         minor mode indicators.
2941
2942 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2943
2944         * minibuf.el (completing-read): Update docstring.
2945
2946 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2947
2948         * XEmacs 21.4.6 "Common Lisp" is released.
2949
2950 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2951
2952         * package-net.el: Inadvertant synch with Windows branch.  From
2953         Andy's log:
2954         (package-net-kit-version): new variable.
2955         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2956
2957 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2958
2959         * package-get.el (package-get-locate-index-file): Also search the
2960         core etc/ directory for the package index file if it can't be
2961         found in ~/.xemacs/.
2962
2963 2001-12-13  William Perry  <wmperry@gnu.org>
2964
2965         * dialog-gtk.el (popup-builtin-question-dialog):
2966         Conform to API in gui.c.
2967         
2968 2001-11-12  Andy Piper  <andy@xemacs.org>
2969
2970         * cus-edit.el (custom-save-face-internal): make sure we save
2971         non-themed faces.
2972         (custom-save-variables): ditto variables.
2973
2974 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2975
2976         * faces.el (make-face-family):
2977         (make-face-size):
2978         New face-modifying functions per Jan Vroonhof.
2979
2980         cus-face.el (custom-set-face-font-family):
2981         (custom-set-face-font-size):
2982         Use them.
2983
2984         * font.el (font-window-system-mappings): More precise docstring.
2985
2986         (font-create-name):
2987         (font-create-object):
2988         (tty-font-create-object):
2989         (tty-font-create-plist):
2990         (x-font-create-object):
2991         (x-font-create-name):
2992         (ns-font-create-name):
2993         (mswindows-font-create-object):
2994         (mswindows-font-create-name):
2995         Add doctrings.
2996
2997 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2998
2999         * gtk-faces.el (gtk-init-device-faces): removed spurious
3000         quote before let* expression.
3001
3002 2001-10-29  Andy Piper  <andy@xemacs.org>
3003
3004         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3005         modified when changing coding system.
3006
3007         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3008         that we invoke the GUI directory selector.
3009
3010 2001-10-25  Andy Piper  <andy@xemacs.org>
3011
3012         * dialog.el (make-dialog-box): use new directory dialog support.
3013         * minibuf.el (read-file-name-1): ditto.
3014         (read-file-name): ditto.
3015         (read-directory-name): ditto.
3016
3017 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3018
3019         * XEmacs 21.4.5 "Civil Service" is released.
3020
3021 2001-04-23  Didier Verna  <didier@xemacs.org>
3022
3023         * cus-edit.el (custom-variable-pre-save): New.
3024         * cus-edit.el (custom-variable-post-save): New.
3025         * cus-edit.el (custom-variable-save): use them.
3026         * cus-edit.el (custom-face-pre-save): New.
3027         * cus-edit.el (custom-face-post-save): New.
3028         * cus-edit.el (custom-face-save): use them.
3029         * cus-edit.el (custom-group-pre-save): New.
3030         * cus-edit.el (custom-group-post-save): New.
3031         * cus-edit.el (custom-group-save): use them.
3032         * cus-edit.el (Custom-save): use the pre/post functions above,
3033         call `custom-save-all' only once.
3034         * cus-edit.el (custom-variable-pre-reset-standard): New.
3035         * cus-edit.el (custom-variable-post-reset-standard): New.
3036         * cus-edit.el (custom-variable-reset-standard): use them.
3037         * cus-edit.el (custom-face-pre-reset-standard): New.
3038         * cus-edit.el (custom-face-post-reset-standard): New.
3039         * cus-edit.el (custom-face-reset-standard): use them.
3040         * cus-edit.el (custom-group-pre-reset-standard): New.
3041         * cus-edit.el (custom-group-post-reset-standard): New.
3042         * cus-edit.el (Custom-reset-standard): use them.
3043         * cus-edit.el (custom-face-reset-saved): use the pre/post
3044         functions above, call `custom-save-all' only once.
3045
3046 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3047
3048         * gutter-items.el (buffers-tab face): Derive from the modeline
3049         face by default.  Many people use white-on-black for the default
3050         font, and the tabs look hideous with that color combination.  The
3051         modeline usually has the correct colors.
3052
3053 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3054
3055         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3056         (tag-mark-stack-max): Typo fix.
3057
3058 2001-09-28  Ben Wing  <ben@xemacs.org>
3059
3060         * font-lock.el:
3061         * font-lock.el (font-lock-after-change-function):
3062         fix problem with last patch, reported by Katsumi Yamaoka.
3063
3064 2001-09-17  Ben Wing  <ben@xemacs.org>
3065
3066         * font-lock.el (font-lock-after-change-function):
3067         fix problem when you insert a comment on the line before a line of
3068         code: if we use the following char, then when you hit backspace,
3069         the following line of code turns the comment color.
3070
3071 2001-06-08  Ben Wing  <ben@xemacs.org>
3072
3073         * process.el: comment about shell-command-switch.
3074         * process.el (shell-quote-argument): Need to quote a null
3075         argument, too.  From Dan Holmsand.
3076         
3077         * startup.el (normal-top-level): Delete some unused FSF junk.
3078         * startup.el (command-line-early):
3079         
3080         * startup.el (command-line): Call MS Windows init function.
3081         
3082         * win32-native.el:
3083         * win32-native.el (mswindows-system-shells): New.
3084         * win32-native.el (mswindows-system-shell-p): New.
3085         * win32-native.el (init-mswindows-at-startup): New.
3086         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3087         * win32-native.el (mswindows-quote-one-simple-arg):
3088         * win32-native.el (mswindows-quote-one-command-arg):
3089         * win32-native.el (mswindows-construct-process-command-line-alist):
3090         Correct comments at top.  Correctly handle passing arguments
3091         to Cygwin programs and to bash.  Fix quoting of zero-length
3092         arguments (from Dan Holmsand).  Set shell-command-switch based
3093         on shell-file-name, which in turn comes from env var SHELL.
3094
3095 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3096
3097         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3098         default-toolbar-position): Fill docstrings for balloon-help.
3099
3100 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3101
3102         * faces.el: Reenable specifications over 'gtk domain.
3103
3104 2001-08-08  Didier Verna  <didier@xemacs.org>
3105
3106         * autoload.el (update-autoload-files): make defdir a file name,
3107         not directory name.
3108
3109 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3110
3111         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3112
3113         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3114
3115 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3116
3117         * font-menu.el (font-menu-set-font): Default to current font-family.
3118         (font-menu-preferred-resolution):
3119         (font-menu-size-scaling):
3120         Provide gtk defaults, too.
3121
3122 2001-07-29  Mike Alexander  <mta@arbortext.com>
3123
3124         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3125         list
3126         (custom-set-face-font-family): ditto
3127
3128 2001-07-26  Mike Sperber <mike@xemacs.org>
3129
3130         * files.el (auto-mode-alist): .9 files are man pages, too.
3131
3132 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3133
3134         * process.el (call-process-internal): bind
3135         coding-system-for-write to 'binary when calling
3136         start-process-internal, so the process receives 
3137         the literal contents of INFILE.
3138
3139 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3140
3141         * files.el (auto-mode-alist): Add configure.ac support.
3142
3143 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3144
3145         * buff-menu.el:
3146         mouse.el:
3147         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3148
3149 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3150
3151         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3152
3153 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3154
3155         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3156         mixed text.
3157         (kinsoku-eol-p): Ditto.
3158
3159 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3160
3161         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3162         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3163         characters as the category `s' or `e' correctly.
3164
3165 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3166
3167         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3168
3169 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3170
3171         * mule/cyrillic.el:  Set up case table.
3172
3173 2001-06-08  Mike Sperber <mike@xemacs.org>
3174
3175         * files.el (save-some-buffers-1): Don't zap the help window right
3176         after `map-y-or-n-p' has popped it up.
3177
3178 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3179
3180         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3181
3182 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3183
3184         * specifier.el: define-specifier-tag 'gtk.
3185
3186 2001-05-12  Ben Wing  <ben@xemacs.org>
3187
3188         * find-paths.el (paths-find-recursive-path):
3189         fix error with null EXCLUDE-REGEXP.
3190         
3191         * font-lock.el (font-lock-mode):
3192         fix problem reported by hrvoje with buffers starting with a space.
3193         
3194 2001-05-06  Ben Wing  <ben@xemacs.org>
3195
3196         * dialog.el (make-dialog-box):
3197         * menubar-items.el (default-menubar):
3198         * printer.el (generic-print-buffer):
3199         * printer.el (generic-print-region):
3200         implement printing the selection when it's selected.
3201
3202 2001-04-18  Didier Verna  <didier@xemacs.org>
3203
3204         * cus-edit.el (Custom-reset-standard): reset to standard settings
3205         not only when the buffer's :custom-state is 'modified, but also
3206         when it is 'set or 'saved.
3207
3208 2001-04-17  Didier Verna  <didier@xemacs.org>
3209
3210         * startup.el (load-user-init-file): define `custom-file' before
3211         loading the user's init file.
3212
3213 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3214
3215         * menubar.el (popup-mode-menu): Make it work with
3216         popup-menu-titles turned off.
3217         
3218 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3219
3220         * about.el (about-mailto-link): Use compose-mail for sending mail.
3221
3222 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3223
3224         * package-admin.el (package-install-hook): New.
3225         (package-delete-hook): New.
3226         (package-admin-add-single-file-package): Use package-delete-hook.
3227
3228         * package-get.el (package-get): Use package-install-hook.
3229
3230 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3231
3232         * package-ui.el (pui-install-selected-packages): reverse the lists
3233         of packages so that they get handled in the same order as they
3234         were selected.
3235
3236 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3237
3238         * packages.el (locate-library): Use read-library-name for completion.
3239
3240 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3241
3242         * byte-optimize.el (=): `=' is not a binary predicate!
3243         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3244         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3245
3246 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3247
3248         * bytecomp.el (byte-compile-arithcompare):
3249         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3250
3251 2001-06-03  William M. Perry  <wmperry@gnu.org>
3252
3253         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3254         return the filename selected by the user!
3255
3256 2001-05-31  William M. Perry  <wmperry@gnu.org>
3257
3258         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3259         in XEmacs/GTK.
3260
3261 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3262
3263         * coding.el: Tiny typo fixed.
3264
3265 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3266
3267         * XEmacs 21.4.3 "Academic Rigor" is released.
3268
3269 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3270
3271         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3272
3273 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3274
3275         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3276
3277 2001-05-04  Ben Wing  <ben@xemacs.org>
3278
3279         * printer.el (generic-print-buffer):
3280         * printer.el (generic-print-region):
3281         Enable dialog boxes.  Apply workaround recommended by Kirill.
3282         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3283         
3284         * simple.el (kill-whole-line):
3285         * simple.el (kill-line-1):
3286         * simple.el (kill-entire-line):
3287         * simple.el (kill-line):
3288         * simple.el (backward-kill-line):
3289         Take out interactive dependence of kill-whole-line.
3290
3291 2001-04-22  Ben Wing  <ben@xemacs.org>
3292
3293         * dialog.el (make-dialog-box):
3294         Put dialog titles back in -- this time correctly.  Fix various
3295         other problems with leaks and such.
3296
3297         * simple.el (region-exists-p):
3298         * simple.el (region-active-p):
3299         Add comment about which one is correct to use in menu specs.
3300
3301 2001-05-05  Ben Wing  <ben@xemacs.org>
3302
3303         * dialog.el (make-dialog-box): fix doc string.
3304         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3305         take out Pretty Print.
3306         * printer.el:
3307         * printer.el (printer-current-device): New.
3308         * printer.el (Printer-get-device): New.
3309         * printer.el (Printer-clear-device): New.
3310         * printer.el (generic-page-setup): New.
3311         * printer.el (generic-print-buffer):
3312         * printer.el (generic-print-region):
3313         Implement Page Setup.  Handle errors properly.
3314
3315 2001-05-05  Ben Wing  <ben@xemacs.org>
3316
3317         * subr.el (error): Complete list of errors in doc string.
3318         
3319 2001-04-22  Ben Wing  <ben@xemacs.org>
3320
3321         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3322         
3323 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3324
3325         * build-report.el: Remove CVS keywords since this file has been in
3326         core lisp for a while now.
3327         * build-report.el (build-report-make-output-files): Fix typo.
3328
3329 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3330
3331         * about.el (about-finish-buffer): Make sure the last change works
3332         even if EVENT is nil.
3333
3334 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3335
3336         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3337         clicked, not the one that happens to be the current buffer at the
3338         time.
3339
3340 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3341
3342         * cus-edit.el (custom-display): Support the GTK Window System also.
3343
3344 2001-04-30  Ben Wing  <ben@xemacs.org>
3345
3346         * printer.el:
3347         * printer.el (printer-page-header):
3348         * printer.el (Print-context): New.
3349         * printer.el (printer-page-footer):
3350         * printer.el (generate-header-element): New.
3351         * printer.el (generate-header-line): New.
3352         * printer.el (print-context-property):
3353         * printer.el (generic-print-buffer):
3354         * printer.el (generic-print-region):
3355         Implement headers and footers.  Implement calling Print dialog box
3356         (#### but it doesn't quite work yet).
3357
3358 2001-04-25  Ben Wing  <ben@xemacs.org>
3359
3360         * about.el (xemacs-hackers):
3361         * about.el (about-url-alist):
3362         * about.el (about-personal-info):
3363         * about.el (about-hacker-contribution):
3364         More contributions.
3365         
3366         * simple.el (handle-post-motion-command):
3367         Fix spurious setting of zmacs-region-stays to t after a non-shift
3368         motion command.
3369
3370 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3371
3372         * about.el (about-personal-info): Update my bio.
3373         (about-hacker-contribution): Ditto.
3374
3375 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3376
3377         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3378
3379 2001-04-19  Andy Piper  <andy@xemacs.org>
3380
3381         * package-net.el (package-net-cygwin32-binary-size): new size.
3382         (package-net-win32-binary-size): new size.
3383         (package-net-convert-index-to-ini): Use new arch.
3384         (package-net-batch-convert-index-to-ini): Removed.
3385         (package-net-generate-bin-ini): New.
3386         (package-net-batch-generate-bin-ini): New.
3387
3388 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3389
3390         * XEmacs 21.4.1 "Copyleft" is released.
3391
3392 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3393
3394         * x-compose.el (xlib-input-method-bug-workaround):
3395         (alias-colon-to-double-quote):
3396         Force sort in map-keymap to work around rehash bug.
3397
3398 2001-04-17  Ben Wing  <ben@xemacs.org>
3399
3400         * about.el: Finish overhaul, add a few new hackers, update a
3401         couple old ones.
3402
3403 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3404
3405         * XEmacs 21.4.0 "Solid Vapor" is released.
3406
3407 2001-04-15  Ben Wing  <ben@xemacs.org>
3408
3409         * about.el:
3410         * about.el (about-headline-face): New.
3411         * about.el (about-link-face): New.
3412         * about.el (about-current-release-maintainers): New.
3413         * about.el (about-other-current-hackers): New.
3414         * about.el (about-url-alist):
3415         * about.el (about-once-and-future-hackers): New.
3416         * about.el (about-mailto-link): New.
3417         * about.el (about-get-buffer):
3418         * about.el (about-finish-buffer):
3419         * about.el (about-xemacs):
3420         * about.el (about-features): Removed.
3421         * about.el (about-advantages): New.
3422         * about.el (about-maintainer-info): Removed.
3423         * about.el (about-personal-info): New.
3424         * about.el (about-hacker-contribution): New.
3425         * about.el (about-maintainer):
3426         * about.el (about-show-linked-info):
3427         * about.el (about-hackers):
3428         Major revamping.  Rewriting of most of the text, improve the
3429         link handling, separate info on contributors into personal
3430         and contribution info, add new contributors, update personal
3431         info, etc. etc.
3432         
3433         * menubar-items.el (default-menubar):
3434         Help menubar entry for News now says more accurately
3435         "What's New in XEmacs".
3436         
3437         * mouse.el:
3438         * mouse.el (mouse-track-cleanup-hook):
3439         * mouse.el (mouse-track):
3440         Don't set-buffer to a dead buffer when calling mouse-track
3441         cleanup hooks.
3442
3443 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3444
3445         * XEmacs 21.2.47 "Zephir" is released.
3446
3447 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3448
3449         * dialog.el (make-dialog-box): Disable dialog box titles until
3450         we get them working.
3451
3452 2001-03-30  Ben Wing  <ben@xemacs.org>
3453
3454         * help.el:
3455         * help.el (Help-princ-face):
3456         * help.el (Help-prin1-face):
3457         * help.el (frob-help-extents):
3458         * help.el (describe-function-1):
3459         * help.el (describe-variable):
3460         Avoid using font-lock faces, which may not be defined.
3461         Instead, use hyper-apropos faces, and make sure they're
3462         defined as necessary by using `require'. (It's not so safe
3463         to do this for font-lock.) In any case, we will eventually
3464         be merging this functionality into hyper-apropos.
3465
3466         * loaddefs.el (completion-ignored-extensions):
3467         Fix documentation.
3468         
3469         * menubar-items.el (menu-truncate-list): Removed.
3470         * menubar-items.el (Menubar-items-truncate-list): New.
3471         * menubar-items.el (default-menubar):
3472         Fix errors if grep or compile command is too long.  Rename helper
3473         function to be less visible.
3474
3475 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3476
3477         * byte-optimize.el (byte-optimize-minus):
3478         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3479
3480 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3481
3482         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3483         Mule is available.
3484
3485         * mule/latin.el: New file.
3486
3487 2001-03-11  Ben Wing  <ben@xemacs.org>
3488
3489         * auto-save.el:
3490         * auto-save.el (auto-save-directory):
3491         * auto-save.el (make-auto-save-file-name):
3492         * auto-save.el (auto-save-file-name-p): New.
3493
3494         Merge in improvements from other definition of
3495         make-auto-save-file-name in files.el.
3496         
3497         * auto-save.el (auto-save-original-name):
3498         * auto-save.el (auto-save-name-in-fixed-directory):
3499         * auto-save.el (auto-save-unslashify-name): Removed.
3500         * auto-save.el (auto-save-slashify-name): Removed.
3501         * auto-save.el (auto-save-reserved-chars): New.
3502         * auto-save.el (auto-save-escape-name): New.
3503         * auto-save.el (auto-save-unhex): New.
3504         * auto-save.el (auto-save-unescape-name): New.
3505
3506         Change algorithm for encoding filenames in auto-save names to be
3507         entirely safe with all filesystems and all possible characters in
3508         a filename, and 100% reversible. (Essentially, uses
3509         quoted-printable as the encoding.)
3510         
3511         * auto-save.el (recover-all-files):
3512
3513         Use insert-directory rather than calling ls directly -- fixes
3514         things under Windows.
3515
3516         * files.el:
3517         * files.el (convert-standard-filename): Substitute FSF's
3518         definition for this (we had nothing here before).
3519         
3520         * files.el (backup-buffer): Warning fix.
3521         
3522         * files.el (make-backup-file-name):
3523         * files.el (find-backup-file-name):
3524         Fix error in calling sequence to auto-save-file-name-p.
3525         
3526         * files.el (recover-file):
3527         Use insert-directory rather than calling ls directly -- fixes
3528         things under Windows.
3529
3530         * files.el (make-auto-save-file-name): Removed.
3531         * files.el (auto-save-file-name-p): Removed.
3532         auto-save is always dumped so no sense in having a definition
3533         that will always be overwritten with another.
3534         
3535         * files.el (insert-directory):
3536         * win32-native.el:
3537         * win32-native.el (debug-mswindows-process-command-lines):
3538         * win32-native.el (original-make-auto-save-file-name): Removed.
3539         * win32-native.el (make-auto-save-file-name): Removed.
3540
3541
3542 2001-03-21  Martin Buchholz <martin@xemacs.org>
3543
3544         * XEmacs 21.2.46 "Urania" is released.
3545
3546 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3547
3548         * menubar-items.el (default-menubar): Update sample.emacs to
3549         sample.init.el and adjust accelerators.
3550
3551 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3552
3553         * build-report.el (build-report): Improve docstring.
3554
3555 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3556
3557         * ChangeLog: Log GTK merge.
3558
3559         * gutter-items.el:
3560         * mwheel.el:
3561         * sound.el:
3562         * startup.el:
3563         Revert gratuitous whitespace changes.
3564
3565 2001-03-07  Ben Wing  <ben@xemacs.org>
3566
3567         * help.el:
3568         * help.el (key-or-menu-binding):
3569         * help.el (Help-find-file): New.
3570         * help.el (describe-beta):
3571         * help.el (describe-copying):
3572         * help.el (describe-project):
3573         * help.el (view-emacs-news):
3574         * help.el (view-sample-init-el): New.
3575         * help.el (Help-princ-face): New.
3576         * help.el (Help-prin1-face): New.
3577         * help.el (help-symbol-function-context-menu):
3578         * help.el (help-symbol-variable-context-menu):
3579         * help.el (help-symbol-function-and-variable-context-menu):
3580         * help.el (frob-help-extents):
3581         * help.el (describe-function-1):
3582         * help.el (describe-variable):
3583
3584         Add coloring in Help buffers, correspondent with hyperlinks.
3585         View files in view-mode rather than Fundamental.
3586         Remove separators from context menus -- now handled in generic code.
3587         Add `Find Tag' to context menu.
3588         
3589         * menubar.el (popup-mode-menu):
3590
3591         Rewrite code that outputs the popup menu to (a) put more specific
3592         entries first, (b) be more robust, (c) output the proper context
3593         menu separators automatically (the context menu functionality is
3594         new and currently used only by Help).
3595
3596 2001-03-10  William M. Perry  <wmperry@aventail.com>
3597
3598         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3599         this function when converting from the 21.1 GTK branch.  Now
3600         supports file, password, question, and color built-in dialogs.
3601
3602 2001-03-06  Ben Wing  <ben@xemacs.org>
3603
3604         * keydefs.el:
3605         * keydefs.el (global-map):
3606         Add commented-out change of M-k (for 21.5).
3607         
3608         * menubar-items.el (default-menubar):
3609         Fix items to control kill-line behavior; add items for
3610         shifted motion.
3611         
3612         * simple.el:
3613         * simple.el (kill-whole-line):
3614         * simple.el (historical-kill-line): Removed.
3615         * simple.el (kill-line): Removed.
3616         * simple.el (kill-entire-line): New.
3617         * simple.el (kill-line-1): New.
3618         * simple.el (backward-kill-line):
3619         Undo kill-whole-line == always changes.  Add new function
3620         kill-entire-line to unconditionally delete the current line.
3621         Add comments describing the lamentable state of affairs of
3622         the kill-line functions and variables.
3623
3624 2001-03-02  Ben Wing  <ben@xemacs.org>
3625
3626         * simple.el:
3627         * simple.el (beginning-of-buffer):
3628         * simple.el (end-of-buffer):
3629         * simple.el (mark-ring-unrecorded-commands):
3630         * simple.el (signal-error-on-buffer-boundary):
3631         * simple.el (shifted-motion-keys-select-region):
3632         * simple.el (unshifted-motion-keys-deselect-region):
3633         * simple.el (motion-keys-for-shifted-motion): New.
3634         * simple.el (handle-pre-motion-command):
3635         * simple.el (handle-post-motion-command):
3636         * simple.el (forward-char-command):
3637         * simple.el (backward-char-command):
3638         * simple.el (scroll-up-command):
3639         * simple.el (scroll-down-command):
3640         * simple.el (next-line):
3641         * simple.el (previous-line):
3642         * simple.el (backward-block-of-lines):
3643         * simple.el (forward-block-of-lines):
3644         * simple.el (backward-word):
3645         * simple.el (mark-word):
3646
3647         Augment documentation of the most common motion commands to make
3648         note of the shifted-motion support.  Improve the support to (a)
3649         properly document how it works and why it's done in the fashion it
3650         is, and (b) allow the keystrokes that trigger it to be customized.
3651
3652         Correct error in the customize specification of
3653         mark-ring-unrecorded-commands.
3654
3655 2001-03-02  Ben Wing  <ben@xemacs.org>
3656
3657         * font-lock.el:
3658         * font-lock.el (font-lock-pending-extent-table): Removed.
3659         * font-lock.el (font-lock-pending-buffer-table): New.
3660         * font-lock.el (font-lock-pre-idle-hook):
3661         * font-lock.el (font-lock-after-change-function):
3662         * font-lock.el (font-lock-fontify-pending-extents):
3663         * font-lock.el (font-lock-lisp-like):
3664
3665         Fix handling of pending extents to avoid excessive slowness (N^2
3666         behavior) when making lots of buffer changes between redisplays,
3667         such as when saving the Options.
3668
3669 2001-03-09  William M. Perry  <wmperry@aventail.com>
3670
3671         * device.el:
3672         * dragdrop.el:
3673         * dumped-lisp.el:
3674         * faces.el:
3675         * frame.el:
3676         * gnuserv.el:
3677         * loadup.el:
3678         * menubar-items.el:
3679         * minibuf.el:
3680         The Great GTK Merge.
3681
3682         * ChangeLog.GTK:
3683         * dialog-gtk.el:
3684         * gdk.el:
3685         * generic-widgets.el:
3686         * glade.el:
3687         * gnome-widgets.el:
3688         * gnome.el:
3689         * gtk-compose.el:
3690         * gtk-extra.el:
3691         * gtk-faces.el:
3692         * gtk-ffi.el:
3693         * gtk-file-dialog.el:
3694         * gtk-font-menu.el:
3695         * gtk-glyphs.el:
3696         * gtk-init.el:
3697         * gtk-iso8859-1.el:
3698         * gtk-marshal.el:
3699         * gtk-mouse.el:
3700         * gtk-package.el:
3701         * gtk-password-dialog.el:
3702         * gtk-select.el:
3703         * gtk-widget-accessors.el:
3704         * gtk-widgets.el:
3705         * gtk.el:
3706         widgets-gtk.el:
3707         The Great GTK Merge: new files.
3708
3709 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3710
3711         * generic-widgets.el: Don't require gtk (a built-in feature) at
3712         top level.  Don't execute the last sexp unless (featurep 'gtk).
3713
3714 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3715
3716         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3717
3718 2001-02-23  Martin Buchholz <martin@xemacs.org>
3719
3720         * XEmacs 21.2.45 "Thelxepeia" is released.
3721
3722 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3723  
3724         * about.el (xemacs-hackers): update my entry. 
3725         * about.el (about-maintainer-info): ditto. 
3726         * about.el (about-hackers): ditto. 
3727
3728 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3729
3730         * about.el (about-maintainer-info): More vanity info about
3731         yours truly.
3732
3733 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3734
3735         * build-report.el (build-report-destination): xemacs-build-reports
3736         has moved to SourceForge, where mailing list name length is
3737         restricted, hence the name change to
3738         xemacs-buildreports@xemacs.org.
3739         * build-report.el (build-report-keep-regexp): Update default.
3740         * build-report.el (build-report-delete-regexp): Ditto.
3741         * build-report.el (build-report-make-output-files): Ditto.
3742
3743 2001-02-19  Craig Lanning  <lanning@scra.org>
3744
3745         * lisp-mode.el: Add indentation specifications for following
3746         Common Lisp forms: handler-case, handler-bind, with-slots,
3747         with-open-file, with-open-stream, print-unreadable-object.
3748
3749 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3750
3751         * font-lock.el (font-lock-set-defaults-1):
3752         Move initialization of `font-lock-cache-position' so that it's set
3753         even if font-lock-keywords is already defined.
3754
3755 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3756
3757         * autoload.el (generate-file-autoloads-1):
3758         Use `emacs-lisp-mode-syntax-table' instead of
3759         `lisp-mode-syntax-table'.
3760         * lisp-mode.el (lisp-mode-syntax-table):
3761         Get rid of old checks for `parse-partial-sexp' version.
3762         Make `|' (pipe) string delimiter instead of punctuation.
3763
3764 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3765
3766         * window.el (save-selected-window):
3767         Use gensym for better macro hygiene.
3768
3769 2001-02-06  Mike Sperber <mike@xemacs.org>
3770
3771         * dump-paths.el:
3772         * startup.el (startup-setup-paths): Set and use
3773         `mule-lisp-directory'.
3774         (startup-setup-paths-warning): Ditto.
3775
3776         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3777         (paths-construct-load-path): Consider `mule-lisp-directory'.
3778
3779 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3780
3781         * font-lock.el: Syntax table improvements used.  A few random
3782         changes are not specified below.
3783         (font-lock-fontify-string-delimiters):
3784         (font-lock-syntactic-keywords):
3785         (font-lock-cache-state nil):
3786         (font-lock-cache-position):
3787         New variables.
3788         (font-lock-set-syntax):
3789         (font-lock-apply-syntactic-highlight):
3790         (font-lock-fontify-syntactic-anchored-keywords):
3791         (font-lock-fontify-syntactic-keywords-region):
3792         (font-lock-eval-keywords):
3793         New functions.
3794         (font-lock-remove-face):
3795         (font-lock-fontify-syntactically-region):
3796         Use syntax properties.
3797
3798 2001-02-08  Martin Buchholz <martin@xemacs.org>
3799
3800         * XEmacs 21.2.44 "Thalia" is released.
3801
3802 2001-01-16  Mike Sperber <mike@xemacs.org>
3803
3804         * startup.el (normal-top-level): Work even if no installation root
3805         is found.
3806
3807 2001-01-30  Andy Piper  <andy@xemacs.org>
3808
3809         * gutter-items.el (progress-abort-glyph): remove instantiator.
3810         (set-progress-abort-instantiator): new function.
3811         (abort-progress-feedback): use it.
3812
3813         * gutter.el (set-gutter-dirty-p): new function.
3814
3815 2001-01-30  Didier Verna  <didier@xemacs.org>
3816
3817         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3818
3819 2001-01-24  Didier Verna  <didier@xemacs.org>
3820
3821         * sound.el (sound-extension-list): give a better default value.
3822         * sound.el (load-sound-file): improve the doc string, also find
3823         files given by absolute names, pass a real extension list to
3824         `locate-file'.
3825
3826 2001-01-26  Martin Buchholz <martin@xemacs.org>
3827
3828         * XEmacs 21.2.43 "Terspichore" is released.
3829
3830 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3831
3832         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3833         messages from gnuserv.
3834
3835 2001-01-20  Martin Buchholz <martin@xemacs.org>
3836
3837         * XEmacs 21.2.42 "Poseidon" is released.
3838
3839 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3840
3841         * cl-macs.el (cl-upcase-arg): New function.
3842         (cl-function-arglist): New function.
3843         (cl-transform-lambda): Automatically add CL-style lambda list to
3844         documentation string using functions above.
3845
3846 2001-01-12  Andy Piper  <andy@xemacs.org>
3847
3848         * package-get.el (package-get-custom): call
3849         package-net-update-installed-db.
3850
3851         * package-ui.el (pui-install-selected-packages): call
3852         package-net-update-installed-db.
3853
3854         * package-net.el (package-net-update-installed-db): use
3855         packages-package-list so that we reflect reality.
3856
3857         * packages.el (packages-package-list): Make docstring reflect
3858         reality.
3859
3860         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3861
3862         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3863         isn't installed.
3864
3865 2001-01-17  Andy Piper  <andy@xemacs.org>
3866
3867         * wid-edit.el (widget-activation-glyph-mapper): activate or
3868         deactivate native widgets.
3869         (widget-glyph-insert-glyph): record instantiator.
3870         (widget-push-button-value-create): use it.
3871
3872         * gui.el (gui-button-action): new function. Make button's domain
3873         buffer current when calling.
3874         (make-gui-button): update to use gui-button-action.
3875
3876 2001-01-16  Didier Verna  <didier@xemacs.org>
3877
3878         * menubar-items.el (default-menubar): add an entry for modeline
3879         horizontal scrolling in Options -> Display.
3880
3881 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3882
3883         * package-get.el (package-get-require-signed-base): Set to nil
3884         by default.
3885
3886 2001-01-17  Martin Buchholz <martin@xemacs.org>
3887
3888         * XEmacs 21.2.41 "Polyhymnia" is released.
3889
3890 2001-01-16  Mike Sperber <mike@xemacs.org>
3891
3892         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3893         catch lisp/mule/.
3894
3895 2001-01-14  Mike Sperber <mike@xemacs.org>
3896
3897         * startup.el (maybe-create-compatibility-dot-emacs):
3898         (maybe-unmigrate-user-init-file):
3899         (unmigrate-user-init-file): Created.
3900         (maybe-migrate-user-init-file): Offer creation of compatibility
3901         .emacs.
3902         Some doc fixes wrt init file location.
3903
3904 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3905
3906         * faces.el (face-frob-from-locale-first): new variable.
3907         (frob-face-font-2): Honor tags arg while trying to use
3908         standard-face-mapping.  When face-frob-from-locale-first is set,
3909         first try to set face inheriting from frobbed-face.
3910
3911 2001-01-15  Didier Verna  <didier@xemacs.org>
3912
3913         * about.el (xemacs-hackers): update my entry.
3914         * about.el (about-url-alist): ditto.
3915         * about.el (about-maintainer-info): ditto.
3916         * about.el (about-hackers): ditto.
3917
3918 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3919
3920         The byte compiler has been badly broken for a year,
3921         by the patch of 1999-12-06.
3922         * byte-optimize.el (byte-optimize-form-code-walker):
3923         Bug was: the byte compiler was making this erroneous optimization:
3924         (progn (or (foo)) (bar)) ==> (bar)
3925
3926 2000-11-20  Mike Sperber <mike@xemacs.org>
3927
3928         * setup-paths.el (paths-core-load-path-depth): Split
3929         `paths-load-path-depth' in two for site and core lisp.  Don't
3930         recurse into core.
3931         * setup-paths.el (paths-construct-load-path): Use.
3932
3933 2001-01-10  Andy Piper  <andy@xemacs.org>
3934
3935         * package-net.el (package-net-cygwin32-binary-size): new variable
3936         (package-net-win32-binary-size): ditto.  add much needed
3937         commentary.
3938
3939         * gutter-items.el (buffers-tab-items): correct off-by-one error
3940         for buffers-tab-max-size.
3941
3942 2001-01-08  Martin Buchholz <martin@xemacs.org>
3943
3944         * XEmacs 21.2.40 is released.
3945
3946 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3947
3948         * mule/hebrew.el: Fix comments and typos.
3949         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3950
3951 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3952
3953         * ChangeLog.1: move ancient log from fill.el.
3954
3955         * dump-paths.el:
3956         paragraphs.el:
3957         mule/mule-category.el:
3958         Miscellaneous typo fixes and slight doc clarifications.
3959
3960         * mule/mule-ccl.el:  Correct file name in header.
3961
3962 2000-12-31  Martin Buchholz <martin@xemacs.org>
3963
3964         * XEmacs 21.2.39 is released.
3965
3966 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3967
3968         * byte-optimize.el (byte-optimize-cond):
3969         (byte-optimize-cond-1): New.
3970         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3971         Optimizes (cond (x nil)) ==> nil.
3972         Provide better diagnostic on malformed expr like (cond foo).
3973
3974 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3975
3976         * mule/mule-coding.el:
3977         mule/mule-cmds.el (reset-language-environment,
3978         set-language-environment-coding-systems):
3979         Safer default coding-priority-list, corresponding to src/file-coding.h.
3980
3981 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3982
3983         * package-admin.el: Allow package removal from
3984         early-package-load-path.
3985
3986 2000-12-15  Andreas Jaeger  <aj@suse.de>
3987
3988         * about.el (about-maintainer-info): Update my entry.
3989
3990 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3991
3992         * packages.el (locate-library): Add support for bzip2
3993         compressed .el files.
3994
3995 2000-12-12  Andy Piper  <andy@xemacs.org>
3996
3997         * package-net.el: new file.
3998
3999 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4000
4001         * font-lock.el: Add missing C++ keywords.
4002
4003 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4004
4005         * simple.el (indent-for-comment): Preserve indentation of comments
4006         starting in column 0, as documented in (Info-goto-node
4007         "(xemacs)Comments").  Update docstring accordingly.
4008
4009 2000-12-05  Martin Buchholz <martin@xemacs.org>
4010
4011         * XEmacs 21.2.38 is released.
4012
4013 2000-12-04  Didier Verna  <didier@xemacs.org>
4014
4015         * mouse.el (default-mouse-track-set-point-in-window): remove
4016         spurious '+' operation detected by Martin.
4017
4018
4019 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4020
4021         * cl-extra.el (coerce):
4022         Implement char to integer coercion.
4023         Remove extraneous (numberp) test.
4024
4025         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4026         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4027         (byte-optimize-predicate):
4028         Warn if evaluating constant expression signals an error.
4029         (byte-optimize-form): Small simplification.
4030
4031         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4032
4033 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4034
4035         * byte-optimize.el:
4036         (byte-optimize-minus):
4037         (byte-optimize-plus):
4038         (byte-optimize-mult):
4039         (byte-optimize-quo):
4040         Use (car (last x)) instead of (last x) to get last elt!
4041         Use `byte-optimize-predicate' to optimize `%'.
4042         Move optimizations for special numeric args to bytecomp.el.
4043         * bytecomp.el (byte-compile-associative): Remove.
4044         (byte-compile-max): New.
4045         (byte-compile-min): New.
4046         Properly handle erroneous calls: (max) (min).
4047         (byte-compile-plus): New.
4048         (byte-compile-minus):
4049         It's easiest to handle 0, +1 and -1 args here.
4050         (byte-compile-mult): New.
4051         It's easiest to handle 1, -1 and 2 args here.
4052         (byte-compile-quo):
4053         It's easiest to handle 0, +1 and -1 args here.
4054         Issue byte-compiler warning when dividing by zero.
4055
4056         Byte-compiler arithmetic improvements.
4057         Better optimize these expressions in the obvious way:
4058         (+ x y 1)   -->  varref x varref y add add1
4059         (+ x y -1)  -->  varref x varref y add sub1
4060         (- x y 0)   -->  (- x y)
4061         (- 0 x y)   -->  (- (- x) y)
4062         (% 42 19)   --> compile-time constant
4063         (/ 42 19)   --> compile-time constant
4064         (* (foo) 2) --> foo call dup plus
4065
4066         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4067         unless (declaim (optimize (safety 3)))
4068         or (setq byte-compile-delete-errors nil).
4069
4070 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4071
4072         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4073         docstrings.
4074
4075 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4076
4077         * startup.el (command-line-do-help):  Add documentation of
4078         portable dumper switches.
4079
4080 2000-11-22  Andy Piper  <andy@xemacs.org>
4081
4082         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4083
4084         * glyphs.el (init-glyphs): don't use autodetect for strings.
4085
4086 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4087
4088         * byte-optimize.el (byte-optimize-char-before):
4089         (byte-optimize-backward-char):
4090         (byte-optimize-backward-word):
4091         Fix incorrect optimizations for these sorts of expressions:
4092         (let ((x nil)) (backward-char x))
4093
4094 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4095
4096         * byte-optimize.el:
4097         * byte-optimize.el (byte-optimize-backward-char): New.
4098         * byte-optimize.el (byte-optimize-backward-word): New.
4099         Make backward-word and backward-char as efficient as forward versions.
4100
4101         * bytecomp.el (byte-compile-no-args-with-one-extra):
4102         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4103         * bytecomp.el (byte-compile-two-args-with-one-extra):
4104         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4105         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4106         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4107         Check if extra arg is constant nil, and if so, use byte-coded call.
4108
4109         * simple.el (backward-word):
4110         * simple.el (mark-word):
4111         * simple.el (kill-word):
4112         * simple.el (backward-kill-word):
4113         Make COUNT argument optional, for consistency with forward-char et al.
4114
4115         * abbrev.el (abbrev-string-to-be-defined):
4116         * abbrev.el (inverse-abbrev-string-to-be-defined):
4117         * abbrev.el (inverse-add-abbrev):
4118         * abbrev.el (expand-region-abbrevs):
4119         * buff-menu.el (Buffer-menu-execute):
4120         * indent.el (move-to-left-margin):
4121         * indent.el (indent-relative):
4122         * indent.el (move-to-tab-stop):
4123         * info.el (Info-reannotate-node):
4124         * lisp-mode.el (lisp-indent-line):
4125         * lisp.el (end-of-defun):
4126         * lisp.el (move-past-close-and-reindent):
4127         * misc.el (copy-from-above-command):
4128         * mouse.el (default-mouse-track-scroll-and-set-point):
4129         * page.el (forward-page):
4130         * paragraphs.el (forward-paragraph):
4131         * paragraphs.el (end-of-paragraph-text):
4132         * picture.el (picture-forward-column):
4133         * picture.el (picture-self-insert):
4134         * rect.el (extract-rectangle-line):
4135         * simple.el (newline):
4136         * simple.el (fixup-whitespace):
4137         * simple.el (backward-delete-char-untabify):
4138         * simple.el (transpose-chars):
4139         * simple.el (transpose-preceding-chars):
4140         * simple.el (do-auto-fill):
4141         * simple.el (indent-new-comment-line):
4142         * simple.el (blink-matching-open):
4143         * view-less.el (cleanup-backspaces):
4144         * wid-edit.el (widget-transpose-chars):
4145         * term/bg-mouse.el (bg-insert-moused-sexp):
4146         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4147
4148         * info.el (Info-fontify-node):
4149         * simple.el (backward-delete-function):
4150         Use canonical delete-backward-char instead of backward-delete-char.
4151
4152 2000-11-20  Andy Piper  <andy@xemacs.org>
4153
4154         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4155         no buffers.
4156
4157 2000-11-20  Andy Piper  <andy@xemacs.org>
4158
4159         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4160         buffer tabs.
4161
4162 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4163
4164         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4165         (proclaim inline...) was shadowing compiler-macros.
4166
4167 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4168
4169         * bytecomp.el (byte-compile-eval): New.
4170         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4171         Keeps this promise made in Lispref:
4172         "If a file being compiled contains a `defmacro' form, the macro is
4173         defined temporarily for the rest of the compilation of that file."
4174
4175 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4176
4177         * cl.el (floatp-safe):
4178         (plusp):
4179         (minusp):
4180         (oddp):
4181         (evenp):
4182         (cl-abs):
4183         Use a better parameter name than `x'.
4184
4185         * cl-macs.el (check-type): Make continuable.  Change documentation
4186         to require PLACE, but accept any form for compatibility.
4187
4188         * abbrev.el (define-abbrev): Use check-type.
4189         * font-menu.el (font-menu-change-face): Use check-type.
4190         * menubar.el (relabel-menu-item): Use check-type.
4191         * itimer.el: Fix typo.
4192
4193 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4194
4195         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4196
4197 2000-11-14  Martin Buchholz <martin@xemacs.org>
4198
4199         * XEmacs 21.2.37 is released.
4200
4201 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4202
4203         * code-cmds.el: Provide the feature.
4204
4205 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4206
4207         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4208
4209         * code-cmds.el: New file
4210         * mule/mule-cmds.el:
4211         * mule/mule-misc.el
4212         (coding-keymap): New keymap. Define coding system keyboard
4213         commands on file-coding builds too.
4214         (coding-system-change-eol-conversion):
4215         (universal-coding-system-argument):
4216         (set-default-coding-systems):
4217         (prefer-coding-system): Moved from mule-cmds.el
4218         (set-buffer-process-coding-system): Moved from mule-misc.el
4219
4220 2000-09-15  Stephen Carney <carney@scubadoo.com>
4221
4222         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4223
4224 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4225
4226         * package-get.el (package-get-download-sites): Add a pre-release
4227         site for experimental packages.
4228
4229         * auto-autoloads.el: Regenerated.
4230
4231 2000-08-01  Andy Piper  <andy@xemacs.org>
4232
4233         * gutter-items.el (buffers-tab-omit-function): reference
4234         buffers-tab-select-visible-buffers.
4235         (buffers-tab-filter-functions): new variable, by default uses
4236         buffers-tab-selection-function and buffers-tab-omit-function.
4237         (select-buffers-tab-buffers-by-mode): invert arguments.
4238         (buffers-tab-select-visible-buffers): new function. Invert calling
4239         of buffers-menu-omit-invisible-buffers.
4240         (buffers-tab-items): rewrite to use
4241         buffers-tab-filter-functions. Rewrite docstring.
4242         (gutter-buffers-tab-extent): delete.
4243         (add-tab-to-gutter): always build a new extent when adding the
4244         tabs.
4245         (update-tab-in-gutter): make gutter dirty when orientation
4246         changes.
4247
4248 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4249
4250         * bytecomp.el (byte-compile-defvar-or-defconst):
4251         Only do loadhist recording if defvar form includes a value.
4252
4253 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4254
4255         * bytecomp.el (byte-compile-initial-macro-environment):
4256         `eval-when-compile' should not compile its body.
4257
4258 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4259
4260         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4261         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4262         some Japanese English.  Remove some ancient FSF comments, and
4263         improve docstrings.  Use symbols not vectors for tables.
4264
4265 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4266
4267         * keymap.el:
4268         (local-key-binding):
4269         (global-key-binding):
4270         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4271
4272         * lisp.el:
4273         (backward-sexp): Slightly simpler code.
4274         (mark-sexp): Make arg optional, like FSF Emacs.
4275         (forward-list): Slightly simpler code.
4276         (backward-list): Slightly simpler code.
4277         (down-list):  Make arg optional, like FSF Emacs.
4278         (up-list):  Make arg optional, like FSF Emacs.
4279         (backward-up-list):  Make arg optional, like FSF Emacs.
4280         (kill-sexp):  Make arg optional, like FSF Emacs.
4281         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4282
4283         * font-menu.el (font-menu-change-face):
4284         Take continuable errors into account.
4285
4286         * abbrev.el:
4287         * abbrev.el (clear-abbrev-table):
4288         * abbrev.el (define-abbrev-table):
4289         * abbrev.el (define-abbrev):
4290         * abbrev.el (insert-abbrev-table-description):
4291         * apropos.el (apropos-documentation-check-doc-file):
4292         * apropos.el (apropos-documentation-check-elc-file):
4293         * buff-menu.el (list-buffers):
4294         * buff-menu.el (list-buffers-noselect):
4295         * bytecomp.el (byte-recompile-directory):
4296         * bytecomp.el (batch-byte-compile):
4297         * cl-macs.el (typep):
4298         * code-files.el (find-coding-system-magic-cookie):
4299         * code-files.el (insert-file-contents):
4300         * cus-edit.el (customize-set-variable):
4301         * cus-edit.el (customize-save-variable):
4302         * cus-face.el (custom-set-face-font-size):
4303         * cus-face.el (custom-set-face-update-spec):
4304         * cus-face.el (custom-reset-faces):
4305         * custom.el (custom-check-theme):
4306         * custom.el (copy-upto-last):
4307         * fill.el (canonically-space-region):
4308         * fill.el (fill-paragraph):
4309         * fill.el (fill-region):
4310         * fill.el (find-space-insertable-point):
4311         * fill.el (justify-current-line):
4312         * faces.el (face-spec-update-all-matching):
4313         * faces.el (set-face-stipple):
4314         * files-nomule.el (insert-file-contents):
4315         * files.el (insert-file-contents-literally):
4316         * files.el (hack-local-variables-last-page):
4317         * files.el (basic-save-buffer):
4318         * files.el (insert-directory):
4319         * font-menu.el (font-menu-change-face):
4320         * font.el (font-spatial-to-canonical):
4321         * format.el (format-encode-region):
4322         * format.el (format-insert-file):
4323         * format.el (format-replace-strings):
4324         * gutter.el (set-gutter-element):
4325         * help.el (key-or-menu-binding):
4326         * help.el (describe-bindings):
4327         * help.el (with-syntax-table):
4328         * indent.el (indent-rigidly):
4329         * indent.el (delete-to-left-margin):
4330         * info.el:
4331         * info.el (Info-extract-dir-entry-from):
4332         * info.el (Info-build-dir-anew):
4333         * info.el (Info-rebuild-dir):
4334         * info.el (Info-batch-rebuild-dir):
4335         * info.el (Info-read-subfile):
4336         * info.el (Info-build-node-completions):
4337         * info.el (Info-extract-menu-node-name):
4338         * isearch-mode.el (isearch-range-invisible):
4339         * isearch-mode.el (isearch-restore-invisible-extents):
4340         * itimer.el (itimerp):
4341         * itimer.el (itimer-live-p):
4342         * keymap.el:
4343         * keymap.el (substitute-key-definition):
4344         * keymap.el (read-command-or-command-sexp):
4345         * keymap.el (local-key-binding):
4346         * keymap.el (global-key-binding):
4347         * keymap.el (global-set-key):
4348         * keymap.el (local-set-key):
4349         * ldap.el:
4350         * ldap.el (ldap-add-entries):
4351         * ldap.el (ldap-delete-entries):
4352         * lisp.el (backward-sexp):
4353         * lisp.el (mark-sexp):
4354         * lisp.el (forward-list):
4355         * lisp.el (backward-list):
4356         * lisp.el (down-list):
4357         * lisp.el (backward-up-list):
4358         * lisp.el (up-list):
4359         * lisp.el (kill-sexp):
4360         * lisp.el (backward-kill-sexp):
4361         * menubar.el (add-menu-button):
4362         * menubar.el (add-submenu):
4363         * menubar.el (delete-menu-item):
4364         * menubar.el (relabel-menu-item):
4365         * mouse.el (narrow-window-to-region):
4366         * obsolete.el (define-obsolete-variable-alias):
4367         * obsolete.el (store-substring):
4368         * package-admin.el:
4369         * package-admin.el (package-admin-install-function):
4370         * package-admin.el (package-admin-install-function-mswindows):
4371         * package-admin.el (package-admin-default-install-function):
4372         * package-get.el (package-get-update-base-entries):
4373         * packages.el (packages-load-package-dumped-lisps):
4374         * packages.el (packages-collect-package-dumped-lisps):
4375         * printer.el (generic-print-buffer):
4376         * printer.el (generic-print-region):
4377         * replace.el (occur-mode-mouse-goto):
4378         * replace.el (perform-replace):
4379         * select.el (get-selection-no-error):
4380         * simple.el:
4381         * simple.el (newline):
4382         * simple.el (open-line):
4383         * simple.el (edit-and-eval-command):
4384         * simple.el (goto-line):
4385         * simple.el (undo):
4386         * simple.el (kill-region):
4387         * simple.el (copy-region-as-kill):
4388         * simple.el (kill-ring-save):
4389         * simple.el (set-mark):
4390         * simple.el (next-line):
4391         * simple.el (previous-line):
4392         * simple.el (line-move):
4393         * simple.el (set-goal-column):
4394         * simple.el (comment-region):
4395         * subr.el:
4396         * subr.el (putf):
4397         * syntax.el (modify-syntax-entry):
4398         * syntax.el (map-syntax-table):
4399         * view-less.el (view-file):
4400         * view-less.el (view-buffer):
4401         * view-less.el (view-file-other-window):
4402         * window-xemacs.el (backward-other-window):
4403         * window.el:
4404         * window.el (one-window-p):
4405         * window.el (walk-windows):
4406         * window.el (window-list):
4407         * x-mouse.el (x-mouse-kill):
4408         * x-select.el (x-get-cutbuffer):
4409         * x-select.el (x-store-cutbuffer):
4410         * term/bg-mouse.el (bg-mouse-line-to-center):
4411         * term/sun-mouse.el (window-line-end):
4412         * term/sun-mouse.el (sun-select-region):
4413         * term/sun.el (kill-region-and-unmark):
4414         * mule/mule-category.el:
4415         * mule/mule-category.el (modify-category-entry):
4416         * mule/mule-category.el (char-category-list):
4417         * mule/mule-coding.el (coding-system-force-on-output):
4418         * mule/mule-misc.el (coding-system-put):
4419         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4420
4421 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4422
4423         * cus-face.el: Typo fixes and tiny clarifications.
4424         * custom.el: ditto
4425
4426 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4427
4428         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4429         * startup.el (normal-top-level): Setup auto-save-list-file-name
4430         if auto-save-list-file-prefix is non-nil.
4431
4432 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4433
4434         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4435
4436 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4437
4438         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4439         get symbol at point-min.
4440
4441 2000-10-24  Didier Verna  <didier@xemacs.org>
4442
4443         * info.el (Info-emacs-info-file-name): defconst it.
4444         * info.el (Info-footnote-tag): defcustom it.
4445         * info.el (Info-no-description-string): ditto.
4446         * info.el (Info-find-node): adapt to new semantics of
4447         'Info-suffixed-file (don't do the case variants stuff).
4448         * info.el (Info-insert-dir): rewrite the dir file variants code.
4449         * info.el (Info-directory-files): New. Return the list of info
4450         files in a directory.
4451         * info.el (Info-dir-outdated-p): use it.
4452         * info.el (Info-parse-dir-entries): ditto.
4453         * info.el (Info-build-dir-anew): don't restrict to files ending
4454         with a ".info.*" extension.
4455         * info.el (Info-set-mode-line): ditto.
4456         * info.el (Info-read-subfile): adapt to new semantics of
4457         'Info-suffixed-file (append 'exact argument).
4458         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4459         string independently of the case.
4460         * info.el (Info-suffixed-file): use it (match all possible case
4461         for the file name).
4462         * info.el (Info-insert-file-contents): code cleanup.
4463         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4464         columns.
4465         * info.el (Info-batch-rebuild-dir): ditto.
4466         * info.el (Info-read-node-name-1): ditto.
4467         * info.el (Info-search): ditto.
4468         * info.el (Info-fontify-node): ditto.
4469
4470
4471 2000-10-24  Didier Verna  <didier@xemacs.org>
4472
4473         * process.el (shell-command): when called from a program, avoid
4474         'push-mark's "mark-set" message.
4475
4476 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4477
4478         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4479         by a symbol, not by a vector.
4480         * mule/vietnamese.el (vscii): Likewise.
4481         (viscii): Likewise.
4482         * mule/cyrillic.el (koi8-r): Likewise.
4483
4484         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4485         by a symbol, not by a vector.
4486         (chinese-big5-2): Likewise.
4487         * mule/ethiopic.el (ethiopic): Likewise.
4488         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4489         (vietnamese-viscii-upper): Likewise.
4490
4491 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4492
4493         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4494
4495 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4496
4497         * byte-optimize.el (byte-optimize-car): New function.
4498         (byte-optimize-cdr): Ditto.
4499
4500 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4501
4502         * byte-optimize.el: Partial synch with FSF 20.7.
4503         Optimize constant concatenation.
4504         Add keymapp as a side effect free function.  It is a built-in.
4505         (byte-after-unbind-pos): Remove byte-equal.
4506
4507 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4508
4509         * update-elc-2.el: Quote regexps correctly.
4510
4511 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4512
4513         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4514         (ccl-compile): Apply integerp, not integer-or-char-p to
4515         check the type of the buffer magnification
4516         (ccl-compile-write-string): Encode a string with binary
4517         coding system.
4518         (ccl-compile-write-repeat): Likewise.
4519
4520 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4521
4522         * buff-menu.el:
4523         * bytecomp.el:
4524         * coding.el:
4525         * faces.el:
4526         * files.el:
4527         * fill.el:
4528         * float-sup.el:
4529         * font-lock.el:
4530         * help.el:
4531         * iso8859-1.el:
4532         * loaddefs.el:
4533         * menubar-items.el:
4534         * menubar.el:
4535         * modeline.el:
4536         * msw-font-menu.el:
4537         * paragraphs.el:
4538         * paths.el:
4539         * replace.el:
4540         * simple.el:
4541         * sound.el:
4542         * startup.el:
4543         * version.el:
4544         * x-faces.el:
4545         * x-font-menu.el:
4546         Remove purecopy.
4547
4548 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4549
4550         * simple.el (do-auto-fill): Use the function pointer to by
4551         `comment-line-break-function', not `indent-new-comment-line'. This
4552         fixes an issue with cc-mode comment continuation.
4553
4554 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4555
4556         * simple.el (turn-on-auto-fill):  Add (interactive).
4557         * mwheel.el (mwheel-install): Add (interactive).
4558         * font-lock.el (turn-on-font-lock): Add (interactive).
4559         (turn-off-font-lock): Add (interactive).
4560
4561 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4562
4563         * packages.el (packages-special-base-regexp): Add `man'.
4564
4565 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4566
4567         * wid-edit.el (widget-specify-active): map over extents in current
4568         buffer like `widget-specify-inactive' does.  Mapping over the
4569         inactive extent object does not work since the current extent is
4570         ignored by `map-extents'.
4571
4572 2000-10-04  Martin Buchholz <martin@xemacs.org>
4573
4574         * XEmacs 21.2.36 is released.
4575
4576 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4577
4578         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4579         Optimize the compiled-function-constants vector by byte-code
4580         reference counts.
4581
4582 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4583
4584         * build-report.el (build-report-delete-regexp): quote value in
4585         defcustom
4586
4587 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4588
4589         * build-report.el (build-report): Don't bind srcdir which we don't
4590         use in `multiple-value-bind' to avoid the only byte-compiler
4591         warning.
4592
4593 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4594
4595         * build-report.el: Requires cl and custom now.
4596         build-report-version is determined by XEmacs version -- remove
4597         build-report-version*.
4598         * build-report.el (build-report-version): Removed.
4599         * build-report.el (build-report-installation-version-regexp): New.
4600         * build-report.el (build-report-version-file-regexp): New.
4601         * build-report.el (build-report-installation-srcdir-regexp): New.
4602         * build-report.el (build-report-destination): Offer
4603         xemacs-build-reports and xemacs-beta.
4604         * build-report.el (build-report-keep-regexp): Adjusted.
4605         * build-report.el (build-report-delete-regexp): Adjusted.
4606         * build-report.el (build-report-make-output-dir): New.
4607         * build-report.el (build-report-installation-file): Replace use of
4608         `concat' with `expand-file-name'.
4609         * build-report.el (build-report-make-output-file): Removed.
4610         * build-report.el (build-report-make-output-files): New.
4611         * build-report.el (build-report-subject): Identify as
4612         user-variable with "*...".
4613         * build-report.el (build-report-prompts): Ditto.
4614         * build-report.el (build-report-version-file): New.
4615         * build-report.el (build-report-file-encoding): Identify as
4616         user-variable with "*...".
4617         * build-report.el (build-report-make-output-get): New.
4618         * build-report.el (build-report-insert-header): Report
4619         emacs-version and system-configuration instead of
4620         build-report-version.
4621         * build-report.el (build-report-insert-make-output): Add file
4622         argument.
4623         * build-report.el (build-report-insert-installation-file):
4624         Re-indent.
4625         * build-report.el (build-report-keep): Change docstring,
4626         re-indent.
4627         * build-report.el (build-report-delete): Ditto.
4628         * build-report.el (build-report-installation-data): New.
4629         * build-report.el (build-report-version-file-data): New.
4630
4631 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4632
4633         * byte-optimize.el (byte-optimize-lapcode):
4634         Fix the optimization of using the first 5 elements of the
4635         constants vector for variables.
4636         (byte-optimize-lapcode): Fix another ancient broken optimization.
4637
4638 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4639
4640         * *: Spelling mega-patch
4641
4642 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4643
4644         * easymenu.el: doc fixes.
4645         (easy-menu-do-define): Use backquote.
4646         (easy-menu-change):
4647         (easy-menu-add):
4648         `when' seems much clearer than `if' here.
4649         (easy-menu-remove):
4650         (easy-menu-add-item):
4651         (easy-menu-item-present-p):
4652         (easy-menu-remove-item):
4653         Wrap using (when (featurep 'menubar) ...)
4654
4655 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4656
4657         * bytecomp.el (displaying-byte-compile-warnings):
4658         Revert Ben's change to this function below so that the compile log
4659         is displayed properly for users of the "popper" package.
4660
4661 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4662
4663         * window.el (save-selected-window): Use backquote.
4664
4665         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4666         Renamed from `byte-compile-file-form-defvar'.
4667         * bytecomp.el (byte-compile-defvar-or-defconst):
4668         Only cons onto current-load-list in top-level forms.
4669         Else this leaks a cons cell every time a defun is called.
4670         Renamed from `byte-compile-defvar', for clarity.
4671         Warn when docstring of defvar is not a string.
4672         Use consistent error messages.
4673         Better comments.
4674
4675 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4676
4677         * simple.el (set-variable):
4678         Remove unneeded defvar by rearranging order of let* forms.
4679
4680         * mule/mule-ccl.el (ccl-get-next-code):
4681         * menubar-items.el (bookmark-menu-filter):
4682         (language-environment-menu-filter):
4683         (tutorials-menu-filter):
4684         * toolbar-items.el (toolbar-compile):
4685         * byte-optimize.el (disassemble-offset):
4686         Use (declare (special ...)) instead of `defvar'.
4687
4688         * cl-macs.el (cl-do-proclaim):
4689         Fix (declare (special ...)) warning suppression syntax.
4690
4691 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4692
4693         * info.el (Info-tag-table-marker):
4694         (Info-tag-table-buffer):
4695         (Info-find-file-node):
4696         (Info-read-subfile):
4697         (Info-build-node-completions):
4698         (Info-search):
4699         (Info-mode):
4700         Multiple info buffer support.
4701
4702 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4703
4704         * ldap.el (ldap-decode-entry): New defun
4705         (ldap-search-entries): Use it in order to decode DN-prefixed
4706         entries properly
4707
4708 2000-08-23  Daniel Pittman <daniel@danann.net>
4709
4710         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4711         Use `eq', not `=', to compare symbols.
4712
4713 2000-07-30  Ben Wing  <ben@xemacs.org>
4714
4715         * bytecomp.el (byte-compile-report-error):
4716         * bytecomp.el (displaying-byte-compile-warnings):
4717         if stack-trace-on-error is set, send out a backtrace when
4718         an error is encountered that stops byte compilation.  this
4719         should make it much much easier to track down those curious
4720         problems.  also undo the kludge of using a separate "*Show*"
4721         buffer for display when there's a temp-buffer-show-function;
4722         we can avoid this by just being a little smarter.
4723
4724         * dialog-items.el:
4725         * dialog-items.el (search-dialog-regexp): New.
4726         * dialog-items.el (search-dialog-callback):
4727         * dialog-items.el (make-search-dialog):
4728         add a regexp option to the dialog and clean up a bit.
4729
4730         * dialog.el:
4731         * dialog.el (yes-or-no-p-dialog-box):
4732         * dialog.el (get-dialog-box-response):
4733         * dialog.el (make-dialog-box):
4734         * dialog.el (dialog-box-finish): New.
4735         * dialog.el (dialog-box-cancel): New.
4736         * dialog.el (internal-make-dialog-box-exit): New.
4737         implement [properly!] the :modal property of the new dialog box
4738         interface.  this is the first time xemacs has ever had *proper*
4739         modal dialog boxes, giving the standard window-system feedback.
4740         (e.g. under windows, clicking on a disabled frame causes a beep
4741         and makes the dialog box flash three times.)
4742
4743         * dragdrop.el: header keyword frobbing.
4744
4745         * dumped-lisp.el (preloaded-file-list):
4746         renamed winnt.el to win32-native.el.
4747
4748         * faces.el (face-property):
4749         * faces.el (set-face-property):
4750         * faces.el (frob-face-property):
4751         * faces.el (frob-face-font-2):
4752         * faces.el (make-face-bold):
4753         * faces.el (make-face-italic):
4754         * faces.el (make-face-bold-italic):
4755         * faces.el (make-face-unbold):
4756         * faces.el (make-face-unitalic):
4757         * faces.el (make-face-smaller):
4758         * faces.el (make-face-larger):
4759         clean up the implementation of these so that window-system-specific
4760         methods are called only on objects belonging to that window system.
4761         previously, you could have [e.g.] mswindows-make-face-bold called
4762         on font object of device type `stream', which is not good and
4763         explains the subtle errors Adrian was getting when byte-compiling
4764         something that required 'term. (Adrian, now you can use stack-trace-
4765         on-error to find the exact place where things are going wrong instead
4766         of having to laboriously binary-search your way through.)
4767
4768         * finder.el (finder-known-keywords):
4769         cleaned up -- properly sorted, clarified the meanings of many of
4770         the keywords, and added a few -- mswin, gui, content, build, www,
4771         user, services.  the last two try to distinguish between a package
4772         that's used directly by the user, and a package that provides
4773         support services to other packages.
4774
4775         * font-lock.el (lisp-font-lock-keywords-2):
4776         update list of lisp control structures to include everything,
4777         including new ones i introduced.
4778
4779         * gutter.el: header keyword frobbing.
4780
4781         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4782         recent isearch element was not doing so!  you got the second-most-
4783         recent instead.
4784
4785         * lisp-mode.el (construct-lisp-mode-menu):
4786         more menubar cleanups.
4787         * lisp-mode.el (with-selected-window):
4788         make it indent properly.
4789
4790         * menubar-items.el (default-menubar): lots of menubar cleanups.
4791         rearranged the options menu the most, e.g. splitting up the
4792         Keyboard/Mouse menu into a new Editing menu and combining the
4793         separate Scrollbar/Gutter/Toolbar submenus into Display.
4794         Got rid of General, moved items to Editing or new Troubleshooting.
4795         Moved Packages to Tools; doesn't seem to belong under Options.
4796         Added stuff to the Cmds menu, e.g. Change Case.
4797
4798         NB please don't complain about these periodic menubar changes.
4799         Anything like this is necessarily incremental in its construction
4800         -- By constant use you gradually become more and more aware of
4801         better and better ways to group menu items.  When we eventually
4802         move the options menu to a property sheet, the existing structure
4803         will probably be preserved fairly well.
4804
4805         * minibuf.el (next-history-element): fix problems with pressing
4806         down arrow in repeat-complex-command.
4807
4808         * modeline.el:
4809         * modeline.el (modeline-3d-p): New.
4810         added custom variable for controlling the 3d modeline.  the
4811         corresponding Options item has been present for a long time,
4812         but commented out with "fix me!" comments.  it's fixed now.
4813
4814         * obsolete.el (add-menu):
4815         remove bogus gettexts.
4816
4817         * process.el (shell-quote-argument):
4818         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4819         For bash under Windows native, see below.
4820
4821         * simple.el:
4822         * simple.el (display-warning-buffer):
4823         Fixed the handling of warning display to eliminate the annoying
4824         *Show* buffer, like was done for byte-compiler output above.
4825
4826         * simple.el (debug-print): New.
4827         Simple function for sending debug messages to the console and/or
4828         other debug places.
4829
4830         * subr.el (replace-in-string):
4831         Rewrite this function to avoid N^2 behavior with large strings --
4832         catastrophic with the new Windows selection code! (Apparently the
4833         author of this function didn't realize there was a fun
4834         replace-match that could make his life much easier, because we
4835         duplicated the entire logic.  The new version is smaller, easier
4836         to understand, much more robust, and has extended features --
4837         those of replace-match.)
4838
4839         * window.el:
4840         * window.el (with-selected-window): New.
4841         An obvious complement to the existing `with-selected-frame' and
4842         `with-current-buffer'.
4843
4844         * win32-native.el: Renamed from winnt.el.
4845         Added a great deal of stuff for properly handling process quoting,
4846         somewhat modeled on Kirill's original model (which i later threw
4847         away).  We should now finally have correctly working process arg
4848         quoting/dequoting so that the final app gets exactly what we
4849         intended.  Because the mechanism is in Lisp, it's easily
4850         extendible. (For those running bash and running the native
4851         version, I tried hard to do what I thought was correct.  But more
4852         thought is needed, and ideally the volunteer work of people with
4853         these configurations that they generally run on.)
4854
4855         * x-font-menu.el (x-font-menu-font-data):
4856         Put in defvar's to fix byte-compiler warnings.
4857
4858 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4859
4860         * select.el (selection-coercion-alist): Initialise.
4861         * select.el (select-coerce-to-text): New.
4862         * select.el (select-coerce): New.
4863         New functions to perform type and value coercion.
4864
4865         * select.el (select-buffer-killed-default): Keep data if it was
4866         on the clipboard.
4867
4868 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4869
4870         * menubar-items.el (default-menubar): Fix typo.
4871         (default-menubar): `lambda' was mispelled as `lamda'.
4872
4873 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4874
4875         * window.el (shrink-window-if-larger-than-buffer): Remove
4876         edge checking code.
4877
4878 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4879
4880         * paths.el (gnus-local-domain): Removed.
4881         (gnus-local-organization): Ditto.
4882         (gnus-startup-file): Ditto.
4883
4884 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4885
4886         * files.el (auto-mode-alist): Add .spec for RPM.
4887
4888 2000-07-31  Andy Piper  <andy@xemacs.org>
4889
4890         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4891
4892 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4893
4894         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4895         browse-url.
4896         * help.el (xemacs-www-page): Ditto.
4897         (xemacs-www-faq): Ditto.
4898         * menubar-items.el (default-menubar): Ditto.
4899
4900         * wid-edit.el (widget-url-link-action): Ditto.
4901         From: Kenichi OKADA <okada@opaopa.org>.
4902
4903 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4904
4905         * finder.el (finder-commentary): Add autoload cookie.
4906
4907 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4908
4909         * files.el (insert-file-contents-literally): Fix second let
4910         binding for `coding-system-for-read' to `coding-system-for-write'
4911         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4912
4913 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4914
4915         * files.el (insert-file-contents-literally): Use binary coding
4916         system (from Morioka san).
4917         (insert-file-contents-literally): Make file-name-handler method.
4918
4919 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4920
4921         * cl-macs.el (get-selection): Add defsetf.
4922
4923 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4924
4925         * x-init.el (x-activate-region-as-selection): replace obsolete
4926         function x-own-selection with own-selection.
4927         (ow-find): replace obsolete functions x-get-selection and
4928         x-get-clipboard with get-selection and get-clipboard.
4929         (init-post-x-win): replace obsolete function x-disown-selection
4930         with disown-selection.
4931
4932 2000-07-20  Mike Sperber  <mike@xemacs.org>
4933
4934         * startup.el (load-user-init-file): Only try to load init file if
4935         it exists.
4936
4937 2000-07-10  Andy Piper  <andy@xemacs.org>
4938
4939         * dialog-items.el: sync with Ben's patch.
4940
4941         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4942         comment.
4943         (progress-text-glyph): deleted.
4944         (progress-layout-glyph): make completely minimal.
4945         (progress-gauge-glyph): ditto.
4946         (progress-display-style): fix to handle dynamic instantiator
4947         changes.
4948         (progress-text-instantiator): new.
4949         (progress-layout-instantiator): new.
4950         (progress-gauge-instantiator): new.
4951         (set-progress-display-instantiator): renamed and changed from
4952         set-progress-display-style.
4953         (progress-abort-glyph): use instantiator not glyph.
4954         (append-progress-display): use set-progress-display-instantiator
4955         and set-glyph-image.
4956         (abort-progress-display): ditto.
4957         (raw-append-progress-display): ditto.
4958
4959 2000-07-20  Ben Wing  <ben@xemacs.org>
4960
4961         * code-files.el: Move Mule-specific code to mule-coding.el.
4962
4963 2000-07-15  Ben Wing  <ben@xemacs.org>
4964
4965         * autoload.el:
4966         Fixed comments.
4967
4968         * cmdloop.el:
4969         * cmdloop.el (yes-or-no-p):
4970         * cmdloop.el (y-or-n-p):
4971         Make these functions use should-use-dialog-box-p and not be
4972         overridden in dialog.el.
4973
4974         * cus-dep.el:
4975         * cus-dep.el (Custom-make-dependencies): Removed.
4976         * cus-dep.el (Custom-make-dependencies-1): New.
4977         * cus-dep.el (Custom-make-one-dependency): New.
4978         New entry point for use in Makefiles, to avoid excessive
4979         invocations.
4980
4981         * cus-edit.el (custom-variable-reset-saved):
4982         * cus-edit.el (custom-variable-reset-standard):
4983         * cus-edit.el (custom-save-resets):
4984         Fix bytecompiler warnings.
4985
4986         * dialog.el:
4987         * dialog.el (yes-or-no-p-dialog-box):
4988         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4989         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4990         * dialog.el (get-dialog-box-response):
4991         * dialog.el (message-or-box):
4992         * dialog.el (make-dialog-box):
4993         * dialog.el (popup-dialog-box): New.
4994         Avoid yes-or-no-p bogosities.
4995         Create a general function `make-dialog-box' to encapsulate all
4996         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4997
4998         * dumped-lisp.el (preloaded-file-list):
4999         Add dialog-items.  Clean up.  Group files by types.
5000
5001         * easymenu.el (easy-menu-add):
5002         * easymenu.el (easy-menu-remove):
5003         Account for accelerators.
5004
5005         * extents.el:
5006         * extents.el (extent-list): New args, like in map-extents.
5007         * extents.el (extent-at-event): New.
5008         * extents.el (extents-at-event): New.
5009
5010         * font-lock.el:
5011         * font-lock.el (font-lock-mode):
5012         * font-lock.el (font-lock-default-fontify-buffer):
5013         * font-lock.el (font-lock-default-unfontify-region):
5014         * font-lock.el (font-lock-fontify-syntactically-region):
5015         * font-lock.el (font-lock-fontify-keywords-region):
5016         Use new progress-feedback names.
5017
5018         * font-lock.el (java-font-lock-identifier-regexp):
5019         * font-lock.el (java-font-lock-class-name-regexp):
5020         Fix bytecompiler warnings.
5021
5022         * gutter-items.el:
5023         * gutter-items.el (progress-display-use-echo-area): Removed.
5024         * gutter-items.el (progress-feedback-use-echo-area): New.
5025         * gutter-items.el (progress-display-popup-period): Removed.
5026         * gutter-items.el (progress-feedback-popup-period): New.
5027         * gutter-items.el (set-progress-display-style): Removed.
5028         * gutter-items.el (set-progress-feedback-style): New.
5029         * gutter-items.el (progress-display-style): Removed.
5030         * gutter-items.el (progress-feedback-style): New.
5031         * gutter-items.el (progress-stack):
5032         * gutter-items.el (progress-displayed-p): Removed.
5033         * gutter-items.el (progress-feedbacked-p): New.
5034         * gutter-items.el (clear-progress-display): Removed.
5035         * gutter-items.el (clear-progress-feedback): New.
5036         * gutter-items.el (progress-display-clear-when-idle): Removed.
5037         * gutter-items.el (progress-feedback-clear-when-idle): New.
5038         * gutter-items.el (remove-progress-display): Removed.
5039         * gutter-items.el (remove-progress-feedback): New.
5040         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5041         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5042         * gutter-items.el (append-progress-display): Removed.
5043         * gutter-items.el (append-progress-feedback): New.
5044         * gutter-items.el (abort-progress-display): Removed.
5045         * gutter-items.el (abort-progress-feedback): New.
5046         * gutter-items.el (raw-append-progress-display): Removed.
5047         * gutter-items.el (raw-append-progress-feedback): New.
5048         * gutter-items.el (display-progress-display): Removed.
5049         * gutter-items.el (display-progress-feedback): New.
5050         * gutter-items.el (current-progress-display): Removed.
5051         * gutter-items.el (current-progress-feedback): New.
5052         * gutter-items.el (current-progress-display-label): Removed.
5053         * gutter-items.el (current-progress-feedback-label): New.
5054         * gutter-items.el (progress-display): Removed.
5055         * gutter-items.el (progress-feedback): New.
5056         Replace "progress-display" with "progress-feedback" globally.
5057
5058         * gutter-items.el (lprogress-display): Removed.
5059         * gutter-items.el (progress-feedback-with-label): New.
5060         Rename lprogress-display ==> progress-feedback-with-label.
5061
5062         * gutter-items.el (search-dialog-direction): Removed.
5063         * gutter-items.el (search-dialog-text): Removed.
5064         * gutter-items.el (search-dialog-callback): Removed.
5065         * gutter-items.el (make-search-dialog): Removed.
5066         Move to dialog-items.el.
5067
5068         * help.el:
5069         * help.el (help-mode-quit):
5070         * help.el (mode-for-help): New.
5071         * help.el (help-sticky-window): New.
5072         * help.el (help-window-config): New.
5073         * help.el (with-displaying-help-buffer):
5074         * help.el (function-at-event): New.
5075         * help.el (help-symbol-regexp): New.
5076         * help.el (help-symbol-run-function-1): New.
5077         * help.el (help-symbol-run-function): New.
5078         * help.el (help-symbol-function-context-menu): New.
5079         * help.el (help-symbol-variable-context-menu): New.
5080         * help.el (help-symbol-function-and-variable-context-menu): New.
5081         * help.el (frob-help-extents): New.
5082         * help.el (describe-function-1):
5083         * help.el (variable-at-point):
5084         * help.el (variable-at-event): New.
5085         * help.el (describe-variable):
5086         Major overhaul.
5087         - Make functions and variables be mousable.
5088         - Middle button hyperlinks.
5089         - New context-menu entries.
5090
5091         * keydefs.el:
5092         * keydefs.el (global-map):
5093         New key bindings to move lines up and down.
5094
5095         * lisp-mode.el:
5096         * lisp-mode.el (construct-lisp-mode-menu): New.
5097         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5098         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5099         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5100         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5101         Make popup and menubar menus be different.  Popup menu uses
5102         clicked location and automatically assumes symbol under the mouse
5103         for various commands.
5104
5105         * menubar-items.el:
5106         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5107         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5108
5109         * menubar-items.el (global-popup-menu): Removed.
5110         * menubar-items.el (mode-popup-menu): Removed.
5111         * menubar-items.el (activate-popup-menu-hook): Removed.
5112         * menubar-items.el (popup-mode-menu): Removed.
5113         * menubar-items.el (popup-buffer-menu): Removed.
5114         * menubar-items.el (popup-menubar-menu): Removed.
5115         Move to menubar.el.
5116
5117         * menubar.el:
5118         * menubar.el (global-popup-menu): New.
5119         * menubar.el (mode-popup-menu): New.
5120         * menubar.el (activate-popup-menu-hook): New.
5121         * menubar.el (last-popup-menu-event): New.
5122         * menubar.el (popup-mode-menu): New.
5123         * menubar.el (popup-buffer-menu): New.
5124         * menubar.el (popup-menubar-menu): New.
5125         * menubar.el (menu-call-at-event): New.
5126         Move non-content functions here.  Add support for context menu
5127         items on extents.
5128
5129         * minibuf.el (minibuffer-history-uniquify):
5130         Typo fix.
5131
5132         * minibuf.el (read-file-name-1):
5133         Call new file dialog box if it exists.
5134
5135         * minibuf.el (mouse-rfn-setup-vars):
5136         Clean up "chop" action.
5137
5138         * mouse.el:
5139         * mouse.el (button2): Now bound to mouse-track.
5140         * mouse.el (click-inside-extent-p):
5141         * mouse.el (point-inside-extent-p):
5142         * mouse.el (point-inside-selection-p):
5143         * mouse.el (mouse-drag-or-yank): Removed.
5144         * mouse.el (mouse-begin-drag-n-drop): New.
5145         * mouse.el (mouse-eval-sexp):
5146         * mouse.el (mouse-track-activate-strokes): New.
5147         * mouse.el (mouse-track-do-activate): New.
5148         * mouse.el (mouse-track):
5149         * mouse.el (default-mouse-track-event-is-with-button): New.
5150         * mouse.el (default-mouse-track-cleanup-hook):
5151         * mouse.el (default-mouse-track-drag-hook):
5152         * mouse.el (default-mouse-track-drag-up-hook):
5153         * mouse.el (default-mouse-track-click-hook):
5154         Merge drag-n-drop into mouse-track.
5155         Add general "activate" support to replace specific button2 kludges.
5156         Use "button modifier" support in mouse-track.
5157
5158         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5159
5160         * package-ui.el:
5161         * package-ui.el (pui-menu):
5162         * package-ui.el (pui-popup-context-sensitive): Removed.
5163         Fix bytecompiler warnings.
5164         Clean up popup code a bit.
5165
5166         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5167
5168         * simple.el:
5169         * simple.el (transpose-lines):
5170         * simple.el (transpose-line-up): New.
5171         * simple.el (transpose-line-down): New.
5172         * simple.el (transpose-subr):
5173         * simple.el (transpose-subr-1): Removed.
5174         Clean up, add functions to move lines up and down.
5175
5176         * startup.el (mail-host-address):
5177         * startup.el (user-mail-address):
5178         Customize.
5179
5180         * subr.el:
5181         * subr.el (set-symbol-value-in-buffer): New.
5182         * subr.el (error):
5183         * subr.el (check-argument-type):
5184         * subr.el (defined-error-p): New.
5185         Add structured error support.
5186
5187         * toolbar-items.el (toolbar-compile):
5188         Use new make-dialog-box.
5189
5190         * update-elc.el:
5191
5192         * userlock.el (ask-user-about-lock-dbox):
5193         * userlock.el (ask-user-about-supersession-threat-dbox):
5194         * userlock.el (ask-user-about-lock):
5195         * userlock.el (ask-user-about-supersession-threat):
5196         Use new make-dialog-box.
5197         Add safety checks; use should use-dialog-box-p.
5198
5199         * window-xemacs.el:
5200         * window-xemacs.el (__buffer-dedicated-frame):
5201         * window-xemacs.el (buffer-dedicated-frame): New.
5202         * window-xemacs.el (set-buffer-dedicated-frame): New.
5203         Move dedicated-frame stuff into lisp.
5204
5205 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5206
5207         * printer.el (generic-print-region): Do not require that
5208         `printer-name' be set.
5209         (printer-name): Commentary clarification.
5210
5211 2000-07-19  Martin Buchholz <martin@xemacs.org>
5212
5213         * XEmacs 21.2.35 is released.
5214
5215 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5216
5217         * select.el (selection-coercible-types): Initialise.
5218
5219 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5220
5221         * select.el (own-clipboard): Bug fix.
5222
5223 2000-07-17  Mike Sperber  <mike@xemacs.org>
5224
5225         * cus-edit.el (custom-migrate-custom-file): Save init file before
5226         continuing.
5227
5228 2000-07-16  Mike Sperber  <mike@xemacs.org>
5229
5230         * startup.el (load-init-file): Remove silly call to
5231         `load-user-custom-file`.
5232         (maybe-migrate-user-init-file): Minor fixes.
5233
5234 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5235
5236         * apropos.el (apropos-documentation-check-doc-file):
5237         `doc' variable should be let-bound, as was presumably intended.
5238
5239         * cus-edit.el (custom-variable-reset-saved):
5240         (custom-variable-reset-standard):
5241         Remove unused variable comment-widget.  Twice.
5242
5243         * toolbar.el (toolbar-blank-press-function):
5244         Add a real defvar with initial value nil and proper docstring.
5245         (press-toolbar-button): No need to check for boundp-ness anymore.
5246
5247         * rect.el (open-rectangle-line): Remove useless (let) form.
5248         Add defvar for pending-delete-mode.
5249
5250         * info.el (Info-find-node): This function needs an autoload cookie.
5251
5252         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5253         Use let* since the second form referred to the first.
5254
5255 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5256
5257         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5258         instead of removed `mswindows-get-clipboard'.
5259
5260
5261 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5262
5263         * select.el (select-convert-from-text): New.
5264         * select.el (select-convert-from-length): New.
5265         * select.el (select-convert-from-integer): New.
5266         * select.el (select-convert-from-identity): New.
5267         * select.el (select-convert-from-filename): New.
5268         * select.el (selection-converter-in-alist): Use them.
5269         New converter functions for X.
5270
5271         * select.el (get-selection): Removed comment.
5272
5273         * select.el (own-selection): Removed append code - I thought
5274         I'd already done this, but apparently not...
5275
5276         * select.el: Changed comment about TIMESTAMP.
5277
5278         * select.el (select-convert-in): New.
5279         * select.el (select-convert-out): New.
5280         New functions that get used by select.c.
5281
5282         * select.el (select-buffer-killed-default): New.
5283         * select.el (select-buffer-killed-text): New.
5284         * select.el (selection-buffer-killed-alist): New.
5285         New list and functions that get called if a relevant selection
5286         exists and a buffer gets killed.
5287
5288         * select.el (select-convert-to-targets):
5289         * select.el (select-convert-to-identity): Removed.
5290         * select.el (select-convert-from-identity): Removed.
5291         * select.el (select-converter-out-alist):
5292         Removed _EMACS_INTERNAL selection type.
5293
5294         * x-select.el (xselect-kill-buffer-hook): Removed.
5295         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5296         Removed this X-specific nonesense. Use the generic support
5297         in select.el instead.
5298
5299 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5300
5301         * mule/mule-category.el (defined-category-hashtable):
5302         Use make-hash-table instead of make-hashtable
5303
5304         * buff-menu.el: Byte-compiler warning fix.
5305
5306         * isearch-mode.el (isearch-highlight-all-cleanup):
5307         Remove unused variable `isearch-highlight-all-start'.
5308
5309         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5310
5311         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5312
5313         * cus-dep.el (Custom-make-dependencies):
5314         Add autoload cookie for custom-add-loads to generated custom-load.el.
5315
5316         * autoload.el (autoload-package-name): Warning suppression.
5317         Move defvar prior to first use.
5318
5319         * custom.el: Add autoload for custom-declare-face.
5320         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5321         * cl.el (cl-hack-byte-compiler):
5322         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5323         to work properly.
5324
5325 2000-07-08  Mike Sperber  <mike@xemacs.org>
5326
5327         * startup.el (load-home-init-file): Added variable.
5328         (maybe-migrate-user-init-file): Added.
5329         (load-user-init-file): Load custom file if different from init
5330         file.
5331
5332         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5333         "startup."
5334
5335         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5336         Moved `custom-file'-related code to cus-file.el.
5337
5338         * cus-file.el: New file.
5339
5340 2000-04-01  Mike Sperber  <mike@xemacs.org>
5341
5342         * packages.el (packages-find-package-directories): Added support
5343         for external package hierarchies with in-place installations.
5344
5345         * find-paths.el (paths-root-in-place-p): Added.
5346         (paths-find-emacs-directory): Added support for external
5347         directories with in-place installations.
5348         (paths-find-site-directory): Ditto.
5349
5350         * startup.el (find-user-init-file): Also look for
5351         ~/.xemacs/init.elc? in preference to ~/.emacs.
5352
5353 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5354
5355         * select.el (own-selection):
5356         * select.el (own-clipboard): Changed `append' parameter to
5357         `how-to-use' parameter.
5358         * select.el (own-selection): Removed icky append code.
5359         * select.el (own-selection, get-selection): Removed extra type
5360         checking.
5361         * select.el (selection-appender-alist):
5362         * select.el (selection-converter-{in|out}-alist): Initialise.
5363         * select.el (select-append-to-*): New.
5364         * select.el (select-convert-from-*): New.  New functions to append
5365         data and convert data from external type.
5366
5367 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5368
5369         * font-lock.el: Javadoc enhancements.
5370
5371 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5372
5373         * printer.el (generic-print-region): Compose job name from buffer
5374         name.
5375
5376 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5377
5378         * font-lock.el (font-lock-fontify-pending-extents): Call
5379         font-lock-fontify-region instead of font-lock-fontify-buffer
5380         to avoid unnecessary progress gauges.
5381
5382 2000-07-06  Craig Lanning  <lanning@scra.org>
5383
5384         * custom-load.el (faces):
5385
5386         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5387         dir is a regex.
5388
5389         * process.el (call-process-internal): from Dan Holmsand, use binary
5390         coding systems so that jka-compr works.
5391
5392 2000-07-07  Ben Wing  <ben@xemacs.org>
5393
5394         * font-lock.el: Undo previous change.  Unfortunately, some
5395         files actually use the variables directly in their init code
5396         without quoting them.
5397
5398 2000-07-07  Ben Wing  <ben@xemacs.org>
5399
5400         * font-lock.el (defvar font-lock-*-face): Removed.
5401
5402         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5403         only when necessary.
5404
5405 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5406
5407         * cl-macs.el: fix cl-transform-function-property kludge
5408         so that it does not require a random feature.
5409
5410 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5411
5412         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5413         as in Linux kernel "Rules.make".
5414
5415 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5416
5417         * build-report.el (build-report): Add autoload cookie.
5418
5419 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5420
5421         * package-ui.el (defgroup pui):  Correct a misspelling
5422         (pui-toggle-package-delete):  Change `seleted' to `selected'
5423
5424 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5425
5426         * package-get.el (package-get-update-base):
5427         (package-get): Use insert-file-contents-literally always.
5428         (package-get-maybe-save-index):
5429         Force coding system for writing to binary.
5430
5431 2000-06-08  Mike Alexander  <mta@arbortext.com>
5432
5433         * code-process.el (call-process-region): If there is no coding
5434         system for the process on process-coding-system-alist use the
5435         coding system of the buffer containing the region.
5436
5437 2000-06-10  Ben Wing  <ben@xemacs.org>
5438
5439         * cmdloop.el (command-error):
5440         If debug-on-error and noninteractive, output backtrace.
5441
5442         * files.el (file-relative-name):
5443         Remove MSDOS references.
5444
5445         * simple.el (line-number): New function, due to non-obvious
5446         behavior/usage of count-lines.
5447
5448         * simple.el (count-lines): document non-obvious usage to get
5449         line number.
5450
5451 2000-06-11  Ben Wing  <ben@xemacs.org>
5452
5453         * faces.el ((featurep 'xpm)):
5454         * x-faces.el (x-init-face-from-resources):
5455         * x-faces.el (x-init-frame-faces):
5456         * x-misc.el (x-init-specifier-from-resources):
5457         * x-misc.el (x-get-resource-and-bogosity-check):
5458         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5459         * x-mouse.el (x-init-pointer-shape):
5460         * x-scrollbar.el (x-init-scrollbar-from-resources):
5461         Add sixth argument to x-get-resource calls so as to issue warnings
5462         rather than errors on bogus arguments.
5463
5464 2000-06-05  Ben Wing  <ben@xemacs.org>
5465
5466         * compat.el: new file.  provides a clean, non-intrusive way to
5467         define compatibility functions.
5468
5469         * process.el (shell-quote-argument): temporary fix for lack
5470         of nt-quote-process-args.  #### I need to put back the overall
5471         structure of that mechanism but redo the guts of it using the
5472         extra intelligence in the C code.
5473
5474 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5475
5476         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5477         `package-get' does in package-get.el, instead of using external
5478         "md5sum" program.
5479
5480         * package-get.el (package-get): Insert package file literally to
5481         make checksum calculation work.
5482
5483 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5484
5485         * code-files.el (convert-mbox-coding-system): Deleted.
5486         (file-coding-system-alist): Removed reference to
5487         convert-mbox-coding-system.
5488
5489 2000-05-28  Martin Buchholz <martin@xemacs.org>
5490
5491         * XEmacs 21.2.34 is released.
5492
5493 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5494
5495         * font-lock.el (font-lock-keywords): Rewrote docstring
5496
5497 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5498
5499         * loadhist.el (unload-feature): handle case where x is both boundp
5500         and fboundp
5501
5502 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5503
5504         * packages.el: It's ok to use built-in macros, but not lisp
5505         defined ones.
5506
5507 2000-05-20  Ben Wing  <ben@xemacs.org>
5508
5509         * font-lock.el:
5510         * font-lock.el (font-lock-message-threshold):
5511         * font-lock.el (font-lock-mode):
5512         * font-lock.el (font-lock-default-fontify-buffer):
5513         * font-lock.el (font-lock-always-fontify-immediately):
5514         * font-lock.el (font-lock-old-extent): Removed.
5515         * font-lock.el (font-lock-old-len): Removed.
5516         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5517         * font-lock.el (font-lock-pending-extent-table): New.
5518         * font-lock.el (font-lock-range-table): New.
5519         * font-lock.el (font-lock-after-change-function):
5520         * font-lock.el (font-lock-after-change-function-1): Removed.
5521         * font-lock.el (font-lock-fontify-pending-extents): New.
5522         * font-lock.el ('font-lock-revert-cleanup): Removed.
5523         * font-lock.el ('font-lock-revert-setup): Removed.
5524         Rewrite deferral code to handle any number of changes, merging
5525         them properly.  Remove hacked-up code for revert-buffer, now
5526         unnecessary.
5527
5528         * menubar-items.el (default-menubar):
5529         In Options->Edit Init File, don't switch to emacs-lisp-mode
5530         unless necessary; doing this turns off font-lock.
5531
5532 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5533
5534         * keydefs.el: Define C-x BS to backward-kill-sentence.
5535
5536 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5537
5538         * files.el (hack-local-variables-prop-line): Use non-greedy
5539         matching to process -*-texinfo-*- -*-.
5540
5541 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5542
5543         * minibuf.el (minibuf-directory-files): new function.
5544         (read-file-name-activate-callback): use minibuf-directory-files.
5545         (read-directory-name-internal): ditto.
5546         (mouse-file-display-completion-list): ditto.
5547         (mouse-directory-display-completion-list): ditto.
5548         (read-file-name-internal): remove "./" from completion list unless
5549         explicitly matched, for consistency.
5550
5551 2000-05-11  Ben Wing  <ben@xemacs.org>
5552
5553         * gutter-items.el (gutter-buffers-tab):
5554         * gutter-items.el (add-tab-to-gutter):
5555         * gutter-items.el (update-tab-in-gutter):
5556         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5557         * gutter-items.el (append-progress-display):
5558         * gutter-items.el (abort-progress-display):
5559         * gutter-items.el (raw-append-progress-display):
5560         Further fixes.  Use set-glyph-image not set-image-instance-property,
5561         to fix problems with multiple windows in a frame.
5562
5563         * menubar-items.el (tutorials-menu-filter):
5564         Fix typo.
5565
5566         * startup.el (early-error-handler):
5567         Display message box under windows; otherwise, message will disappear
5568         before it can be viewed.
5569
5570         * update-elc.el:
5571         Fix bug in NEEDTODUMP processing.
5572
5573 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5574
5575         * startup.el (lock-directory): Removed.
5576         (superlock-file): Ditto.
5577         (startup-set-paths): Remove lockdir.
5578         (startup-setup-paths-warning): Remove lock-directory.
5579
5580         * setup-paths.el (paths-find-lock-directory): Removed.
5581         (paths-find-superlock-file): Ditto.
5582
5583 2000-05-09  Ben Wing  <ben@xemacs.org>
5584
5585         * faces.el (set-face-property):
5586         * faces.el (set-face-font):
5587         * faces.el (set-face-foreground):
5588         * faces.el (set-face-background):
5589         * faces.el (set-face-background-pixmap):
5590         * faces.el (set-face-underline-p):
5591         * faces.el (set-face-strikethru-p):
5592         * faces.el (set-face-highlight-p):
5593         * faces.el (set-face-dim-p):
5594         * faces.el (set-face-blinking-p):
5595         * faces.el (set-face-reverse-p):
5596         doc string changes.
5597
5598         * glyphs.el:
5599         * glyphs.el (make-image-specifier):
5600         * glyphs.el (glyph-property):
5601         * glyphs.el (set-glyph-image):
5602         * glyphs.el (make-glyph):
5603         * glyphs.el (make-pointer-glyph):
5604         * glyphs.el (make-icon-glyph):
5605         * glyphs.el (widget-image-instance-p): New.
5606         authorship info, lots of doc changes.  New predicate, inadvertently
5607         omitted.  the general principle with specifier docs is now that
5608         the description of instantiators should go with the make-foo-specifier
5609         fun's doc string, rather than in foo-specifier-p.  this follows
5610         conventions elsewhere in XEmacs and in general is a lot more obvious
5611         of a place to look.  sometimes the make-foo-specifier function needs
5612         to be created in the process.
5613
5614         * gutter.el:
5615         * gutter.el (make-gutter-specifier): New.
5616         * gutter.el (make-gutter-size-specifier): New.
5617         * gutter.el (make-gutter-visible-specifier): New.
5618         specifier doc updates according to the conventions specified before.
5619
5620         * objects.el:
5621         * objects.el (make-font-specifier):
5622         * objects.el (make-color-specifier):
5623         * objects.el (make-face-boolean-specifier): New.
5624         specifier doc updates according to the conventions specified before.
5625
5626         * specifier.el:
5627         * specifier.el (set-specifier):
5628         * specifier.el (make-integer-specifier): New.
5629         * specifier.el (make-boolean-specifier): New.
5630         * specifier.el (make-natnum-specifier): New.
5631         * specifier.el (make-generic-specifier): New.
5632         * specifier.el (make-display-table-specifier): New.
5633         specifier doc updates according to the conventions specified before.
5634
5635         * toolbar.el:
5636         * toolbar.el (make-toolbar-specifier): New.
5637         specifier doc updates according to the conventions specified before.
5638
5639 2000-05-09  Ben Wing  <ben@xemacs.org>
5640
5641         * process.el (call-process-internal): Revert to previous version
5642         because Mike's change clashed with a change I did not long before.
5643         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5644         Thanks very much Mike for pointing out the bug and submitting a
5645         patch!
5646
5647 2000-04-13  Mike Alexander  <mta@arbortext.com>
5648
5649         * process.el (call-process-internal): Send the correct input buffer
5650         (call-process-internal): Return the exit status of the process
5651
5652 2000-05-07  Ben Wing  <ben@xemacs.org>
5653
5654         * winnt.el:
5655         * winnt.el (nt-quote-args-verbatim): Removed.
5656         * winnt.el (nt-quote-args-prefix-quote): Removed.
5657         * winnt.el (nt-quote-args-backslash-quote): Removed.
5658         * winnt.el (nt-quote-args-double-quote): Removed.
5659         * winnt.el (nt-quote-args-functions-alist): Removed.
5660         * winnt.el (nt-quote-process-args): Removed.
5661         Remove all stuff for argument quoting.  We borrow the code instead
5662         from Emacs 20.6, which is much more careful in its quoting
5663         (e.g. in handling runs of the escape character) and avoids most of
5664         the need for this Lisp mechanism by checking to see whether we're
5665         running a Cygwin or normal program and doing the appropriate
5666         quoting.  If we end up needing such a mechanism, we should add
5667         it by extending the variable `mswindows-quote-process-args' so it
5668         can take an alist of regexps.
5669
5670 2000-05-07  Ben Wing  <ben@xemacs.org>
5671
5672         * keydefs.el:
5673         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5674         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5675         the window without moving point.
5676
5677         * simple.el:
5678         * simple.el (scroll-up-one): New.
5679         * simple.el (scroll-down-one): New.
5680         Functions for use with C-M-up/down.
5681
5682 2000-05-01  Martin Buchholz <martin@xemacs.org>
5683
5684         * XEmacs 21.2.33 is released.
5685
5686 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5687
5688         * dialog.el (yes-or-no-p-dialog-box):
5689         Fix docstring.
5690         Fix following horrible bug in X11 mode with focus-follows-mouse:
5691           1. Visit two files in two different frames.
5692           2. do File->Revert Buffer in one of those frames.
5693           3. Dialog box appears.
5694           4. Arrange things so that the mouse passes over the *other*
5695              frame, then to the dialog box, and click on "Yes".
5696           5. The file contents end up in the *wrong* buffer!
5697         Add TODO comment.
5698
5699 2000-04-28  Ben Wing  <ben@xemacs.org>
5700
5701         * help.el (describe-installation): correct typo introduced
5702         in last patch: boundp -> fboundp.
5703
5704         * etags.el (buffer-tag-table-list):
5705         canonicalize filenames to Unix format so that tag-table-alist
5706         searching works under Windows.
5707
5708         * autoload.el:
5709         Bowdlerize the supposedly objectionable words
5710         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5711
5712         * gutter-items.el (set-progress-display-style):
5713         * gutter-items.el (search-dialog-callback):
5714         * gutter-items.el (make-search-dialog):
5715         Change to new callback-ex api.
5716
5717 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5718
5719         * help.el: (describe-installation): decode-coding-string is not
5720         defined in a non MULE environment.
5721
5722 2000-04-28  Ben Wing  <ben@xemacs.org>
5723
5724         * gutter-items.el (buffer-list-changed-hook):
5725         use it, not record-buffer-hook.
5726
5727         * subr.el (record-buffer-hook): Removed.
5728
5729 2000-04-27  Ben Wing  <ben@xemacs.org>
5730
5731         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5732         use NORECORD option.  Andy will not like this, but the existing
5733         gutter behavior is just wrong, as per this comment:
5734
5735         ;; this used to add the norecord flag to both calls below.
5736         ;; this is bogus because it is a pervasive assumption in XEmacs
5737         ;; that the current buffer is at the front of the buffers list.
5738         ;; for example, select an item and then do M-C-l
5739         ;; (switch-to-other-buffer).  Things get way confused.
5740         ;;
5741         ;; Andy, if you want to maintain the current look, you must
5742         ;;  *uncouple* the gutter order and buffers order.
5743
5744         * loaddefs.el (completion-ignored-extensions): unfuckify.
5745
5746         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5747         xemacs.mak.
5748
5749         * autoload.el (batch-update-one-directory): new function, used in
5750         xemacs.mak.
5751
5752         * loadup.el: set gc-cons-threshold very high unless dumping --
5753         loadup during update-elc is much much much faster.  also do this
5754         when quick-building.
5755
5756         add commented-out code for profiling loadup.
5757
5758
5759         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5760         is required in order to build xemacs.
5761
5762 2000-04-26  Ben Wing  <ben@xemacs.org>
5763
5764         * loadup.el: don't garbage collect during loadup if quick-build
5765         compile-time option is set.
5766
5767 2000-04-23  Ben Wing  <ben@xemacs.org>
5768
5769         * update-elc.el: compute whether any dumped .el or .elc files
5770         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5771         if so.
5772
5773         * update-elc.el (update-elc-files-to-compile): always change
5774         NOBYTECOMPILE in the src directory rather than current dir,
5775         so it will work under NT.
5776
5777         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5778         the form of this file is identical between Unix and Windows.
5779         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5780         Added comment.
5781         (update-autoloads-from-directory): updated doc string.
5782         updated doc strings in a few other places.
5783
5784 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5785
5786         * bytecomp.el (byte-force-recompile): Fix argument to
5787         byte-recompile-directory.
5788
5789 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5790
5791         * gutter-items.el (progress-display-clear-when-idle): Use
5792         add-one-shot-hook.
5793         * gutter-items.el (clear-progress-display): Adjust number of
5794         arguments.
5795
5796 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5797
5798         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5799
5800 2000-04-16  Ben Wing  <ben@xemacs.org>
5801
5802         * printer.el: New file.
5803
5804         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5805
5806         * help.el (describe-installation): Fix decoding for Windows.
5807
5808         * menubar-items.el:
5809         * menubar-items.el (default-menubar):
5810         * menubar-items.el (tutorials-menu-filter): New.
5811         * menubar-items.el (popup-menubar-menu):
5812         Add authorship.  Redo Help menu and Tutorials filter.
5813
5814         * menubar.el: Correct comment.
5815
5816         * modeline.el (modeline-buffer-identification): Correct doc string.
5817
5818         * simple.el:
5819         * simple.el (printing): Removed.
5820         * simple.el (printer-name): Removed.
5821         * simple.el (generic-print-buffer): Removed.
5822         * simple.el (generic-print-region): Removed.
5823         Move generic print code to printer.el.
5824
5825 2000-04-15  Ben Wing  <ben@xemacs.org>
5826
5827         * simple.el (generic-print-region): New.
5828         make this function actually work.
5829         (generic-print-buffer): call generic-print-region.
5830
5831 2000-04-14  Andy Piper  <andy@xemacs.org>
5832
5833         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5834         by using the new widget-callback-current-channel.
5835         (search-dialog-callback): ditto.
5836
5837 2000-04-12  Andy Piper  <andy@xemacs.org>
5838
5839         * gutter.el (default-gutter-position): moved from gutter-items.el.
5840         (default-gutter-position-changed-hook): ditto.
5841         (gutter-element-visibility-changed-hook): ditto.
5842         (set-gutter-element): ditto.
5843         (remove-gutter-element): ditto.
5844         (set-gutter-element-visible-p): ditto.
5845         (gutter-element-visible-p): ditto.
5846         (init-gutter): ditto.
5847
5848         * dialog.el (make-dialog-box): renamed and moved from
5849         gutter-items.el
5850
5851         * gutter-items.el: move various functions elsewhere.
5852
5853 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5854
5855         * menubar-items.el: Fixed place of parenthesis.
5856
5857 2000-04-12  Ben Wing  <ben@xemacs.org>
5858
5859         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5860                 without constantly being prompted for the tag.
5861         * simple.el: Added a number of section headings, to clarify the
5862                 organization of this file.
5863         * simple.el (activate-region):
5864         * simple.el (region-exists-p):
5865         * simple.el (region-active-p):
5866                 Moved these three function down to the other side of
5867                 the case-changing functions, so they join the rest of
5868                 the region code.
5869         * simple.el (printing): New.
5870         * simple.el (printer-name): New.
5871         * simple.el (generic-print-buffer): New.
5872                 New functions, a very simple prototype for a unified
5873                 printing interface.
5874
5875         * process.el (call-process-internal): Real fix for null BUFFER,
5876                 other problems with BUFFER specs.
5877
5878         * menubar-items.el:
5879                 Fixed up File->Print to use new printing functions.
5880                 Various corrections and expansions to Grep/Compile menus.
5881                 New options for Printing.
5882                 New options for SMTP Mail, the way to send mail under
5883                   MS Windows. (There's also a package patch to make SMTP
5884                   Mail be the default under MSWin.)
5885
5886 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5887
5888         * menubar-items.el: Selecting Rectangle Mousing from menubar
5889         did not work.  Needed to quote mouse-track-rectangle-p.
5890
5891 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5892
5893         * cl-compat.el (keywordp): Removed.
5894
5895 2000-04-05  Andy Piper  <andy@xemacs.org>
5896
5897         * gutter-items.el (progress-layout-glyph): don't initialize here.
5898         (progress-gauge-glyph): use dynamic sizing.
5899         (set-progress-display-style): new function. Set progress glyphs
5900         appropriately depending on the style.
5901         (progress-display-style): new variable. Custom version of
5902         set-progress-display-style.
5903         (progress-abort-glyph): switch to dynamic sizes.
5904         (search-dialog-text): make the edit field active.
5905
5906 2000-04-04  Andy Piper  <andy@xemacs.org>
5907
5908         * gutter-items.el (make-search-dialog): need to make the search
5909         dialog visible after creation.
5910
5911         * menubar-items.el (default-menubar): use the search dialog for
5912         searching. Remove some extraneous search menu items.
5913
5914         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5915         well as strings.
5916         (make-gutter-only-dialog-frame): allow the user to create the
5917         frame unmapped. Allow the gutter spec to be given as a glyph.
5918         (search-dialog-direction): new variable.
5919         (search-dialog-text): new variable.
5920         (search-dialog-callback): new function. Callback for the search
5921         dialog action.
5922         (make-search-dialog): new function. Create a user-friendly search
5923         dialog.
5924
5925 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5926
5927         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5928         under Windows.
5929
5930 2000-04-01  Andy Piper  <andy@xemacs.org>
5931
5932         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5933         progress more accurately.
5934
5935 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5936
5937         * finder.el (finder-compile-keywords): Process readable files only.
5938         Because error in process of .#finder-inf.el when compile xemacs
5939         with --with-clash-detection option.
5940
5941 2000-03-31  Andy Piper  <andy@xemacs.org>
5942
5943         * gutter-items.el (append-progress-display): don't delay after a
5944         successful font-lock.
5945         (make-gutter-only-dialog-frame): new function. Allow users to
5946         create gutter-only dialogs.
5947
5948 2000-03-27  Mike Alexander  <mta@arbortext.com>
5949
5950         * process.el (call-process-internal): Handle a null BUFFER
5951         parameter correctly.
5952
5953 2000-03-28  Andy Piper  <andy@xemacs.org>
5954
5955         * gutter-items.el (abort-progress-display): put strings in the
5956         gutter not extents.
5957         (progress-layout-glyph): signal special 'quit callback.
5958         (progress-display-quit-function): deleted.
5959         (progress-display-stop-callback): deleted.
5960         (progress-display-dispatch-command-events): deleted.
5961         (append-progress-display): remove calls to
5962         progress-display-dispatch-command-events.
5963         (raw-append-progress-display): ditto.
5964
5965 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5966
5967         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5968         being a list.  Actually define `stipple-pixmap-p' which is used as
5969         an error predicate.  Correctly handle PIXMAP being either relative
5970         or absolute file name.
5971
5972 2000-03-24  Andy Piper  <andy@xemacs.org>
5973
5974         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5975         (abort-progress-display): ditto. Don't delete the created extent.
5976         (raw-append-progress-display): ditto.
5977         (progress-display-dispatch-non-command-events): new
5978         function. Encapsulates what we want to do when no command input is
5979         required.
5980         (progress-display-dispatch-command-events): likewise, but disable
5981         for now since it causes too many problems.
5982         (append-progress-display): use them.
5983         (raw-append-progress-display): ditto.
5984         (default-gutter-position-changed-hook): set this rather than
5985         default-gutter-position-changed.
5986         (default-gutter-position-changed-hook): lambda with zero arguments
5987         rather than one.
5988         (raw-append-progress-display): trap errors in pending input since
5989         allowing them to signal will hose the gauge well and
5990         truly. Ideally we would like to delay these until we are more able
5991         to cope.
5992         (append-progress-display): ditto.
5993
5994 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5995
5996         * lisp/make-docfile.el: call-process-internal is now implemented
5997         in process.el.
5998
5999 2000-03-21  Ben Wing  <ben@xemacs.org>
6000
6001         * mule\mule-cmds.el (set-language-info-alist):
6002         Fix to correspond to new menu arrangement.
6003
6004 2000-03-21  Ben Wing  <ben@xemacs.org>
6005
6006         * process.el:
6007         * process.el (call-process-internal): New.
6008         New implementation of call-process.  Only enabled under NT, so far.
6009         stderr handling not implemented yet in CVS'd C code.
6010
6011 2000-03-20  Ben Wing  <ben@xemacs.org>
6012
6013         * lisp-mode.el:
6014         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6015         * lisp-mode.el (lisp-interaction-mode):
6016         Put back Lisp Interaction menubar for Jan V's sake.
6017
6018         * simple.el:
6019         * simple.el (mark-ring):
6020         * simple.el (dont-record-current-mark): New.
6021         * simple.el (in-shifted-motion-command): New.
6022         * simple.el (mark-ring-unrecorded-commands): New.
6023         * simple.el (mark-ring-max):
6024         * simple.el (set-mark-command):
6025         * simple.el (push-mark):
6026         * simple.el (handle-pre-motion-command):
6027         Implement scheme for not recording unimportant marks.
6028
6029         * subr.el:
6030         * subr.el (function-allows-args): New.
6031         New function function-allows-args.
6032
6033 2000-03-20  Martin Buchholz <martin@xemacs.org>
6034
6035         * XEmacs 21.2.32 is released.
6036
6037 2000-03-20  Andy Piper  <andy@xemacs.org>
6038
6039         * gutter-items.el (update-tab-in-gutter): force selection of the
6040         selected-window if required to do so.
6041         (buffers-tab-items): ditto.
6042         (add-tab-to-gutter): ditto.
6043         (create-frame-hook): use force-selection.
6044         (default-gutter-position-changed): lambdify.
6045         (update-tab-hook): deleted since it was only used in one place.
6046
6047 2000-03-18  Andy Piper  <andy@xemacs.org>
6048
6049         * files.el (find-file-noselect): undo change that shouldn't have
6050         gone in.
6051
6052 2000-03-17  Andy Piper  <andy@xemacs.org>
6053
6054         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6055         of selected-window trickery.
6056
6057         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6058         frames tabs.
6059         (progress-display-stop-callback): progress -> progress-display
6060         (progress-display-quit-function): ditto.
6061         (clear-progress-display): ditto.
6062         (remove-progress-display): ditto.
6063         (append-progress-display): ditto.
6064         (abort-progress-display): ditto.
6065         (raw-append-progress-display): ditto.
6066         (display-progress-display): ditto.
6067         (current-progress-display-label): ditto.
6068         (current-progress-display): ditto.
6069         (lprogress-display): ditto and save the buffer
6070         (progress-display): ditto. Otherwise the buffer sometimes gets
6071         changed which confuses font-lock.
6072
6073         * font-lock.el (font-lock-default-fontify-buffer): catch all
6074         errors, not just quit.
6075         (font-lock-mode): progress -> display-progress
6076         (font-lock-default-fontify-buffer): ditto.
6077         (font-lock-fontify-syntactically-region): ditto.
6078         (font-lock-fontify-keywords-region): ditto.
6079
6080 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6081
6082         * cl.el (gensym): Move to here from cl-macs.el.
6083         (gentemp): Ditto.
6084
6085 2000-03-16  Andy Piper  <andy@xemacs.org>
6086
6087         * font-lock.el (font-lock-mode): use lprogress and friends for
6088         progress management.
6089         (font-lock-default-fontify-buffer): ditto.
6090         (font-lock-fontify-syntactically-region): ditto.
6091         (font-lock-fontify-keywords-region): ditto.
6092         (font-lock-revert-cleanup): fix reverting.
6093         (font-lock-revert-setup): ditto.
6094
6095         * gutter-items.el (progress-use-echo-area): new variable. Use the
6096         echo area for progress gauges if non-nil.
6097         (clear-progress): remove echo area stuff and defer to
6098         clear-message.
6099         (append-progress): dispatch non-command events after each progress
6100         increment. Remove echo area stuff.
6101         (abort-progress): remove echo area stuff and defer to
6102         display-message.
6103         (raw-append-progress): ditto. Dispatch non-command events after
6104         gutter redisplay.
6105         (display-progress): defer echo area stuff to display-message.
6106
6107         * gutter-items.el (clear-progress):
6108         (abort-progress): indentation changes.
6109         (display-progress): don't clear progress.
6110         (append-progress): compare messages with equal.
6111         (raw-append-progress): use dispatch-non-command-events to flush
6112         widget creation events.
6113
6114 2000-03-13  Ben Wing  <ben@xemacs.org>
6115
6116         * abbrev.el:
6117         * abbrev.el (abbrev-string-to-be-defined): New.
6118         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6119         Changes for use with the menubar.
6120
6121 2000-03-12  Ben Wing  <ben@xemacs.org>
6122
6123         * alist.el (vassoc): moved here from font-menu.el.
6124
6125         * custom.el (defface): typo fix.
6126
6127         * dialog.el (yes-or-no-p-dialog-box):
6128         * dialog.el (message-box):
6129         * files.el (save-some-buffers-1):
6130         Put accelerators in the button names.
6131
6132         * font-lock.el (font-lock-comment-face):
6133         * font-lock.el (font-lock-keyword-face):
6134         * font-lock.el (font-lock-function-name-face):
6135         Fixed some of the colors under MS Windows because the existing
6136         default colors were hardly different from black and needed to be
6137         made lighter.
6138
6139         * font-menu.el:
6140         * font-menu.el (font-menu-split-long-menu):
6141         * font-menu.el (font-menu-family-constructor):
6142         * font-menu.el (font-menu-size-constructor):
6143         * font-menu.el (font-menu-weight-constructor):
6144         * font-menu.el (font-menu-set-font):
6145         vassoc moved to alist.el.
6146         Accelerators added to all menus.
6147         Unused bound var new-props removed.
6148
6149         * keydefs.el: I did a whole lot of rearranging to put things in a
6150         more consistent order and fixed a number of cases where key
6151         combinations involving up, down, left, right and so on were
6152         defined but the corresponding keypad combinations were not
6153         defined.
6154
6155         * lisp-mode.el:
6156         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6157         * lisp-mode.el (emacs-lisp-mode):
6158         * lisp-mode.el (lisp-interaction-mode):
6159         * lisp-mode.el (flet):
6160         Added accelerators onto the menus.
6161         Made all the different versions of the let function be indented
6162         the same way.
6163         Undid Steve's easy-menu-ification, because it makes it impossible
6164         to have the menubar and popup menus different.
6165         Cleaned up the menu; added items for find-function &c and some
6166         indenting, and removed debug-on-*.
6167
6168         * list-mode.el (list-mode-hook):
6169         * list-mode.el (list-mode):
6170         * list-mode.el (completion-setup-hook):
6171         * list-mode.el (display-completion-list):
6172         Added support for the :window-height keyword, which is required
6173         because of other changes that I made for the file dialog box.  I
6174         also made the hook variables list-mode-hook and
6175         completion-setup-hook and also minibuffer-setup-hook in
6176         minibuf.el be permanent-local; see comment in list-mode.el.
6177
6178         * map-ynp.el (map-y-or-n-p):
6179         Added accelerators to the dialog buttons.
6180
6181         * menubar-items.el (menu-truncate-list):
6182         New internal function.
6183         * menubar-items.el (submenu-generate-accelerator-spec):
6184         * menubar-items.el (menu-item-strip-accelerator-spec):
6185         * menubar-items.el (menu-item-generate-accelerator-spec):
6186         New exported functions, for use in auto-generating accelerator specs.
6187
6188         * menubar-items.el:
6189         * menubar-items.el (default-menubar):
6190         * menubar-items.el (maybe-add-init-button):
6191         * menubar-items.el (bookmark-menu-filter):
6192         * menubar-items.el (slow-format-buffers-menu-line):
6193         * menubar-items.el (build-buffers-menu-internal):
6194         * menubar-items.el (language-environment-menu-filter):
6195         * menubar-items.el (default-popup-menu):
6196         * menubar-items.el (popup-buffer-menu):
6197         * menubar-items.el (popup-menubar-menu):
6198         Did a major overhaul on this file, and in fact I'm nowhere near
6199         done working on the menubar, and there will be more patches to
6200         come.  A basic summary of what I've done:
6201
6202         a) I added accelerators to all of the menu items.  For menus that
6203         are auto-generated, such as the buffers menu, the accelerators are
6204         automatically added to the beginning of each line using the
6205         numbers 1 through 9, then zero, and then letters starting with A,
6206         but omitting the letters that are already in use for the fixed
6207         menu items at the top of the buffers menu.  To facilitate adding
6208         accelerators of this kind, I created some new functions
6209         (*-accelerator-spec), which are also being used by other filters
6210         that auto generate lists of things such as ftp sites to download
6211         packages.  If people really don't like these accelerators
6212         appearing at the beginning of the menu items, a variable can be
6213         added to optionally turn them off, but I think this is rather
6214         pointless because other menu items have accelerators and many or
6215         most of the menu users will use the accelerators if the support is
6216         there.
6217
6218         b) I combined the top level Tools and Apps menus into a single
6219         Tools menu, because the distinction between the two is not
6220         obvious, and the items on the menus are not used often enough that
6221         putting some of them onto submenus is a problem.
6222
6223         c) I created two new top level menus called View and Cmds because
6224         there were too many items on the File and Edit menus, and I'm going
6225         to be adding more items to these menus.  In contrast to the Tools
6226         menu, the items on these menus may be used quite often during an
6227         editing session, and so should be available with fewer
6228         keystrokes.
6229
6230         d) I added a number of options to the options menu, including one
6231         for controlling whether the alt key can be used to traverse to
6232         menu items using the accelerators, one for controlling behavior of
6233         control-k, one for controlling how the kill and yank functions
6234         interact with the clipboard, a few additional buffers-menu
6235         options, and various other things.  I also did a bit of
6236         rearranging, for example, combining the keyboard and mouse options
6237         into a single keyboard and mouse submenu to facilitate the
6238         accelerators on that level.
6239
6240         e) I changed the variable buffers-menu-format-buffer-line-function
6241         to take two arguments instead of one, the second argument being
6242         the line number for use in creating an accelerator.  I added a
6243         hack to support existing functions with one argument (although I
6244         doubt that very many of these exist), for backward compatibility.
6245
6246         f) I moved the top level mule menu to be a submenu of the edit
6247         menu.  I think that most of the items on this menu are fairly
6248         useless and there are certainly not enough frequently used items
6249         to justify this being its own top level menu.
6250
6251         g) I combined most of the items in big-menubar.el into the main menu.
6252         If people think the main menu is too big, it would be possible to
6253         create different configurations, some smaller.
6254
6255         * menubar.el (check-menu-syntax):
6256         Deleted some syntax checks that were no longer valid, partly
6257         because of changes that were already made a long time ago, and
6258         partly because of a change I made where I allow the name of the
6259         menu item to be an evaluated expression rather than just a string,
6260         similar to all of the other parameters of a menu item.
6261
6262         * minibuf.el:
6263         * minibuf.el (read-file-name-1):
6264         * minibuf.el (mouse-read-file-name-1):
6265         I made a number of changes to improve the appearance
6266         and functioning of the file dialog box.  They include:
6267
6268         a) Fixing the problem where closing the dialog box by clicking on
6269         the close button of the window didn't properly exit the
6270         minibuffer.
6271
6272         b) Fixing the problem that if you typed part of a file name, and
6273         then clicked on a completion with the mouse, the file was not
6274         correctly selected.
6275
6276         c) Changing the title of the dialog box to reflect the operation
6277         being done in accordance with user interface conventions, rather
6278         than the name of the dialog box buffer, which is rather useless.
6279
6280         d) Remove the words "possible completions are" which didn't
6281         belong.
6282
6283         e) Fix things so that the completions scroll off the end of the
6284         completions windows only to the right, rather than both to the
6285         right and down, which is in accordance with Windows user interface
6286         conventions.
6287
6288         * msw-init.el (init-post-mswindows-win):
6289         Added a binding for meta-F4, which is the standard windows binding
6290         for exiting a program.
6291
6292         * select.el (get-selection-no-error):
6293         * select.el (own-selection):
6294         * select.el (own-clipboard):
6295         Added an optional argument called append to the functions
6296         own-selection and own-clipboard.  This adds support for appending
6297         text to the existing selection and allows the function
6298         own-clipboard to be used as the value of the variable
6299         interprogram- cut-function.
6300
6301         Fixed a bug in own-selection in handling zmacs-region-stays.
6302
6303         * simple.el (historical-kill-line): New.
6304
6305         * simple.el (kill-line):
6306         * simple.el (interprogram-cut-function):
6307         * simple.el (interprogram-paste-function):
6308         * simple.el (handle-pre-motion-command):
6309         * simple.el (next-line):
6310         * simple.el (previous-line):
6311         a) Expanded the variable kill-whole-line, so that function
6312         kill-line can be set to delete the entire line always, not just
6313         when cursor is at the beginning of the line.  This is controlled
6314         by setting the variable kill-whole-line to the symbol 'always.
6315         This behavior, as well as the existing kill-whole-line behavior,
6316         now only take effect when kill-line is called interactively,
6317         although this is a departure from a previous behavior in the case
6318         of setting this variable kill-whole-line to t.  It is almost
6319         certainly what has always been intended, and most likely the old
6320         way of doing things introduced bugs.  I also created a function
6321         called historical-kill-line, which ignores the kill-whole-line
6322         setting and always gives the historical behavior of only killing
6323         to the end of the line.  I bound this function to shift- control-k
6324         so that the kill to end of line behavior is available, even when
6325         kill-whole-line has been set to change control-k into the simple
6326         delete-whole-line behavior. (This can be set using the options
6327         menu.)
6328
6329         b) I changed things so that kill and yank now interact with the
6330         clipboard by default under windows.  This was done by changing the
6331         default value of interprogram-cut- function and
6332         interprogram-paste-function.  You can get the old behavior by
6333         setting these to nil, and there is an option on the options menu
6334         to do this.
6335
6336         c) I added support for selecting text using shifted motion keys.
6337         This support is on by default and can be controlled by the
6338         variable shifted-motion-keys-select-region.  There is also a
6339         variable called unshifted-motion-keys-deselect-region that
6340         controls more specifically how the shifted motion key behavior
6341         works.  I did not put an option on the options menu to turn this
6342         off, because I can't imagine why this would be useful.
6343
6344         * simple.el (forward-block-of-lines):
6345         * simple.el (backward-block-of-lines):
6346         * simple.el (block-movement-size):
6347         New.
6348
6349         * simple.el (uncapitalized-title-words):
6350         * simple.el (uncapitalized-title-word-regexp):
6351         * simple.el (capitalize-string-as-title):
6352         * simple.el (capitalize-region-as-title):
6353         New.
6354
6355
6356         * subr.el (add-hook):
6357         * subr.el (make-local-hook): New.
6358         * subr.el (remove-local-hook): New.
6359         * subr.el (add-one-shot-hook): New.
6360         * subr.el (add-local-one-shot-hook): New.
6361         Added some functions to make using hooks easier.
6362         These include:
6363
6364         a) Functions add-local-hook and remove-local-hook to make it easy
6365         to use local hooks.
6366
6367         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6368         make it possible to add a "one-shot" hook, which is to say a hook
6369         that runs only once, and automatically removes itself after the
6370         first time it has run.
6371
6372 2000-03-09  Andy Piper  <andy@xemacs.org>
6373
6374         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6375
6376 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6377
6378         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6379         Moved from menubar-items.el.
6380         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6381
6382 2000-03-08  Andy Piper  <andy@xemacs.org>
6383
6384         * gutter-items.el (build-buffers-tab-internal): add selected field
6385         to buffers tab spec.
6386
6387 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6388
6389         * minibuf.el (last-exact-completion): Initialize to nil.
6390
6391 2000-03-07  Didier Verna  <didier@xemacs.org>
6392
6393         * startup.el (command-line-1): remove unused variable
6394         `first-file-buffer'.
6395
6396 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6397
6398         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6399         which is also used for Web server log files.
6400
6401 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6402
6403         * mule/mule-charset.el: Setup auto-fill-chars.
6404
6405 2000-03-02  SL Baur  <steve@beopen.com>
6406
6407         * subr.el (with-string-as-buffer-contents): Reimplement using
6408         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6409         non-deletion of buffer after execution problem.
6410         (with-output-to-string): Use unique buffer name.
6411
6412 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6413
6414         * gutter-items.el (buffers-tab-sort-function):  New variable.
6415         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6416
6417 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6418
6419         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6420
6421 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6422
6423         * menubar-items.el (maybe-add-init-button): Remove the "Load
6424         .emacs" button from all menubars.
6425
6426 2000-03-01  Didier Verna  <didier@xemacs.org>
6427
6428         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6429         region rectangle replacement (from Jan Vroonhof).
6430         (replace-rectangle): new function.
6431
6432 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6433
6434         * mule/mule-cmds.el (set-default-coding-systems): Use
6435         set-terminal-coding-system and set-keyboard-coding-system.
6436         * coding.el (set-terminal-coding-system): Use
6437         set-console-tty-output-coding-system.
6438         (set-keyboard-coding-system): Use
6439         set-console-tty-input-coding-system.
6440
6441 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6442
6443         * minibuf.el (read-variable): Allow symbol to default argument.
6444
6445 2000-02-27  Andy Piper  <andy@xemacs.org>
6446
6447         * gutter-items.el (update-tab-hook): new function to be used for
6448         hooks.
6449         (create-frame-hook): add update-tab-hook.
6450         (record-buffer-hook): ditto.
6451         (default-gutter-position-changed): ditto.
6452         (default-gutter-position): updating the buffers tab is now handled
6453         by a hook.
6454         (default-gutter-position-changed-hook): new variable.
6455         (gutter-element-visibility-changed-hook): ditto.
6456         (set-gutter-element-visible-p): call it.
6457         (set-gutter-element): use modify-specifier-instances. Set extents
6458         as duplicable before using.
6459         (remove-gutter-element): ditto.
6460         (set-gutter-element-visible-p): ditto.
6461         (init-gutter): new function.
6462         (add-tab-to-gutter): use new gutter-element functions rather than
6463         setting specifiers directly.
6464         (clear-progress): ditto.
6465         (abort-progress): ditto.
6466         (gutter-buffers-tab-visible-p): renamed from
6467         default-gutter-visible-p
6468
6469         * specifier.el (modify-specifier-instances): new function from Jan
6470         Vroonhof.
6471
6472         * x-init.el (init-post-x-win): call init-gutter.
6473
6474         * msw-init.el (init-post-mswindows-win): call init-gutter.
6475
6476         * menubar-items.el (default-menubar): Update to reflect new gutter
6477         variables.
6478
6479 2000-02-26  Andy Piper  <andy@xemacs.org>
6480
6481         * gutter-items.el (set-gutter-element): new function. Add gutter
6482         elements to the specified gutter.
6483         (remove-gutter-element): new function. Remove gutter elements from
6484         the specified gutter.
6485         (set-gutter-element-visible-p): new function. Set gutter element
6486         visibility for the provided gutter-visible specifier.
6487
6488 2000-02-23  Andy Piper  <andy@xemacs.org>
6489
6490         * gutter-items.el (add-tab-to-gutter): specify dimensions
6491         dynamically.
6492
6493 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6494
6495         * gutter-items.el (add-tab-to-gutter):
6496         * package-get.el (package-get-interactive-package-query):
6497         * package-ui.el (pui-directory-exists):
6498         (pui-install-selected-packages):
6499         (pui-list-packages):
6500         Use #'(lambda ...)  instead of '(lambda ...).
6501
6502 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6503
6504         * startup.el (load-user-init-file): Check to make sure user
6505           has an init-file before calling load().
6506
6507 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6508
6509         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6510
6511 2000-02-23  Martin Buchholz <martin@xemacs.org>
6512
6513         * XEmacs 21.2.31 is released.
6514
6515 2000-02-21  Mike Sperber <mike@xemacs.org>
6516
6517         * loadup.el (really-early-error-handler):
6518         * update-elc.el:
6519         * make-docfile.el:
6520         Remove dependency on EMACSBOOTSTRAP... environment variables.
6521
6522 2000-02-21  Martin Buchholz <martin@xemacs.org>
6523
6524         * XEmacs 21.2.30 is released.
6525
6526 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6527
6528         * byte-optimize.el (byte-optimize-plus):
6529         (byte-optimize-minus):
6530         (byte-optimize-multiply):
6531         Optimize (- 0) to 0, not (-)
6532         Optimize (+ 5 3.0) to 8.0
6533         Optimize (* 5 3.0) to 15.0
6534         Improve readability.
6535
6536 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6537
6538         * modeline.el: (modeline-scrolling-method): change modeline
6539         mswindows cursor appearance according to the value.
6540
6541         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6542         and 'gui-element face colors and 'gui-element face font to Windows
6543         defaults.
6544
6545 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6546
6547         * font-lock.el: Javadoc enhancements
6548
6549 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6550
6551         * ldap.el (toplevel): Test if LDAP support has been compiled in
6552         (ldap-verbose): New option
6553         (ldap-search-entries): Renamed from the previous ldap-search
6554         Conditionalize message display on ldap-verbose
6555         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6556         defuns
6557         (ldap-search): Is now defined as an obsolete wrapper calling
6558         ldap-search-basic or ldap-search-entries
6559
6560
6561 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6562             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6563             Jan Vroonhof  <jan@xemacs.org>
6564
6565         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6566         When for-effect is true, didn't call `byte-optimize-form'
6567         in and/or subforms without last.
6568
6569 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6570
6571         * package-get.el (package-get-download-sites): Use correct custom
6572         type.
6573
6574 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6575
6576         * files.el (write-file): Ask for coding system when compiled with
6577         file-coding.
6578
6579 2000-02-16  Andy Piper  <andy@xemacs.org>
6580
6581         * buffer.el (switch-to-buffer): give norecord argument to
6582         set-window-buffer instead of explicitly recording.
6583
6584         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6585         we have to pick a window.
6586
6587 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6588
6589         * mule/mule-cmds.el (describe-language-support): Don't add
6590         unexist function to help-map.
6591         (describe-coding-system): Don't use already assigend `C'.
6592
6593 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6594
6595         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6596         work in custom.
6597
6598 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6599
6600         * about.el: Ienaga's e-mail address change.
6601
6602 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6603
6604         * etags.el (find-tag): force new window -- even if buf already
6605         visible -- when other-window is t
6606
6607 2000-02-16  Martin Buchholz <martin@xemacs.org>
6608
6609         * XEmacs 21.2.29 is released.
6610
6611 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6612
6613         * cl-extra.el (getf): This is now identical to `plist-get', so
6614         just defalias it.
6615         * cl-macs.el: Make getf an alias to plist-get, at the
6616         byte-compiler level, using define-compiler-macro.
6617
6618 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6619
6620         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6621
6622 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6623
6624         * lisp/etags.el (find-tag-internal): set exact-tagname to
6625           a regular expression that matches against the tagname
6626           part of the tag entry first instead of only looking in
6627           the context area.
6628
6629 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6630
6631         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6632         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6633
6634 2000-02-07  Martin Buchholz <martin@xemacs.org>
6635
6636         * XEmacs 21.2.28 is released.
6637
6638 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6639
6640         * cl-extra.el (getf): Just call `get', never `get*'.
6641         Make arglist match docstring.
6642         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6643         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6644         * byte-optimize.el: remove references to `get*'.
6645
6646 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6647
6648         * mule/european.el: Add syntax information for Latin3 and Latin4.
6649
6650 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6651
6652         * byte-optimize.el: Byte-optimize (length "foo")
6653
6654 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6655
6656         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6657         width check using `window-leftmost-p' and `window-rightmost-p'.
6658
6659 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6660
6661         * wid-edit.el (widget-match-inline): An atom never matches a
6662           list.
6663
6664 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6665
6666         * modeline.el: Consolidated 'x and 'mswindows specification under
6667         'win tag.
6668
6669 2000-01-29  Andy Piper  <andy@xemacs.org>
6670
6671         * gutter-items.el: (format-buffers-tab-line): Try and be
6672         intelligent about buffer naming when we have duplicates.
6673
6674 2000-01-29  Andy Piper  <andy@xemacs.org>
6675
6676         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6677         updated when it becomes visible.
6678
6679 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6680
6681         * bytecomp.el (byte-compile-insert-header): Properly set coding
6682         system under MULE and file-coding.
6683
6684 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6685
6686         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6687         (dontusethis-set-value-terminal-coding-system-handler):
6688         (dontusethis-set-value-keyboard-coding-system-handler):
6689         Never undefine coding system aliases.  Emergency fix for gnus.
6690
6691 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6692
6693         * files.el (abbreviate-file-name): Use directory-sep-char instead
6694         of hard-coded "/".
6695
6696 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6697
6698         * startup.el (user-init-file-base-list): New variable, replacing
6699         user-init-file-base.
6700         (find-user-init-file): New function.
6701         (command-line-early): Use it.
6702         (load-user-init-file): Ditto.
6703
6704 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6705
6706         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6707         calling valid-image-instantiator-format-p
6708
6709 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6710
6711         * isearch-mode.el (isearch-mode): The variable is
6712         isearch-unhidden-extents, not isearch-opened-extents.
6713
6714 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6715
6716         * minibuf.el (next-history-element): Modify error message if a
6717         default value is available.
6718
6719 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6720
6721         * bytecomp.el (byte-compile-file): Don't unconditionally write
6722         .elc files in binary - might contain non-Latin1.
6723
6724 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6725
6726         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6727         for windows-nt.
6728
6729         * version.el:
6730         * startup.el (user-init-file-base):
6731         * process.el (call-process-region):
6732         * files.el (make-backup-file-name):
6733         (backup-file-name-p):
6734         (file-relative-name):
6735         (abbreviate-file-name):
6736         (set-auto-mode):
6737         * code-process.el (call-process-region): Removed unnecessary
6738         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6739         support out of the universe.
6740
6741         * process.el:
6742         * code-process.el:
6743         * bytecomp.el (byte-compile-file): Removed reference to
6744         buffer-file-type, and commented usage of binary-process-output
6745         NTEmacs variables.
6746
6747 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6748
6749         * help.el (function-arglist): Add case for macro.
6750
6751 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6752
6753         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6754         printers.
6755         (custom-display): Added a menu for printer/display tags.
6756
6757         * frame.el (frame-type):
6758         * device.el (device-type): Added 'msprinter to the doc string, and
6759         removed 'pc -- it is not going to be implemented ever.
6760         (call-device-method): Fixed docstring typo.
6761         Defined specifier tags 'printer and 'display.
6762
6763 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6764
6765         * lisp/itimer.el (itimer-run-expired-timers): (consp
6766           last-command-event-time) instead of (consp
6767           'last-command-event-time).
6768
6769 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6770
6771         * msw-glyphs.el: Removed obsolete commentary.
6772
6773 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6774
6775         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6776         better default value.
6777
6778 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6779
6780         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6781         (read-string): Ditto.
6782         (eval-minibuffer): Ditto.
6783         (read-command): Ditto.
6784         (read-function): Ditto.
6785         (read-variable): Ditto.
6786         (read-number): Ditto.
6787         (read-shell-command): Ditto.
6788         (read-number): Record history.
6789
6790 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6791
6792         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6793
6794 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6795
6796         * faces.el (startup-initialize-custom-faces): New function.
6797         Reset all faces created during auto-autoloads loading time
6798         by defface.
6799         * startup.el (command-line): Call it.
6800
6801 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6802
6803         * about.el (about-hackers): Add myself to contributors list.
6804
6805 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6806
6807         * menubar-items.el (maybe-add-init-button): Removed an argument in
6808         a call to load-user-init-file, as the function managed to lose its
6809         formal parameter a few betas ago.
6810
6811 2000-01-18  Martin Buchholz <martin@xemacs.org>
6812
6813         * XEmacs 21.2.27 is released.
6814
6815 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6816
6817         * process.el (shell-command-to-string): Use the FSF docstring.
6818         Make shell-command-to-string the standard function, and
6819         exec-to-string the (deprecated) alias.
6820
6821         * startup.el: typo fix.
6822
6823 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6824
6825         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6826
6827 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6828
6829         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6830         buffers after visible buffers.
6831         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6832
6833 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6834
6835         * info.el (Info-extract-menu-node-name): Stop at a dot
6836         followed by whitespace or right parenthesis.
6837
6838 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6839
6840         * info.el (Info-directory-list): Warn against using Customize with
6841         Info-directory-list.
6842
6843 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6844
6845         * minibuf.el (read-file-name): doc fix.
6846
6847         * autoload.el (update-file-autoloads): doc fix.
6848
6849         * about.el (about-hackers): Change my E-mail address.
6850
6851 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6852
6853         * info.el (Info-visit-file): Just use the `f' interactive spec to
6854         read a filename in the standard way.
6855
6856 2000-01-13  Andy Piper  <andy@xemacs.org>
6857
6858         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6859         (gutter-buffers-tab-extent): new variable.
6860         (update-tab-in-gutter): call add-tab-to-gutter again if the
6861         orientation has changed.
6862         (add-tab-to-gutter): cope with different orientations.
6863
6864 2000-01-11  Didier Verna  <didier@xemacs.org>
6865
6866         * info.el (Info-following-node-name): backward-skip dots as well
6867         as spaces (dots at the end of a node name aren't part of it).
6868         (Info-extract-menu-node-name): don't skip dots. There could be
6869         some in the node name.
6870         (Info-index): allow dots to be part of a node name.
6871
6872 2000-01-12  Andreas Jaeger  <aj@suse.de>
6873
6874         * files.el (auto-mode-alist): Added idlwave-mode.
6875         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6876
6877 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6878
6879         * info.el (Info-search): Show default value.
6880
6881 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6882
6883         * info.el (Info-read-node-completion-table): New variable.
6884         (Info-read-node-name-1): New function.
6885         (Info-read-node-name): Use it.
6886         (Info-follow-reference): Use DEFAULT argument of completing-read.
6887         (Info-menu): Ditto.
6888
6889 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6890
6891         * hyper-apropos.el (hyper-describe-key-briefly): Save
6892         window configuration.
6893         (hyper-describe-face): Use DEFAULT of completing-read.
6894         (hyper-apropos-read-variable-symbol): Ditto.
6895         (hyper-apropos-read-function-symbol): Ditto.
6896
6897 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6898
6899         * mule/mule-cmds.el (set-default-coding-system): Set
6900         comint-exec-hook to use coding-system-for-read and
6901         coding-system-for-write so that C-x RET c works.
6902
6903 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6904
6905         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6906         (previous-matching-history-element): Increment
6907         minibuffer-max-depth by 1.
6908         (next-matching-history-element): Ditto.
6909
6910 2000-01-11  Andy Piper  <andy@xemacs.org>
6911
6912         * gutter-items.el (buffers-tab): Create a new face for the buffers
6913         tab.
6914         (buffers-tab-face): use it.
6915
6916 2000-01-10  Didier Verna  <didier@xemacs.org>
6917
6918         * modeline.el (modeline-scrolling-method): change modeline X
6919         cursor appearance according to the value.
6920
6921 2000-01-07  Andreas Jaeger  <aj@suse.de>
6922
6923         * about.el (about-hackers): Moved my entry to contributor list.
6924         (xemacs-hackers): Added myself.
6925         (about-maintainer-info): Added description of myself.
6926
6927
6928 2000-01-07  Didier Verna  <didier@xemacs.org>
6929
6930         * modeline.el (modeline-scrolling-method): new variable.
6931         (mouse-drag-modeline): add reference to it in the docstring.
6932         (mouse-drag-modeline): handle it.
6933
6934 2000-01-08  Andy Piper  <andy@xemacs.org>
6935
6936         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6937         calls.
6938         (remove-buffer-from-gutter-tab): ditto.
6939
6940 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6941
6942         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6943         (custom-face-edit): Fix grammatical error in help message.
6944
6945 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6946
6947         * movemail.el: Added.
6948
6949         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6950
6951 2000-01-03  Didier Verna  <didier@xemacs.org>
6952
6953         * modeline.el (mouse-drag-modeline): remove the code related to
6954         the modeline horizontal scrolling facility.
6955
6956 1999-12-31  Martin Buchholz <martin@xemacs.org>
6957
6958         * XEmacs 21.2.26 is released.
6959
6960 1999-12-28  Andy Piper  <andy@xemacs.org>
6961
6962         * wid-edit.el (widget-push-button-value-create): The gui cache
6963         does not agree with native widgets which can only be displayed
6964         once per window. The reasons for caching are diminished now that
6965         we don't hog resources when creating buttons.
6966         (widget-push-button-cache) deleted.
6967
6968 1999-12-24  Martin Buchholz <martin@xemacs.org>
6969
6970         * XEmacs 21.2.25 is released.
6971
6972 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6973
6974         * hyper-apropos.el (hyper-apropos): Toggle
6975         hyper-apropos-programming-apropos correctly.
6976         Set REGEXP when user accepts default value.
6977
6978 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6979
6980         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6981         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6982
6983 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6984
6985         * mule/mule-category.el (undefined-category-designator):
6986         Return char instead of character.  Search for undefined one.
6987         (describe-category): Use with-displaying-help-buffer.
6988
6989 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6990
6991         * byte-optimize.el (byte-optimize-plus):
6992         Optimize (+ 1) to 1 instead of (1+ nil).
6993
6994         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6995
6996         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6997
6998         * byte-optimize.el (byte-optimize-char-before): New function.
6999         Remove performance penalty for using (char-before) instead of (char-after).
7000
7001 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7002
7003         * mule/mule-category.el (char-category-list): Return character
7004         instead of integer.
7005
7006 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7007
7008         * minibuf.el (read-buffer): Check default is buffer object.
7009
7010 1999-11-25  Andy Piper  <andy@xemacs.org>
7011
7012         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7013         for buttons.
7014
7015 1999-12-16  Andreas Jaeger  <aj@suse.de>
7016
7017         * package-get.el (package-get-maybe-save-index): Fixed typo.
7018         Patch by Jeff Miller <jmiller@smart.net>.
7019
7020 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7021
7022         * gnuserv.el (gnuserv-process-filter):  don't call
7023         gnuserv-write-to-client when gnuserv-current-client is nil
7024
7025 1999-12-14  Martin Buchholz <martin@xemacs.org>
7026
7027         * XEmacs 21.2.24 is released.
7028
7029 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7030
7031         * about.el (about-hackers): Update my email address.
7032
7033 1999-12-07  Martin Buchholz <martin@xemacs.org>
7034
7035         * XEmacs 21.2.23 is released.
7036
7037 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7038
7039         * package-get.el (package-get-download-sites): Removed several
7040         defunct download sites, added many new ones, and corrected a few
7041         incorrect directory-on-site entries.  Added physical locations to
7042         site-description.
7043
7044 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7045
7046         * finder.el (finder-commentary): add DOC string and fix
7047         interactive spec
7048
7049 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7050
7051         * help.el (describe-function): Don't forget to intern the string
7052         completing-read returns.
7053         (describe-variable): Ditto.
7054
7055 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7056
7057         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7058         `hyper-apropos-help-mode' here to find symbol to customize
7059         irregardless of cursor position and simplify
7060         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7061         `hyper-apropos-popup-menu'.
7062
7063 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7064
7065         * apropos.el (apropos-mode-map): Add return to call
7066         apropos-follow.
7067         (apropos-print): Call apropos-mode to have better
7068         command reference. Put keymap text-poperty to
7069         symbole name.
7070
7071 1999-11-22  Alastair Burt  <burt@dfki.de>
7072
7073         * help.el: (describe-bindings-1): Added handling of keymaps for
7074         the extents at point.
7075
7076 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7077
7078         * gutter-items.el (buffers-tab-items): Wrap the function in a
7079         save-match-data
7080
7081 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7082
7083         * help.el (describe-function): Use the DEFAULT argument to
7084         completing-read.
7085         (describe-variable): Ditto.
7086
7087 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7088
7089         * minibuf.el (read-from-minibuffer): Add optional argument
7090         DEFAULT to have better mini-buffer history support.
7091         (completing-read): Pass default to read-from-minibuffer.
7092         (read-buffer): Pass default to completing-read.
7093
7094 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7095
7096         * font-lock.el (font-lock-doc-string-face): Document the
7097         `font-lock-lisp-like' property.
7098
7099 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7100
7101         * lisp-mode.el: Specify `font-lock-lisp-like'.
7102
7103         * font-lock.el (font-lock-lisp-like): New function.
7104         (font-lock-fontify-syntactically-region): Use it.
7105
7106 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7107
7108         * XEmacs 21.2.22 is released
7109
7110 1999-11-28  Martin Buchholz <martin@xemacs.org>
7111
7112         * XEmacs 21.2.21 is released.
7113
7114 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7115
7116         * minibuf.el (read-coding-system): Accept symbol and
7117         coding-system object as a default-coding-system.
7118
7119 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7120
7121         * minibuf.el (read-coding-system): Accept symbol as
7122         a default-coding-system.
7123
7124 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7125
7126         * apropos.el (apropos-documentation): Use insert instead
7127         of princ.
7128
7129 1999-11-07  William M. Perry  <wmperry@aventail.com>
7130
7131         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7132           for the linux console.
7133
7134         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7135           stuff to work when you are not on a window system, since the GPM
7136           mouse support now allows pasting from outside of XEmacs.
7137
7138 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7139
7140         * XEmacs 21.2.20 is released
7141
7142 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7143
7144         * setup-paths.el (paths-default-info-directories): Add
7145         /usr/share/info and /usr/local/share/info.
7146
7147 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7148
7149         * about.el: Updated Vladimir Ivanovic's info.
7150
7151 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7152
7153         * auto-show.el (auto-show-truncationp): Remove.
7154
7155         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7156
7157 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7158
7159         * indent.el (indent-line-to): fix bug: spaces were not replaced
7160         with tab if column is multiple of tab-width
7161         From dhn@qedinc.com
7162
7163 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7164
7165         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7166         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7167
7168         * package-get.el (package-get-package-provider): Be verbose when
7169         interactive. Patch from Robert Pluim
7170
7171 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7172
7173         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7174         info file suffixes.
7175
7176 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7177
7178         * process.el (open-network-stream): Add a new optional parameter
7179         PROTOCOL to support udp; fix a minor typo and add an explanation
7180         in docstring for udp programming.
7181
7182         * code-process.el (open-network-stream): Add a new optional
7183         parameter PROTOCOL to support udp; fix a minor typo and add an
7184         explanation in docstring for udp programming.
7185
7186 1999-10-18  Andy Piper  <andy@xemacs.org>
7187
7188         * gui.el (make-gui-button): be more precise about how we call
7189         callbacks.
7190
7191         * wid-edit.el (widget-push-button-value-create): Use the new form
7192         of native gui-button.
7193
7194 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7195
7196         * info.el (Info-page-prev): Don't do (sit-for 0).
7197
7198 1999-10-13  Andy Piper  <andy@xemacs.org>
7199
7200         * gutter-items.el (progress-abort-glyph): new glyph for showing
7201         abort status.
7202         (append-progress): dispatch-event rather than sit-for.
7203         (abort-progress): new function. Show the abort glyph with an
7204         appropriate message.
7205         (raw-append-progress): dispatch-event rather than sit-for.
7206         (display-progress): cope with aborts.
7207
7208         * gui.el (make-gui-button): Use native widgets for buttons
7209         unconditionally.
7210         (insert-gui-button): ditto.
7211         (gui-button-p): ditto.
7212
7213         * xbm-button.el: remove from core.
7214
7215         * xpm-button.el: remove from core.
7216
7217 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7218
7219         * faces.el (init-device-faces): Don't initialize the random faces
7220         on the stream device.
7221
7222 1999-10-06  Andy Piper  <andy@xemacs.org>
7223
7224         * files.el (recover-file): Don't use ls under windows for revert buffer.
7225
7226 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7227
7228         * package-get.el (package-get-download-menu): Make menu really
7229         toggle download sites.
7230         (package-get-download-sites): Add autoload cookie.
7231
7232 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7233
7234         * setup-paths.el (paths-find-module-directory): Ditto.
7235
7236 1999-09-29  Werner Fink  <werner@suse.de>
7237
7238         * setup-paths.el (paths-find-exec-directory): Add missing nil
7239         parameter for environment.
7240
7241 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7242
7243         * modeline.el (modeline-format):
7244         Only purecopy the strings.  Else
7245         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7246         barfs.
7247
7248 1999-08-28  Mike Woolley  <mike@bulsara.com>
7249
7250         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7251         user setting comint-completion-addsuffix and
7252         comint-process-echoes.
7253
7254 1999-09-22  Andy Piper  <andy@xemacs.org>
7255
7256         * gutter-items.el (update-tab-in-gutter): use
7257         last-nonminibuf-window instead of selected-window.
7258
7259 1999-09-18  Andy Piper  <andy@xemacs.org>
7260
7261         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7262         display on.
7263
7264         * subr.el (record-buffer-hook): new variable so that the hook gets
7265         some documentation.
7266
7267 1999-09-16  Andy Piper  <andy@xemacs.org>
7268
7269         * gutter-items.el (update-tab-in-gutter): only update when the
7270         gutter is visible.
7271         (remove-buffer-from-gutter-tab): ditto.
7272
7273 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7274
7275         * simple.el (do-auto-fill): Commented out part of Kinsoku
7276         processing.
7277
7278 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7279
7280         * isearch-mode.el (isearch-highlightify-region): Give the
7281         highlighting extents a high priority.
7282         (isearch-make-extent): Give the main highlighting extent an even
7283         higher priority.
7284
7285 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7286
7287         * packages.el (packages-compute-package-locations): Fix typo from
7288         -u rationalization.
7289
7290 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7291
7292         * setup-paths.el (paths-find-doc-directory): Respect value of
7293         `configure-doc-directory.'
7294
7295         * find-paths.el (paths-find-architecture-directory): Give
7296         precendence `default' argument (which typically comes from
7297         configure).
7298
7299 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7300
7301         * startup.el (command-line-early): Added options -user-init-file
7302         and -user-init-directory.
7303
7304         * files.el (user-init-file): Default to NIL so we can recognize
7305         when it's set.
7306
7307 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7308
7309         * obsolete.el (init-file-user):
7310         * startup.el:
7311         * packages.el (packages-compute-package-locations):
7312         * package-get.el (package-get-user-index-filename):
7313         * menubar-items.el (maybe-add-init-button):
7314         * info.el (Info-annotations-path):
7315         * dump-paths.el:
7316         Change `user-init-directory' to be an absolute path.
7317         Use `user-init-directory' where appropriate.
7318         Zap `init-file-user' and its uses.
7319
7320 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7321
7322         * subr.el (copy-symbol): New function.
7323
7324 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7325
7326         * isearch-mode.el (isearch-done): Be sure to restore invisible
7327         extents in the proper buffer.
7328         (isearch-pre-command-hook): Set this-command to the correct value
7329         in case the buffer has changed and old overriding-local-map was
7330         used.
7331         (isearch-restore-extent): Use remprop instead of setting the
7332         property to nil.
7333
7334 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7335
7336         * cmdloop.el (execute-extended-command): Update zmacs region
7337         before the delay.
7338         (execute-extended-command): Make the message gettext-friendly.
7339
7340 1999-09-07  Andy Piper  <andy@xemacs.org>
7341
7342         * gutter-items.el (progress-gauge-glyph): renamed from
7343         progress-glyph.
7344         (progress-text-glyph): new variable.
7345         (progress-layout-glyph): use layouts and text glyphs.
7346         (progress-area-buffer): removed.
7347         (progress-text-and-extent): new variable.
7348         (progress-displayed-p): dynamically create gutter area buffer.
7349         (clear-progress): ditto.
7350         (raw-append-progress): ditto.
7351         (append-progress): use new glyph names.
7352         (raw-append-progress): only create the extent when needed. set
7353         properties more optimally.
7354         (progress): remove args.
7355
7356 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7357
7358         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7359         mapcar where the return value is unused.
7360         (isearch-restore-invisible-extents): Ditto.
7361         (isearch-highlight-all-cleanup): Ditto.
7362         (isearch-delete-extents-in-range): Traverse the extents only once.
7363         (isearch-highlight-all-update): Don't start over if the search
7364         string has changed and more input is pending.
7365
7366 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7367
7368         * packages.el (packages-find-package-data-path): Ditto.
7369
7370         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7371
7372         * subr.el (mapc-internal): Don't make obsolete.
7373
7374         * cl-extra.el (mapc): Resurrect.
7375
7376 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7377
7378         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7379         alias.
7380
7381         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7382         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7383         (isearch-yank-clipboard): Use get-clipboard instead of
7384         x-get-clipboard.
7385         (isearch-yank-selection): Fix docstring.
7386
7387 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7388
7389         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7390
7391 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7392
7393         * cl-macs.el (extent-start-position): Fix setf method.
7394         (extent-end-position): Ditto.
7395
7396 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7397
7398         * isearch-mode.el: End merge with FSF 20.4.
7399
7400         * isearch-mode.el (search-invisible): New variable.
7401         (isearch-hide-immediately): Ditto.
7402         (isearch-unhidden-extents): Ditto.
7403         (isearch-range-invisible): New function.
7404         (isearch-unhide-extent): Ditto.
7405         (isearch-restore-invisible-extents): Ditto.
7406         (isearch-restore-extent): Ditto.
7407
7408         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7409         implementation.
7410         (isearch-ring-retreat-edit): Ditto.
7411         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7412         (isearch-forward-regexp): New arguments NOT-REGEXP and
7413         NO-RECURSIVE-EDIT.
7414         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7415         (isearch-backward-regexp): New arguments NOT-REGEXP and
7416         NO-RECURSIVE-EDIT.
7417         (isearch-mode): Return isearch-success.
7418         (isearch-update): Use unread-command-events instead of
7419         unread-command-event.
7420         (isearch-abort): If an invalid regexp is encountered, keep popping
7421         states.
7422         (isearch-*-char): Use FSF implementation.
7423         (isearch-whitespace-chars): Use the more robust FSF's
7424         implementation.
7425         (isearch-within-brackets): New variable.
7426         (isearch-mode): Initialize it.
7427         (isearch-edit-string): Bind it.
7428         (isearch-search-and-update): Set it.
7429         (isearch-push-state): Push it.
7430         (isearch-top-state): Pop it.
7431         (isearch-search): Set it.
7432         (isearch-printing-char): When called by isearch-whitespace-chars,
7433         handle M-SPC gracefully.
7434         (isearch-message-prefix): New argument ELLIPSIS.
7435         (isearch-message-suffix): Ditto.
7436         (isearch-message): Use the ELLIPSIS argument when calling
7437         isearch-message-prefix and isearch-message-suffix.
7438         (isearch-message-prefix): Distinguish between "wrapped" and
7439         "overwrapped" search, FWIW.
7440
7441 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7442
7443         * isearch-mode.el (isearch-edit-string): Use the head of the
7444         search ring instead of search-last-string and search-last-regexp.
7445         (search-highlight): Renamed from isearch-highlight.
7446         (isearch-exit): Use the new name.
7447         (isearch-highlight): Ditto.
7448         (isearch-dehighlight): Ditto.
7449         (isearch-update-ring): New function.
7450         (isearch-done): Call it.
7451         (isearch-done): New argument EDIT.
7452         (isearch-repeat): If search string is empty, look up at the car of
7453         the search ring; ignore the yank pointer.
7454         (isearch-abort): Call isearch-done with NOPUSH.
7455         (isearch-cancel): New function.
7456         (isearch-mode-map): Bind it to ESC ESC ESC.
7457
7458         * isearch-mode.el: Begin merge with FSF 20.4.
7459
7460 1999-09-01  Andy Piper  <andy@xemacs.org>
7461
7462         * x-select.el (x-get-clipboard): obsolete.
7463         (x-yank-clipboard-selection): obsolete
7464
7465         * select.el (disown-selection): need to be careful to disown the
7466         clipboard if we set it via selection.
7467         (get-clipboard): move from x-select.el
7468         (yank-clipboard-selection): ditto.
7469
7470 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7471
7472         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7473         isearch-highlight-all-matches to nil.
7474         (isearch-fixed-case): New variable.
7475         (isearch-mode): Initialize it.
7476         (isearch-edit-string): Save it.
7477         (isearch-toggle-case-fold): Set it.
7478         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7479         need to check isearch-fixed-case.
7480         (isearch-toggle-case-fold): Update highlighting of all matches
7481         before the pause.
7482         (isearch-edit-string):
7483
7484 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7485
7486         * isearch-mode.el (isearch-edit-string): Call isearch-message
7487         before reading the event so that the prompt is displayed properly.
7488         (isearch-message): Use isearch-nonincremental when calling
7489         isearch-message-prefix.
7490         (minibuffer-local-isearch-map): Bind up and down to do the same as
7491         M-p and M-n respectively.
7492         (isearch-done): New arg NOPUSH.
7493         (isearch-edit-string): Use it.
7494         (isearch-edit-string): Don't bind isearch-string.
7495         (isearch-ring-adjust): Edit string, *then* push state.
7496
7497 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7498
7499         * faces.el (isearch-secondary): Make isearch-secondary look
7500         different than default.
7501
7502 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7503
7504         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7505         save-excursion.
7506         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7507         (isearch-update): Call isearch-dehighlight without arguments.
7508         (isearch-done): Ditto.
7509
7510         * isearch-mode.el (isearch-fix-case): If the search string has no
7511         upper-case letters, allow the folding to be reenabled.
7512         Previously, once disabled, the folding would remain that way until
7513         the end of isearch.
7514         (isearch-top-state): Call isearch-fix-case.
7515
7516         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7517         save-excursion.
7518         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7519
7520 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7521
7522         * xpm-button.el:
7523         xbm-button.el: Need to exist in core because gui.el depends on
7524         them.
7525
7526 1999-08-31  Andy Piper  <andy@xemacs.org>
7527
7528         * gutter-items.el (buffers-tab-face): new customizable variable.
7529         (buffers-tab-default-buffer-line-length): new specifier for
7530         maximum viewable characters.
7531         (progress-stack): new variable for implementing widget-based
7532         progress messages.
7533         (progress-area-buffer): ditto.
7534         (progress-glyph-height): ditto.
7535         (progress-stop-callback): ditto.
7536         (progress-quit-function): new function.
7537         (progress-glyph): new variable.
7538         (progress-layout-glyph): ditto.
7539         (progress-displayed-p): new function, see message-displayed-p for
7540         details.
7541         (clear-progress): ditto.
7542         (remove-progress): ditto.
7543         (append-progress): ditto.
7544         (raw-append-progress): ditto.
7545         (display-progress): ditto.
7546         (current-progress): ditto.
7547         (current-progress-label): ditto.
7548         (progress): ditto.
7549         (lprogress): ditto.
7550
7551
7552 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7553
7554         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7555
7556         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7557         `isearch-yank-selection'.
7558         (isearch-mode-map): Use it.
7559         (isearch-yank-selection): Use `get-selection' instead of
7560         `get-x-selection'.
7561
7562 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7563
7564         * faces.el (isearch-secondary): Create face here.
7565
7566         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7567         timers.
7568
7569 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7570
7571         * subr.el (buffer-string): More robust backward compatibility
7572         check, courtesy William Perry.
7573
7574 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7575
7576         * replace.el (perform-replace): Stop the search after the search
7577         limit has been reached.
7578
7579 1999-08-23  Andy Piper  <andy@xemacs.org>
7580
7581         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7582         here if we don't have one.
7583
7584 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7585
7586         * ldap.el (ldap-coding-system): Default to nil until we get
7587         efficient UTF8 support
7588         (ldap-decode-string): Guard against `decode-coding-string' not
7589         being defined
7590         (ldap-encode-string): Guard against `encode-coding-string' not
7591         being defined
7592
7593 1999-08-23  Didier Verna  <didier@xemacs.org>
7594
7595         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7596         Some doc strings improvements, and add a star to the `interactive'
7597         calls.
7598
7599 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7600
7601         * font-lock.el (java-font-lock-keywords-3): introduced new
7602         keywords and regexpes for javadoc syntax 1.2.
7603
7604 1999-08-17  Andy Piper  <andy@xemacs.org>
7605
7606         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7607         format-buffers-tab-line.
7608         (buffers-tab-max-buffer-line-length): new variable.
7609         (format-buffers-tab-line): new function. truncate names if over
7610         buffers-tab-max-buffer-line-length.
7611
7612 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7613
7614         * cus-start.el: Customize the variable `bell-inhibit-time'.
7615
7616 1999-08-16  Andy Piper  <andy@xemacs.org>
7617
7618         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7619         brute-force approach to deleting the last buffer.
7620         (buffers-tab-grouping-regexp): new customizable variable.
7621         (select-buffers-tab-buffers-by-mode): use it.
7622
7623 1999-08-13  Andy Piper  <andy@xemacs.org>
7624
7625         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7626         deletion problem.
7627
7628 1999-07-30  Didier Verna  <didier@xemacs.org>
7629
7630         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7631         of princ to output symbols.
7632         (custom-save-face-internal): ditto.
7633         (custom-save-resets): ditto.
7634
7635 1999-08-09  Didier Verna  <didier@xemacs.org>
7636
7637         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7638         `regexp-quote' to protect the major mode name for use as a regular
7639         expression (c++ needs this for instance).
7640
7641 1999-08-08  Andy Piper  <andy@xemacs.org>
7642
7643         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7644         cope with similar mode names.
7645
7646         * gutter-items.el (buffers-tab-selection-function): new selection
7647         function.
7648         (select-buffers-tab-buffers-by-mode): new function.
7649         (buffers-tab-items): use it if set to only display buffers in the
7650         tab in the current buffer's group..
7651         (update-tab-in-gutter): use new api.
7652         (remove-buffer-from-gutter-tab): ditto.
7653
7654         * gutter-items.el (buffers-tab-max-size): set custom selection
7655         default to 6.
7656         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7657         (add-tab-to-gutter): set face as default.
7658
7659 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7660
7661         * faces.el (frob-face-property): Merge the fall-back specifier
7662         with the target, not replace it.
7663
7664 1999-08-05  Andy Piper  <andy@xemacs.org>
7665
7666         * gutter-items.el (update-tab-in-gutter): add frame argument for
7667         buffer-items.
7668         (update-tab-in-gutter): use it.
7669
7670         * gutter-items.el (record-buffer-hook): set.
7671
7672         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7673         change.
7674         (switch-to-buffer-hook) deleted.
7675
7676 1999-08-04  Andy Piper  <andy@xemacs.org>
7677
7678         * gutter-items.el (update-tab-in-gutter): make sure this will work
7679         as an argument to create-frame-hook.
7680
7681 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7682
7683         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7684         instead of timer emulation.
7685
7686 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7687
7688         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7689         Emacs isearch enhancements.
7690
7691 1999-07-28  Andy Piper  <andy@xemacs.org>
7692
7693         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7694         all devices that support tab controls.
7695         (remove-buffer-from-gutter-tab): new function. to be used as a
7696         value for kill-buffer-hook.
7697
7698 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7699
7700         * auto-show.el (auto-show-truncationp): changed to match
7701         `window_translation_on'
7702
7703 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7704
7705         * XEmacs 21.2.19 is released
7706
7707 1999-07-28  SL Baur  <steve@miho>
7708
7709         * code-files.el (insert-file-contents): Fix docstring.
7710         revert previous change.
7711
7712 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7713
7714         * fill.el (fill-region-as-paragraph): Change re-break-point to
7715         contain word-across-newline plus one character so that filling
7716         Japanese and Chinese works as desired.
7717         * simple.el (do-auto-fill): Ditto.
7718
7719 1999-07-26  SL Baur  <steve@miho>
7720
7721         * mule/japanese.el ("Japanese"): Do not specify a default input
7722         method.
7723         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7724
7725 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7726
7727         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7728         able to use cl-macs macro in early lisp.
7729
7730 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7731
7732         * custom.el:
7733         * cus-face.el:
7734         * cus-edit.el:
7735                 Massive custom Theme API changes.
7736
7737 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7738
7739         * code-files.el (insert-file-contents): Regard
7740         coding-system-magic-cookie if `coding-system-for-read' is nil.
7741
7742 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7743
7744         * mule/thai-xtis.el: Add coding: local variable, to avoid
7745         bootstrapping problem with C locale.
7746
7747 1999-07-22  Andy Piper  <andy@xemacs.org>
7748
7749         * dumped-lisp.el (preloaded-file-list): guard against putting
7750         gutter-items in a less than functional XEmacs.
7751         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7752
7753 1999-07-18  Bob Weiner  <weiner@beopen.com>
7754
7755         * fill.el (fill-context-prefix): Fixed bug that prevented the
7756         setting of an adaptive fill prefix when the `dont-skip-first' was
7757         t.
7758
7759 1999-07-22  SL Baur  <steve@miho>
7760
7761         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7762
7763 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7764
7765         * files.el (interpreter-mode-alist): add `make', `guile', and
7766         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7767         makefile-mode, guile is a scheme, and someday XEmacs will be
7768         modular enough to use as an efficient scripting tool.)
7769
7770 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7771
7772         * mule/mule-cmds.el (reset-language-environment): Regard
7773         coding-category `utf-8' and `ucs-4' if they are available.
7774
7775 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7776
7777         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7778         (prefer-coding-system): Fix DOC-string.
7779
7780         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7781         DOC-string too.
7782
7783         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7784         Mule.
7785         (coding-system-change-eol-conversion): Fix DOC-string.
7786
7787 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7788
7789         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7790         instead of `list-coding-system'.
7791
7792 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7793
7794         * menubar-items.el (default-menubar): `select-input-method' was
7795         renamed to `set-input-method'.
7796
7797         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7798         "Set Language Environment" menu.
7799
7800         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7801         "Describe Language Support" menu.
7802
7803 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7804
7805         * mule/chinese.el ("Chinese-GB"): Rename
7806         `chinese-gb-environment-setup-function' to
7807         `setup-chinese-gb-environment-internal'.
7808
7809 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7810
7811         * mule/korean.el: Use `define-coding-system-alias' instead of
7812         `copy-coding-system'.
7813
7814 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7815
7816         * mule/mule-cmds.el (set-language-environment-coding-systems):
7817         Treat duplicated coding-categories.
7818
7819 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7820
7821         * mule/japanese.el: Use `define-coding-system-alias' instead of
7822         `copy-coding-system'.
7823
7824 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7825
7826         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7827         coding-system `viscii'.
7828
7829 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7830
7831         * mule/cyrillic.el:
7832         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7833         (cyrillic-alternativnyj-decode-table): New variable.
7834         (cyrillic-alternativnyj-encode-table): New variable.
7835         - Specify `iso-8-1' as a category of coding-system
7836           `alternativnyj'.
7837         - Abolish general Cyrillic environment.
7838
7839 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7840
7841         * mule/chinese.el:
7842         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7843         - Register `chinese-gb-environment-setup-function' as a
7844           `setup-function' of "Chinese-GB" environment.
7845
7846 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7847
7848         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7849         optional argument `parents'.
7850
7851         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7852         property for Thai-XTIS.
7853
7854         * mule/mule-help.el (help-with-tutorial): Use property
7855         `tutorial-coding-system' of language-info as a coding-system to
7856         read tutorial file.
7857
7858 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7859
7860         * mule/thai-xtis.el: Don't setup `setup-function' and
7861         `exit-function'.
7862
7863         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7864         `set-coding-category-system' to set up coding-system for
7865         coding-category.
7866
7867         * mule/mule-cmds.el (prefer-coding-system): Use
7868         `set-coding-category-system' to set up coding-system for
7869         coding-category.
7870
7871 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7872
7873         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7874         Thai-XTIS environment.
7875
7876         * mule/mule-cmds.el (prefer-coding-system): Use
7877         `find-coding-system' instead of `coding-system-p'.
7878
7879 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7880
7881         * mule/mule-cmds.el (set-language-environment-coding-systems):
7882         Modify eol-type for XEmacs.
7883
7884         * mule/thai-xtis.el: Delete unused local variable `category'.
7885
7886         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7887         function.
7888         (prefer-coding-system): Don't call
7889         `update-coding-systems-internal'; use function
7890         `coding-category-list' instead of variable `coding-category-list';
7891         use `set-coding-priority-list' instead of `set-coding-priority';
7892         modify `eol-type' for XEmacs.
7893
7894         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7895         `charset-columns'.
7896         (char-width): Likewise.
7897
7898 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7899
7900         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7901         `tis-620'.
7902
7903         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7904         `set-coding-priority-list' instead of `set-coding-priority'; don't
7905         call `update-coding-systems-internal'.
7906
7907         * mule/mule-misc.el (coding-system-get): New function.
7908         (coding-system-put): New function.
7909         (coding-system-category): New function.
7910
7911 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7912
7913         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7914         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7915         to avoid conflict with leim/quail/thai-xtis.
7916
7917         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7918         to thai-xtis-chars.el.
7919
7920         * mule/thai-xtis-chars.el: New file (split from
7921         mule/thai-xtis.el).
7922
7923 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7924
7925         * mule/thai-xtis.el:
7926         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7927         - Add syntax entries.
7928         - Put `preferred-coding-system' of the charset `thai-xtis' to
7929           `tis-620'.
7930
7931 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7932
7933         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7934         rewritten to use write-multibyte-character.
7935
7936 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7937
7938         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7939         of `iso-2022-7'.
7940         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7941         ported yet.
7942         (read-input-method-name): Treat optional argument `default'.
7943
7944 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7945
7946         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7947         all.
7948         (set-language-info-alist): Set up menus here.
7949
7950 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7951
7952         * minibuf.el (completing-read): Add new optional argument
7953         `default'.
7954         (read-coding-system): Add new optional argument
7955         `default-coding-system'.
7956
7957 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7958
7959         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7960         (viet-viscii-...->viet-vscii...).
7961
7962 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7963
7964         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7965         and menus.
7966
7967 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7968
7969         * mule/mule-cmds.el (input-method-function): Add permanent-local
7970         property.
7971
7972 1999-03-30  Dave Love  <fx@gnu.org>
7973
7974         * mule/mule-cmds.el (current-language-environment): Doc fix.
7975
7976 1999-02-06  Richard Stallman  <rms@gnu.org>
7977
7978         * mule/european.el (setup-slovenian-environment): New function.
7979         ("Slovenian"): New language environment.
7980
7981 1999-01-27  Dave Love  <fx@gnu.org>
7982
7983         * mule/mule-cmds.el (current-language-environment): Provide :link,
7984         :type (choices) and appropriate :get.
7985
7986 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7987
7988         * mule/mule-cmds.el (describe-language-environment): Don't alter
7989         input-method-alist.
7990
7991 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7992
7993         * mule/mule-cmds.el (prefer-coding-system): Call
7994         set-coding-priority, so that the internal array of priorities is
7995         also updated.
7996
7997 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7998
7999         * mule/mule-cmds.el (prefer-coding-system): If the argument
8000         requires specific EOL conversion type, make the default coding
8001         systems use that.
8002
8003 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8004
8005         * mule/mule-cmds.el (set-language-environment): Pass the default
8006         eol-type to set-language-environment-coding-systems.
8007         (set-default-coding-systems): Copy the eol-type property for the
8008         new default values of {buffer-file,process}-coding-system from the
8009         old defaults.
8010         (set-language-environment-coding-systems): Accept an optional
8011         argument EOL-TYPE, and set the eol-type property of the default
8012         coding systems accordingly.
8013
8014 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8015
8016         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8017         use generate-new-buffer instead of get-buffer-create.
8018
8019 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8020
8021         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8022
8023 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8024
8025         * mule/mule-cmds.el (default-input-method): Fix custom type.
8026
8027 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8028
8029         * mule/mule-cmds.el (setup-specified-language-environment):
8030         Add apropos-inhibit property.
8031         (describe-specified-language-support): Likewise.
8032
8033 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8034
8035         * mule/mule-cmds.el: Doc fixes.
8036
8037 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8038
8039         * mule/mule-cmds.el (register-input-method): Doc-string
8040         modified.
8041
8042 1998-09-01  Dave Love  <fx@gnu.org>
8043
8044         * mule/mule-cmds.el (current-language-environment): Fix
8045         setter function.
8046
8047 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8048
8049         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8050         mule/european.el, mule/hebrew.el, mule/japanese.el,
8051         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8052         avoid bootstrapping problem if you need to recompile all the Lisp
8053         files using interpreted code.
8054
8055 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8056
8057         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8058         ("Latin-2"): Likewise.
8059
8060 1998-08-18  Per Starback  <starback@update.uu.se>
8061
8062         * mule/european.el (setup-latin2-environment): Fix typo.
8063
8064 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8065
8066         * mule/european.el: Give proper value of `input-method' key to all
8067         lang. env.
8068
8069         * mule/mule-cmds.el (activate-input-method): Handle the case that
8070         the arg INPUT-METHOD is nil correctly.
8071         (read-multilingual-string): Activate the specified input method
8072         before calling read-string.  Afterward, activate the original
8073         input method.
8074
8075 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8076
8077         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8078         (set-language-info-alist): Fix typo in doc-string.
8079
8080         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8081
8082 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8083
8084         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8085         (reset-language-environment): New function for the job that
8086         setup-english-environment used to do.
8087         (set-language-environment): Do more setups according to the info
8088         in language-info-alist.
8089         (read-language-name): Handle the case that the arg KEY is nil.
8090         (describe-language-environment): Handle input-method property.
8091
8092         * mule/: All files under this directory, which related with
8093         specific languages (such as mule/european.el, mule/greek.el,
8094         mule/hebrew.el, mule/misc-lang.el), modified as below.
8095         (setup-XXX-environment): Just call set-language-environment.  If
8096         they used to do some other jobs than what done by
8097         set-language-environment, those jobs are done in
8098         setup-XXX-environment-internal now.
8099         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8100         the value to setup-XXX-environment-internal.  Add properties
8101         input-method and features.
8102
8103         * mule/english.el (setup-english-environment): Just call
8104         reset-language-environment.
8105
8106         * mule/european.el (setup-8-bit-environment): Function deleted.
8107
8108 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8109
8110         * mule/mule-cmds.el (input-method-exit-on-first-char)
8111         (input-method-use-echo-area): Doc fixes.
8112
8113 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8114
8115         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8116         variable.
8117         (input-method-use-echo-area): New variable.
8118
8119 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8120
8121         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8122
8123 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8124
8125         * mule/mule-cmds.el (activate-input-method): Update mode line.
8126         (inactivate-input-method): Likewise.
8127
8128 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8129
8130         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8131         input method in the current buffer, but just bind
8132         current-input-method.
8133
8134 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8135
8136         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8137
8138         * mule/misc-lang.el ("IPA"): Add coding-priority and
8139         coding-system.
8140
8141 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8142
8143         * mule/greek.el: Add coding-priority.
8144
8145 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8146
8147         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8148         LANG-ENV.
8149
8150 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8151
8152         * mule/mule-cmds.el (register-input-method): Fix previous change.
8153         (setup-specified-language-environment): Doc fix.
8154
8155 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8156
8157         * mule/mule-cmds.el: Several doc fixes.
8158         (get-language-info, set-language-info): Rename argument.
8159         (set-language-info-alist): Likewise.
8160         (register-input-method): Rename argument.
8161         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8162
8163 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8164
8165         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8166         default value while reading an input method.
8167
8168 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8169
8170         * mule/mule-cmds.el (universal-coding-system-argument):
8171         Use buffer-file-coding-system as default.
8172
8173 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8174
8175         * mule/korean.el ("Korean"): Doc fix.
8176
8177 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8178
8179         * mule/mule-cmds.el (describe-language-environment): Print the
8180         languge environment at the head.
8181
8182 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8183
8184         * mule/japanese.el: Set exit-function to exit-japanese-environment
8185         for Japanese environment.
8186
8187 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8188
8189         * mule/mule-cmds.el (set-language-environment): Doc fix.
8190         (current-language-environment): Use defcustom.
8191         (default-input-method): Specify :type.
8192
8193 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8194
8195         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8196         modified.
8197         (prefer-coding-system): Doc-string modified.
8198
8199 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8200
8201         * mule/mule-cmds.el (set-language-info): Doc-string
8202         describes `coding-priority' KEY.
8203         (set-language-environment-coding-systems): New function.
8204         (select-safe-coding-system): New function.
8205         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8206         (set-language-info-alist): New optionla arg PARENTS.  Call
8207         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8208         (set-language-environment-coding-systems): New function.
8209
8210         * mule/chinese.el: Remove setting up of
8211         describe-chinese-environment-map and
8212         setup-chinese-environment-map.  Exclude them in args of calls to
8213         set-language-info-alist.  Register coding-priority key in
8214         language-info-alist.
8215
8216         * mule/cyrillic.el: Remove setting up of
8217         describe-cyrillic-environment-map and
8218         setup-cyrillic-environment-map.  Exclude them in args of calls to
8219         set-language-info-alist.  Register coding-priority key in
8220         language-info-alist.
8221
8222         * mule/english.el: Register coding-priority key in
8223         language-info-alist.
8224
8225         * mule/ethiopic.el: Register coding-priority key in
8226         language-info-alist.
8227
8228         * mule/european.el: Remove setting up of
8229         describe-european-environment-map and
8230         setup-european-environment-map.  Exclude them in args of calls to
8231         set-language-info-alist.  Register coding-priority key in
8232         language-info-alist.  Add "German" language env.
8233         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8234         (setup-german-environment): New function.
8235
8236         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8237         change default input method to "greek-postfix".
8238
8239         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8240         coding-priority key in
8241
8242 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8243
8244         * mule/mule-cmds.el (set-language-info): Doc fix.
8245         (input-method-inactivate-hook): Doc fix.
8246
8247 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8248
8249         * mule/mule-cmds.el (set-input-method): Renamed from
8250         select-input-method.
8251
8252 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8253
8254         * mule/mule-cmds.el (set-language-environment): Run
8255         exit-language-environment-hook before calling `exit-function'
8256         which is specified for the language environment.
8257
8258 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8259
8260         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8261         modified.
8262         (prefer-coding-system): Likewise.
8263         (describe-language-environment): Print aliases of each coding
8264         system.
8265         (set-language-environment-hook): New variable.
8266         (exit-language-environment-hook): New variable.
8267         (set-language-environment): Call these hooks.  Before setting a
8268         new language environment, exit from the
8269         current-language-environment if necessary.
8270         (input-method-verbose-flag): The value can be nil, t,
8271         complex-only, or default.
8272         (input-method-highlight-flag): Doc-string augmented.
8273         (activate-input-method): Check if we can run the registered
8274         function to activate an input method.
8275
8276         * mule/korean.el: Set exit-function for language environment
8277         "Korean" to exit-korean-environment.
8278         (setup-korean-environment): Moved to korea-util.el.
8279
8280 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8281
8282         * mule/mule-cmds.el (read-multilingual-string): Use
8283         current-input-method prior to default-input-method.  Don't bind
8284         current-input-method by `let', instead, activate the specified
8285         input method in the current buffer temporarily.
8286
8287 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8288
8289         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8290
8291 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8292
8293         * mule/chinese.el (post-read-decode-hz): Return the result of
8294         decode-hz-region.
8295         (pre-write-encode-hz): Do not change the value of
8296         last-coding-system.
8297
8298 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8299
8300         * mule/mule-ccl.el: Doc fixes.
8301
8302 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8303
8304         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8305         (check-ccl-program): New macro.
8306
8307 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8308
8309         * mule/mule-ccl.el: Comment about CCL syntax modified.
8310         (ccl-command-table): Add read-multibyte-character and
8311         write-multibyte-character.
8312         (ccl-code-table): Add ex-cmd.
8313         (ccl-extended-code-table): New variable.
8314         (ccl-embed-extended-command): New function.
8315         (ccl-compile-read-multibyte-character,
8316         ccl-compile-write-multibyte-character) New functions.
8317         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8318         ccl-dump-write-multibyte-character): New functions.
8319
8320 1999-07-22  SL Baur  <steve@miho>
8321
8322         * config.el (config-value-file): config.values is installed into
8323         doc-directory.
8324         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8325
8326 1999-07-19  Didier Verna  <didier@xemacs.org>
8327
8328         * rect.el: all functions rewritten, except when noted. Below is a
8329         list of interface changes.
8330         (apply-on-rectangle): new function. Obsoletes
8331         `operate-on-rectangle'. All functions that used to call this
8332         function now call the new one.
8333         (kill-rectangle): added optional prefix arg to fill lines.
8334         (delete-rectangle): ditto.
8335         (delete-extract-rectangle): ditto.
8336         (open-rectangle): ditto.
8337         (clear-rectangle): ditto.
8338         (delete-rectangle-line): added third arg FILL.
8339         (delete-extract-rectangle-line): ditto.
8340         (open-rectangle-line): ditto.
8341         (clear-rectangle-line): ditto.
8342
8343 1999-07-18  Andy Piper  <andy@xemacs.org>
8344
8345         * menubar-items.el (default-menubar): add gutter options.
8346
8347         * gutter-items.el: new file.
8348         (gutter): new group for custom.
8349         (gutter-visible-p): new variable.
8350         (default-gutter-position): ditto.
8351         (buffers-tab): new group for the buffers tab.
8352         (gutter-buffers-tab): widget to put in the gutter.
8353         (buffers-tab-max-size): max number of tabs.
8354         (buffers-tab-switch-to-buffer-function): function to call when a
8355         tab is pressed.
8356         (buffers-tab-omit-function): filter buffers with this function.
8357         (buffers-tab-format-buffer-line-function): format buffer names for
8358         inclusion in tabs.
8359         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8360         the record.
8361         (build-buffers-tab-internal): build a list of tab items.
8362         (buffers-tab-items): ditto.
8363         (add-tab-to-gutter): put a tab in the gutter area.
8364         (update-tab-in-gutter): reset the buffers in the tab.
8365
8366         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8367
8368         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8369         (switch-to-buffer-hooks): new hook.
8370
8371         * toolbar.el (default-toolbar-position): fix typo.
8372
8373 1999-07-16  Andy Piper  <andy@xemacs.org>
8374
8375         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8376
8377 1999-07-15  Didier Verna  <didier@xemacs.org>
8378
8379         * cus-edit.el (custom-prompt-variable): optional third arg makes
8380         prompt for a comment string.
8381         (customize-set-value): optional prefix makes this function handle
8382         variable comments.
8383         (customize-set-variable): ditto.
8384         (customize-save-variable): ditto.
8385         (customize-customized): handle custom comments.
8386         (customize-save-customized): ditto.
8387         (custom-variable-state-set): ditto.
8388         (custom-face-state-set): ditto.
8389         (customize-saved): ditto.
8390         (custom-variable-set): ditto.
8391         (custom-face-set): ditto.
8392         (custom-variable-save): ditto.
8393         (custom-face-save): ditto.
8394         (custom-variable-reset-saved): ditto.
8395         (custom-face-reset-saved): ditto.
8396         (custom-variable-reset-standard): ditto.
8397         (custom-face-reset-standard): ditto.
8398         (custom-comment-face): new face.
8399         (custom-comment-tag-face): ditto.
8400         (custom-comment): new widget.
8401         (custom-comment-create): new function.
8402         (custom-comment-delete): ditto.
8403         (custom-comment-value-set): ditto.
8404         (custom-comment-show): ditto.
8405         (custom-comment-invisible-p): ditto.
8406         (custom-variable-value-create): create a comment field widget.
8407         (custom-face-value-create): ditto.
8408         (custom-variable-menu): new entry for adding a custom comment.
8409         (custom-face-menu): ditto.
8410         (custom-save-variables): possibly save custom comments.
8411         (custom-save-faces): ditto.
8412
8413         * cus-face.el (custom-set-faces): the arguments can now have a
8414         custom comment as fourth argument.
8415
8416         * custom.el (custom-set-variables): the arguments can now have a
8417         custom comment as fifth element.
8418
8419 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8420
8421         * XEmacs 21.2.18 is released
8422
8423 1999-07-13  SL Baur  <steve@miho>
8424
8425         * lib-complete.el (read-library-name): Revert previous change.
8426         (read-library): Ditto.
8427
8428 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8429
8430         * packages.el (packages-package-list): Capitalize docstring.
8431
8432         * packages.el (packages-find-package-library-path): Use #'nconc
8433         rather than #'append to reduce consing -- #'mapcar uses Flist,
8434         which returns a freshly consed list.  #'append would create yet
8435         another fresh list, using Fmake_list in concat.
8436
8437         * packages.el (package-provide): Use setq with remassq like it
8438         says in its docstring.
8439
8440 1999-07-06  SL Baur  <steve@miho.m17n.org>
8441
8442         * lib-complete.el (progn-with-message): Fix typo.
8443
8444 1999-07-06  SL Baur  <steve@miho.m17n.org>
8445
8446         * mule/mule-misc.el (char-octet): Make function match docstring.
8447         From Katsumi Yamaoka <yamaoka@jpl.org>
8448
8449 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8450
8451         * wid-edit.el (widget-documentation): corrected spelling error.
8452
8453 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8454
8455         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8456         keys if already bound
8457
8458 1999-07-06  SL Baur  <steve@miho.m17n.org>
8459
8460         * lib-complete.el (progn-with-message): Revert previous changes.
8461
8462 1999-06-24  Bob Weiner  <weiner@beopen.com>
8463
8464         * lib-complete.el (find-library):
8465         (find-library-other-window):
8466         (find-library-other-frame): Completely rewrote
8467         so that these functions actually work when called non-interactively.
8468         Also made them handle LIBRARY arguments which end with .el or .elc.
8469
8470 1999-06-24  Bob Weiner  <weiner@beopen.com>
8471
8472         * simple.el (indent-new-comment-line): Locally bound
8473         `block-comment-start' to `comstart' or else when this is called
8474         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8475         `block-comment-start' value, ignoring any existing spacing after a
8476         comment prefix in the previous line and producing ugly comments.
8477
8478 1999-06-23  Bob Weiner  <weiner@beopen.com>
8479
8480         * list-mode.el (mouse-choose-completion):
8481         (choose-completion):
8482         (completion-switch-to-minibuffer): Added.
8483         ([Tab]): [Tab] previously switched to the minibuffer
8484         but since [space] does that and since most applications in the
8485         world use [Tab] to select the next item in a list, do that in the
8486         *Completions* buffer too.  This will cause the least confusion
8487         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8488         06/23/1999.
8489
8490 1999-06-22  Bob Weiner  <weiner@beopen.com>
8491
8492         * help.el (help-buffer-name): Added support for a null value
8493         of `help-buffer-prefix-string' since some buffers require no
8494         prefix.
8495
8496 1999-06-20  Bob Weiner  <weiner@beopen.com>
8497
8498         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8499         in the completion-list-mode-map to bury the completions buffer
8500         even when the minibuffer is no longer active.
8501
8502 1999-06-20  Bob Weiner  <weiner@beopen.com>
8503
8504         * list-mode.el (list-mode): It is visually disconcerting to have
8505         the text cursor disappear within list buffers, especially when
8506         moving from window to window, so leave it visible.
8507
8508 1999-07-01  SL Baur  <steve@miho.m17n.org>
8509
8510         * menubar-items.el (default-menubar): Conditionalize the bug
8511         report menu item (which may not be possible in this XEmacs).
8512         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8513
8514 1999-06-30  SL Baur  <steve@miho.m17n.org>
8515
8516         * subr.el (with-current-buffer): DOC string fix.
8517         Suggested by Bob Weiner <weiner@altrasoft.com>
8518
8519 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8520
8521         * cus-face.el (custom-face-italic): insert missing args
8522
8523 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8524
8525         * packages.el (package-locations): Changed default early package
8526         hierarchies to ~/.xemacs/mule-packages and
8527         ~/.xemacs/xemacs-packages.
8528
8529 1999-06-23  SL Baur  <steve@miho.m17n.org>
8530
8531         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8532
8533 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8534
8535         * packages.el (package-locations): Changed default early package
8536         hierarchy to ~/.xemacs/packages.
8537         (package-locations): Removed `packages' as a possible name for a
8538         late package hierarchy.
8539
8540 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8541
8542         * mule/mule-category.el (word-combining-categories): Set up new
8543         variable.
8544         (word-separating-categories): Likewise.
8545
8546 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8547
8548         * XEmacs 21.2.17 is released
8549
8550 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8551
8552         * font-menu.el (font-menu-set-font): allow for nil specification
8553         of font size.
8554
8555 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8556
8557         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8558         is 1.
8559
8560 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8561
8562         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8563         8859-5 instead of ISO 8859-1.
8564
8565 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8566
8567         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8568         (viet-viscii-encode-table): Ditto.
8569
8570         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8571         Make obsolete definition of char-octet.
8572
8573 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8574
8575         * subr.el: Move no-Mule make-char ...
8576         * help-nomule.el (make-char): To here.
8577         (string-width): Make Mule compatibility alias.
8578
8579 1999-06-15  Andy Piper  <andy@xemacs.org>
8580
8581         * select.el (get-selection-no-error): really make there be no-error.
8582         (get-selection): revert to original.
8583
8584 1999-06-11  Andy Piper  <andy@xemacs.org>
8585
8586         * select.el (selection-sets-clipboard): renamed.
8587         (own-selection): use it.
8588
8589 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8590
8591         * XEmacs 21.2.16 is released
8592
8593 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8594
8595         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8596         missing characters to avoid crash.
8597
8598 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8599
8600         * coding.el (set-terminal-coding-system): Only set the console
8601         coding system on the selected console if it is a tty.
8602
8603 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8604
8605         * cus-face.el:
8606         * cus-edit.el:
8607         * faces.el:
8608         (custom):
8609         (face-spec-set):
8610         * faces.el (frob-face-property):
8611         * font-menu.el (font-menu-set-font):
8612                   Actually apply changes from 1999-03-17
8613
8614 1999-06-10  Andy Piper  <andy@xemacs.org>
8615
8616         * select.el (get-selection): abstract out non error-signalling
8617         part.
8618         (get-selection-no-error): get-selection without signalling an
8619         error.
8620         (selection-is-clipboard-p): new variable. controls whether the
8621         selection sets the clipboard.
8622         (own-selection): use it.
8623
8624         * mouse.el (insert-selection): fallback to clipboard after trying
8625         primary selection and cutbuffer.
8626
8627 1999-06-05  Andy Piper  <andy@xemacs.org>
8628
8629         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8630         selection functions.
8631
8632 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8633
8634         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8635         default value.
8636         (load): Use `raw-text' instead of `no-conversion'.
8637         (insert-file-contents): Likewise.
8638
8639         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8640         of `no-conversion'.
8641
8642 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8643
8644         * coding.el: Don't copy `no-conversion' to `raw-text'.
8645
8646 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8647
8648         * subr.el (make-char): Define it if Mule is not around.
8649
8650 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8651
8652         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8653
8654         * x-select.el (x-disown-selection-internal): Restore symbol as an
8655         obsolete alias.
8656         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8657
8658 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8659
8660         * XEmacs 21.2.15 is released
8661
8662 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8663
8664         * subr.el (split-string): Avoid infinite looping
8665
8666 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8667
8668         * ldap.el (ldap-ignore-attribute-codings): New variable
8669         (ldap-default-attribute-decoder): New variable
8670         (ldap-coding-system): New variable
8671         (ldap-attribute-syntax-encoders): New variable
8672         (ldap-attribute-syntax-decoders): New variable
8673         (ldap-attribute-syntaxes-alist): New variable
8674         (ldap-encode-boolean): New function
8675         (ldap-decode-boolean): New function
8676         (ldap-encode-country-string): New function
8677         (ldap-decode-string): New function
8678         (ldap-decode-address): New function
8679         (ldap-encode-address): New function
8680         (ldap-decode-attribute): New function
8681         (ldap-search): Use some of these
8682
8683 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8684
8685         * version.el (emacs-version): Make the patch level/beta come
8686         before the XEmacs qualifier so that it gets into (funcall
8687         emacs-version) and thus in the bug reports.
8688         (emacs-version>=): Support patch levels.
8689
8690 1999-06-03  SL Baur  <steve@xemacs.org>
8691
8692         * version.el: implement x.y.z version number
8693         From Jan Vroonhof <vroonhof@math.ethz.ch>
8694
8695 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8696
8697         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8698
8699 1999-05-22  Vin Shelton <acs@xemacs.org>
8700
8701         * startup.el: Document -private and break out non-standard X options.
8702
8703 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8704
8705         * mule/mule-charset.el (charset-after): New function.
8706         (charset-direction): Synch with Mule, update docstring.
8707         (get-charset-property): New function.
8708         (put-charset-property): New function.
8709         (charset-plist): New function.
8710
8711         * mule/mule-charset.el (compose-region):
8712         (decompose-region): remove;  these functions (which don't work
8713         since we don't do composite characters) have been moved to
8714         mule-util.el.
8715         (toplevel): follow coding standards
8716
8717 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8718
8719         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8720         exist any more.
8721
8722         * code-files.el: Fix commentary to follow coding standards.  Move
8723         the single line left in mule-files.el to here.
8724
8725         * mule/mule-files.el: delete.
8726
8727 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8728
8729         * info.el (Info-scroll-prev): Use event functions instead of the
8730         old emacs 19 interface.
8731
8732 1999-06-02  Andy Piper  <andy@xemacs.org>
8733
8734         * x-font-menu.el (x-font-menu-load-font):
8735         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8736
8737 1999-05-31  Andy Piper  <andy@xemacs.org>
8738
8739         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8740         group.
8741         (font-menu-this-frame-only-p): ditto.
8742         (font-menu-max-items): reinstate, from Jan Vroonhof
8743         <vroonhof@math.ethz.ch>
8744         (font-menu-submenu-name-format): ditto.
8745         (font-menu-split-long-menu): ditto, for use by the family
8746         constructor.
8747         (font-menu-family-constructor): use it.
8748
8749 1999-05-30  Andy Piper  <andy@xemacs.org>
8750
8751         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8752         for use by the font menu.
8753
8754         * msw-font-menu.el: new file implementing mswindows specific
8755         font-menu behaviour.
8756         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8757         (mswindows-font-menu-junk-families): ditto.
8758         (hack-font-truename): ditto.
8759         (mswindows-font-regexp-ascii): ditto.
8760         (mswindows-reset-device-font-menus): ditto.
8761         (mswindows-font-menu-font-data): ditto.
8762         (mswindows-font-menu-load-font): ditto.
8763
8764         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8765         (x-font-menu-font-data): ditto.
8766         (x-font-menu-load-font): ditto.
8767
8768         * font-menu.el: new file implementing generic font menu behaviour.
8769         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8770         made device independent.
8771         (font-menu-this-frame-only-p): ditto.
8772         (font-menu-preferred-resolution): ditto.
8773         (font-menu-size-scaling): new variable used to determine whether
8774         sizes are in points or tenths of a point.
8775         (vassoc): moved from x-font-menu.el.
8776         (device-fonts-cache): ditto.
8777         (device-fonts-cache): ditto.
8778         (flush-device-fonts-cache): ditto.
8779         (reset-device-font-menus): copied from x-font-menu.el and made
8780         device independent. Most functionality deferred to
8781         device-dependent versions.
8782         (font-menu-family-constructor): copied from x-font-menu.el and
8783         made device independent.
8784         (font-menu-size-constructor): ditto.
8785         (font-menu-weight-constructor): ditto.
8786         (font-menu-set-font): ditto.
8787         (font-menu-change-face): ditto.
8788         (font-menu-load-font): new device method.
8789         (font-menu-font-data): ditto.
8790
8791         * x-font-menu.el: The above functions deleted.
8792
8793 1999-05-26  Andy Piper  <andy@xemacs.org>
8794
8795         * update-elc.el:
8796         * make-docfile.el:
8797         * loadup.el: rehash expand-file-name usage to not use default-directory.
8798
8799 1999-05-21  Andy Piper  <andy@xemacs.org>
8800
8801         * x-select.el (x-select-convert-to-text):
8802         (x-selected-text-type):
8803         (x-get-selection):
8804         (xselect-convert-to-string):
8805         (xselect-convert-to-compound-text):
8806         (xselect-convert-to-length):
8807         (xselect-convert-to-targets):
8808         (xselect-convert-to-delete):
8809         (xselect-convert-to-filename):
8810         (xselect-convert-to-charpos):
8811         (xselect-convert-to-lineno):
8812         (xselect-convert-to-colno):
8813         (xselect-convert-to-sourceloc):
8814         (xselect-convert-to-os):
8815         (xselect-convert-to-host):
8816         (xselect-convert-to-user):
8817         (xselect-convert-to-class):
8818         (xselect-convert-to-name):
8819         (xselect-convert-to-integer):
8820         (xselect-convert-to-atom):
8821         (xselect-convert-to-identity): functions renamed from x-* and
8822         moved to select.el.
8823         (x-get-secondary-selection): use rename get-selection.
8824         (x-get-clipboard): ditto.
8825         (x-own-selection): moved to select.el.
8826         (x-valid-simple-selection-p): ditto.
8827         (x-dehilight-selection): ditto.
8828         (x-own-clipboard): ditto.
8829         (x-disown-selection): ditto.
8830
8831         * x-mouse.el (x-yank-function): moved to mouse.el.
8832         (x-insert-selection): ditto.
8833         (x-set-point-and-move-selection): use renamed function.
8834
8835         * select.el (selected-text-type): moved and renamed from
8836         x-select.el.
8837         (selection-owner-p): moved to C.
8838         (selection-exists-p): ditto.
8839         (get-cutbuffer): new device method.
8840         (get-selection): generalised and moved from x-select.el.
8841         (own-selection): moved x-own-selection functionality into here.
8842         (dehilight-selection): renamed and moved from x-select.el.
8843         (own-clipboard): functionality moved from x-select.el using new
8844         generic C builtins.
8845         (disown-clipboard): ditto.
8846         (select-convert-to-text):
8847         (select-convert-to-string):
8848         (select-convert-to-compound-text):
8849         (select-convert-to-length):
8850         (select-convert-to-targets):
8851         (select-convert-to-delete):
8852         (select-convert-to-filename):
8853         (select-convert-to-charpos):
8854         (select-convert-to-lineno):
8855         (select-convert-to-colno):
8856         (select-convert-to-sourceloc):
8857         (select-convert-to-os):
8858         (select-convert-to-host):
8859         (select-convert-to-user):
8860         (select-convert-to-class):
8861         (select-convert-to-name):
8862         (select-convert-to-integer):
8863         (select-convert-to-atom):
8864         (select-convert-to-identity): new functions renamed from x-* and
8865         moved from x-select.el.
8866
8867         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8868         into here and use as the default window-system mouse yank.
8869         (insert-selection): generalised and moved from x-mouse.el.
8870         (own-clipboard): moved to C.
8871
8872         * msw-select.el (mswindows-selection-owned-p): deleted.
8873         (mswindows-own-selection): generalised and moved to select.el.
8874         (mswindows-disown-selection): generalised and moved to C.
8875         (mswindows-selection-owner-p): ditto.
8876
8877 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8878
8879         * XEmacs 21.2.14 is released
8880
8881 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8882
8883         * about.el: update contact info for jason and slb.
8884
8885 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8886
8887         * mule/european.el (setup-romanian-environment): Add Romanian
8888         support from Emacs/Mule romanian.el.
8889
8890 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8891
8892         * cus-face.el: Label all custom changes with the 'custom' tag.
8893
8894         * cus-edit.el: idem ditto.
8895
8896         * faces.el: Added suport for adding device tags to various functions.
8897         (custom): New device tag.
8898         (face-spec-set): Call reset face with tags argument. No longer do
8899         x-init-global-faces hack.
8900
8901         * faces.el (frob-face-property): Use an anonymous specifier to map
8902         frob-face-property-1 over.
8903
8904         * x-font-menu.el (font-menu-set-font): Always specify all
8905         properties to custom.
8906
8907 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8908
8909         * mule/european.el (setup-czech-environment): Add czech support.
8910         From David Sauer <davids@orfinet.cz>
8911
8912 1999-03-15  SL Baur  <steve@xemacs.org>
8913
8914         * check-features.el: Turn hard errors into warnings.
8915
8916 1999-03-21  SL Baur  <steve@xemacs.org>
8917
8918         * simple.el (delete-key-deletes-forward): As per discussion on
8919         xemacs-beta, default to t.
8920
8921 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8922
8923         * loadup.el: Define Installation-string before loading anything.
8924
8925 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8926
8927         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8928         From Anders Stenman <stenman@isy.liu.se>
8929
8930 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8931
8932         * wid-edit.el (widget-glyph-find): Ditto.
8933
8934         * packages.el (locate-library): Ditto.
8935
8936         * loadup.el (really-early-error-handler): Ditto.
8937
8938         * lib-complete.el (read-library): Ditto.
8939
8940         * faces.el (set-face-stipple): Ditto.
8941
8942         * code-files.el (load): Use new calling style of locate-file.
8943
8944 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8945
8946         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8947         dead.
8948
8949 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8950
8951         * dumped-lisp.el (preloaded-file-list): Don't load
8952         Installation.el.
8953
8954         * loadup.el (Installation-string): Define it here.
8955
8956 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8957
8958         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8959         Installation.el needs to be loaded before `dump-paths', otherwise
8960         the dumping process won't find it.
8961
8962 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8963
8964         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8965         subr so that we can use `replace-in-string' in Installation.el to
8966         get rid of C-m chars under the native Windows build.
8967
8968 1999-04-29  Andy Piper  <andy@xemacs.org>
8969
8970         * make-docfile.el: canonicalize file and directory names.
8971
8972         * device.el (call-device-method): new function for calling device
8973         specific methods.
8974         (define-device-method): new function for defining device methods.
8975         (define-device-method*): ditto.
8976
8977 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8978
8979         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8980
8981 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8982
8983         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8984         (cyrillic-koi8-r-encode-table): Likewise.
8985         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8986         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8987
8988         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8989         from vietnamese.el].
8990
8991         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8992         mule/mule-misc.el.
8993
8994 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8995
8996         * mule/thai-xtis.el:
8997         - Change font registry name from "Thai94x94-0" to "xtis-0".
8998         - Change mnemonic of coding-system `tis-620' to "TIS620".
8999
9000 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9001
9002         * mule/ethiopic.el: fixed.
9003
9004 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9005
9006         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9007
9008         * mule/thai-xtis.el: New file.
9009
9010         * mule/vietnamese.el: New file.
9011
9012         * mule/ethiopic.el: New file.
9013
9014 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9015
9016         * bytecomp.el (byte-compile-close-variables): Leave
9017         debug-issue-ebola-notices alone.
9018
9019 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9020
9021         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9022         at the top of the buffer since it is the most important thing to
9023         customize
9024         (ldap-get-host-parameter): New defun
9025         (ldap-search): Add a new parameter `withdn' to retrieve the
9026         distinguished names of entries
9027
9028 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9029
9030         * startup.el (splash-frame-body): Date and spelling fixes.
9031
9032 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9033
9034         * view-less.el (toggle-truncate-lines): add autoload tag
9035
9036 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9037
9038         * format.el (format-alist): Disable image stuff.
9039
9040 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9041
9042         * wid-edit.el (widget-glyph-find): Search by directories, then by
9043         suffixes rather than the other way around.
9044         (widget-image-conversion): Renamed to
9045         `widget-image-file-name-suffixes'.
9046
9047 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9048
9049         * mule/mule-charset.el: Made old functions obsolete, remove the
9050         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9051         (charset-iso-graphic-plane): Rename from charset-graphic.
9052         (charset-iso-final-char): Rename from charset-final.
9053         (charset-width): Rename from charset-columns.
9054         (charset-bytes): Added from fsf compatibility, returns always 1.
9055
9056         * mule/mule-misc.el: Move charset-doc-string alias to
9057         mule-charset.el
9058
9059 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9060
9061         * x-faces.el (x-make-font-bold-italic): honor
9062         *try-oblique-before-italic-fonts*
9063
9064 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9065
9066         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9067
9068 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9069
9070         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9071         name.
9072
9073 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9074
9075         * cl-extra.el (equalp): Would bug out for lists.
9076
9077 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9078
9079         * about.el (about-hackers):  Change cgw's email address
9080
9081 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9082
9083         * XEmacs 21.2.13 is released
9084
9085 1999-03-12  SL Baur  <steve@xemacs.org>
9086
9087         * simple.el (delete-key-deletes-forward): Revert to previous
9088         behavior.
9089
9090 1999-01-18  Didier Verna  <didier@xemacs.org>
9091
9092         * menubar-items.el (xemacs-splash-buffer): handle the case of
9093         multiple elements in the splash buffer body.
9094
9095         * startup.el (splash-frame-timeout): new constant: interval
9096         between splash buffer elements.
9097         (command-line-1): handle splash buffer with multiple elements (use
9098         a timeout).
9099         (splash-frame-body): Originally `startup-splash-frame-body'.
9100         Rewrote a cleaner and more readable version. This can now be array,
9101         in which case each element is displayed in turn in the splash buffer.
9102         (splash-frame-static-body): new constant. Persistent information
9103         across all splash buffer elements (preserves the possibility to give
9104         it in different languages.
9105         (circulate-splash-frame-elements): new function. Used as a timeout
9106         to circulate through all splash frame elements and display them in
9107         sequence.
9108         (display-splash-frame): originally `startup-splash-frame'. Handle
9109         the case of multiple elements in the splash buffer body. Now
9110         returns a timeout id if multiple elements to display, or nil.
9111
9112 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9113
9114         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9115         so they can be overridden by x-init-face-from-resources.
9116         Additionally specify the font name also with an x tag.
9117
9118 1999-03-08  Andy Piper  <andy@xemacs.org>
9119
9120         * package-get.el (package-get-base): autoload.
9121
9122         * menubar-items.el (default-menubar): add update menu item. Fix
9123         custom menu to only be activated when package-base is available.
9124
9125         * package-get.el (package-get-custom): don't load
9126         package-get-custom as it is auto-generated. Fix group definition.
9127
9128 1999-03-05  Didier Verna  <didier@xemacs.org>
9129
9130         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9131         instead of `symbol-name' (Thanks Kyle).
9132
9133         * cus-edit.el (custom-save-variables): use `prin1' instead of
9134         princ to write symbols.
9135
9136 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9137
9138         * XEmacs 21.2.12 is released
9139
9140 1999-03-05  SL Baur  <steve@xemacs.org>
9141
9142         * menubar-items.el (default-menubar): Add kfm browsing support.
9143         From Neal Becker <nbecker@fred.net>
9144
9145 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9146
9147         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9148         calls to font-lock during buffer reversion.
9149
9150 1999-02-12  Didier Verna  <didier@xemacs.org>
9151
9152         * info.el (Info-build-node-completions): unconditionally widen the
9153         tag table buffer.
9154
9155 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9156
9157         * x-faces.el (x-init-face-from-resources):
9158         Only set fonts in the 'x locale.
9159
9160 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9161
9162         * package-ui.el (pui-install-selected-packages): Don't throw on
9163         `package-admin-delete-binary-package' returning nil since it's
9164         normal.  Reindent function.
9165         (pui-add-required-packages): Handle case where packages selected
9166         for installation have never been installed.
9167
9168 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9169
9170         * menubar-items.el (default-menubar):
9171         Implement the ``Mule->Set coding system of process'' menu item.
9172
9173 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9174
9175         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9176         files
9177         - Change some `if's to `when's
9178
9179 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9180
9181         * XEmacs 21.2.11 is released
9182
9183 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9184
9185         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9186         against window close (Fix Bug #460).
9187         (ask-user-about-lock-dbox): Idem.
9188
9189 1999-02-25  SL Baur  <steve@xemacs.org>
9190
9191         * mule/mule-charset.el (charset-leading-byte): New function.
9192         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9193
9194 1999-02-12  Andy Piper  <andy@xemacs.org>
9195
9196         * about.el (xemacs-hackers): change andy's email address.
9197         (about-url-alist): change andy's web page address.
9198         (about-xemacs): add piper.
9199
9200 1999-02-16  SL Baur  <steve@xemacs.org>
9201
9202         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9203         of mule-base into lisp/mule.
9204
9205 1999-02-16  SL Baur  <steve@xemacs.org>
9206
9207         * mule/arabic.el:
9208         mule/canna-leim.el:
9209         mule/chinese.el:
9210         mule/cyrillic.el:
9211         mule/english.el:
9212         mule/european.el:
9213         mule/greek.el:
9214         mule/hebrew.el:
9215         mule/japanese.el:
9216         mule/kinsoku.el:
9217         mule/korean.el:
9218         mule/misc-lang.el:
9219         mule/mule-category.el:
9220         mule/mule-ccl.el:
9221         mule/mule-charset.el:
9222         mule/mule-cmds.el:
9223         mule/mule-coding.el:
9224         mule/mule-files.el:
9225         mule/mule-help.el:
9226         mule/mule-init.el:
9227         mule/mule-misc.el:
9228         mule/mule-tty-init.el:
9229         mule/mule-x-init.el:
9230         mule/viet-chars.el:  Remerge from mule-base.
9231
9232         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9233         of mule-base into lisp/mule.
9234
9235 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9236
9237         * process.el (exec-to-string): Use `shell-command-switch' in place
9238         of hard-wired "-c" (for WindowsNT).
9239
9240 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9241
9242         * menubar-items.el (default-menubar):  Remove obsolete
9243         "Gopher" item
9244
9245 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9246
9247         * package-admin.el (package-admin-get-install-dir): First fall
9248         back to the location of xemacs-base for non-mule packages.
9249
9250 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9251
9252         * paths.el:
9253         - improved automounter tmp directory support.
9254         - support 4 (!) empirically discovered automounter conventions
9255
9256 1999-02-12  SL Baur  <steve@xemacs.org>
9257
9258         * etags.el (pop-tag-mark): autoload to match key binding.
9259
9260 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9261
9262         * XEmacs 21.2.10 is released
9263
9264 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9265
9266         * package-get.el (package-get-remote-filename): Don't bug out for
9267         a local file name in the search entry.
9268
9269 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9270
9271         * XEmacs 21.2.9 is released
9272
9273 1999-01-19  Didier Verna  <didier@xemacs.org>
9274
9275         * replace.el (replace-search-function): new variable containing a
9276         function to perform a search-forward.
9277         (replace-re-search-function): new variable containing a function
9278         to perform a re-search-forward.
9279         (perform-replace): use them.
9280
9281 1999-01-25  Didier Verna  <didier@xemacs.org>
9282
9283         * select.el (selection-owner-p): use the name `XEmacs'.
9284         (cut-copy-clear-internal): ditto.
9285
9286 1999-01-18  Andy Piper  <andy@xemacs.org>
9287
9288         * about.el (about-url-alist): Update my entry.
9289         (xemacs-hackers): Ditto.
9290
9291 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9292
9293         * buffer.el (switch-to-buffer): Fixing documentation.
9294         * minibuf.el (minibuffer-completion-table): ditto.
9295         * cl-macs.el (return-from): ditto.
9296
9297 1999-01-04  Didier Verna  <didier@xemacs.org>
9298
9299         * replace.el (delete-non-matching-lines): temporarily disable
9300         case-folding when called interactively with a regexp containing
9301         uppercase characters.
9302         (delete-matching-lines): ditto.
9303         (count-matches): ditto.
9304         (list-matching-lines): ditto.
9305
9306 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9307
9308         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9309         abort if current window is split horizontally, not if others are
9310         split.  Got rid of unnecessary minibuffer checking.  Also, add
9311         some comments (it's still complex).
9312
9313 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9314
9315         * package-get.el: changed address for doc.ic.ac.uk to
9316         sunsite.doc.ic.ac.uk
9317
9318 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9319
9320         * ldap.el (toplevel): Remove requires so that the file compiles
9321         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9322
9323 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9324
9325         * dump-paths.el: Calculate module-directory and set
9326         module-load-path to the load path for modules.
9327
9328         * loadup.el: Get bootstrap value of module-load-path from the
9329         environment variable EMACSBOOTSTRAPMODULEPATH.
9330         - Display the module load path if we're debugging paths.
9331
9332         * setup-paths.el: Added function paths-find-site-module-directory.
9333         - Added function paths-find-module-directory.
9334         - Added function paths-construct-module-load-path.  Uses new
9335         environment variable EMACSMODULEPATH.
9336
9337 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9338
9339         * font.el (font-default-object-for-device):
9340         Oops! This `or' can't be replaced by `unless'.
9341         Fixed inability to run w3, among other things.
9342
9343 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9344
9345         * package-admin.el: Change initialization of
9346           package-admin-install-function dependent on system type.
9347           Change package-admin-install-function-mswindows to use
9348           "minitar".
9349
9350 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9351
9352         * mouse.el (default-mouse-motion-handler): Disable help echo while
9353         in the minibuffer.
9354
9355 1998-12-28  Martin Buchholz <martin@xemacs.org>
9356
9357         * XEmacs 21.2.8 is released.
9358
9359 1998-12-24  Martin Buchholz <martin@xemacs.org>
9360
9361         * XEmacs 21.2.7 is released.
9362
9363 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9364
9365         * package-ui.el (pui-list-packages): Set truncate-lines.
9366
9367         * package-get.el (package-get-download-menu): Use
9368         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9369
9370         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9371         (pui-help-string): idem.
9372         (list-packages-mode): New major mode.
9373         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9374         (pui-install-selected-packages): Add suport for removing packages.
9375         (pui-toggle-package-delete-key): New function.
9376         (pui-popup-context-sensitive): New kludge.
9377         (pui-list-packages): Add warning when `package-get-remote' is nil.
9378         (package-ui-add-site): New function.
9379
9380 1998-12-01  Didier Verna  <didier@xemacs.org>
9381
9382         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9383
9384 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9385
9386         * ldap.el: Custom-ized
9387         (toplevel): Do not provide `ldap' which is provided by C level
9388         LDAP code
9389         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9390
9391 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9392
9393         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9394
9395 1998-12-17  Andy Piper  <andy@xemacs.org>
9396
9397         * sound.el (sound-load-list): name changed from sound-load-alist.
9398         (sound-extension-list): name changed from sound-ext-list.
9399         (load-default-sounds): use new names.
9400         (load-sound-file): use new names.
9401
9402 1998-12-16  Andy Piper  <andy@xemacs.org>
9403
9404         * XEmacs 21.2.6 is released
9405
9406 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9407
9408         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9409         errors.
9410
9411 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9412
9413         * wid-edit.el (widget-echo-this-extent): Set
9414         help-echo-owns-message to t.
9415
9416 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9417
9418         * package-get.el (package-get-download-menu): use toggles for
9419           each site in the download site menu.
9420
9421 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9422
9423         * package-get.el (package-get): If we cannot find a package
9424           because package-get-remote is not set, give a more helpful
9425           error message.
9426
9427 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9428
9429         * package-get.el (package-get-remote-filename): use an EFS path
9430         with user anonymous if no user is specified.
9431
9432 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9433
9434         * faces.el (face-spec-set): Re-init fallfacks for default after
9435         calling reset-face on the default face.
9436
9437 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9438
9439         * package-admin.el (package-admin-default-install-function):
9440         Behave as advertised.  Make sure the pkg-dir is proper for
9441         default-directory.
9442         (package-admin-add-binary-package): Make sure the pkg-dir is
9443         proper for default-directory.
9444         (package-admin-install-function-mswindows): Make sure the pkg-dir
9445         is proper for default-directory.
9446
9447 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9448
9449         * XEmacs 21.2.5 is released
9450
9451 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9452
9453         * files.el (binary-file-regexps): regexp-opt is not available at
9454         bytecompile time.
9455
9456 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9457
9458         * x-win-xfree86.el:
9459         * x-win-sun.el (x-win-init-sun):
9460         * x-win-sun.el:
9461         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9462         * x-iso8859-1.el:
9463         * x-init.el (init-post-x-win):
9464         * x-init.el (init-pre-x-win):
9465         * x-init.el (x-initialize-compose):
9466         * x-init.el:
9467         * x-compose.el:
9468         * winnt.el:
9469         * widget.el:
9470         * wid-edit.el (widget-glyph-click):
9471         * wid-edit.el (widget-glyph-find):
9472         * wid-edit.el (widget-type):
9473         * view-less.el (view-buffer-other-window):
9474         * very-early-lisp.el:
9475         * version.el:
9476         * toolbar.el:
9477         * toolbar-items.el:
9478         * term/sun.el (suntool-map):
9479         * term/sun-mouse.el:
9480         * term/internal.el:
9481         * syntax.el (modify-syntax-entry):
9482         * symbol-syntax.el:
9483         * subr.el:
9484         * startup.el (lock-directory):
9485         * simple.el (set-comment-column):
9486         * simple.el (backward-delete-char-untabify):
9487         * shadow.el (find-emacs-lisp-shadows):
9488         * shadow.el:
9489         * setup-paths.el (paths-construct-info-path):
9490         * select.el (cut-copy-clear-internal):
9491         * process.el (call-process-region):
9492         * process.el (start-process-shell-command):
9493         * process.el:
9494         * paths.el (rmail-spool-directory):
9495         * paragraphs.el (use-hard-newlines):
9496         * package-get.el (package-get-dependencies):
9497         * package-admin.el (package-admin-delete-binary-package):
9498         * obsolete.el (truncate-string):
9499         * obsolete.el (store-substring):
9500         * mouse.el (default-mouse-track-maybe-own-selection):
9501         * mouse.el (mouse-yank-at-point):
9502         * modeline.el:
9503         * modeline.el (mouse-drag-modeline):
9504         * minibuf.el (read-directory-name-internal):
9505         * minibuf.el (read-file-name-internal):
9506         * minibuf.el (read-file-name-internal-1):
9507         * minibuf.el (read-file-name-2):
9508         * minibuf.el (exact-minibuffer-completion-p):
9509         * minibuf.el (read-from-minibuffer):
9510         * minibuf.el:
9511         * menubar.el (check-menu-syntax):
9512         * map-ynp.el (map-y-or-n-p):
9513         * make-docfile.el (docfile-out-of-date):
9514         * loadup.el ((member "run-temacs" command-line-args)):
9515         * loadup.el ((member "no-site-file" command-line-args)):
9516         * loadup.el (really-early-error-handler):
9517         * loadup.el:
9518         * loadhist.el:
9519         * loaddefs.el:
9520         * lisp-mnt.el (lm-verify):
9521         * lib-complete.el (lib-complete:cache-completions):
9522         * lib-complete.el (library-all-completions):
9523         * itimer.el (itimer-run-expired-timers):
9524         * info.el (Info-mode):
9525         * info.el (Info-insert-file-contents):
9526         * info.el (Info-rebuild-dir):
9527         * info.el (Info-build-dir-anew):
9528         * info.el (Info-parse-dir-entries):
9529         * info.el (Info-dir-outdated-p):
9530         * info.el (Info-insert-dir):
9531         * info.el (info-xref):
9532         * info.el:
9533         * hyper-apropos.el (hyper-apropos-get-doc):
9534         * hyper-apropos.el (hyper-describe-face):
9535         * hyper-apropos.el (hyper-apropos-mode):
9536         * hyper-apropos.el:
9537         * help.el (list-processes):
9538         * help.el:
9539         * gnuserv.el:
9540         * font.el (mswindows-font-create-name):
9541         * font.el (font-default-font-for-device):
9542         * font.el (x-font-create-object):
9543         * font.el (font-registry):
9544         * font.el:
9545         * font-lock.el (font-lock-keywords):
9546         * font-lock.el:
9547         * finder.el (finder-compile-keywords):
9548         * find-paths.el (paths-find-recursive-path):
9549         * fill.el (set-justification-center):
9550         * fill.el (fill-region-as-paragraph):
9551         * files.el (insert-directory):
9552         * files.el (wildcard-to-regexp):
9553         * files.el (recover-file):
9554         * files.el (basic-save-buffer):
9555         * files.el (delete-auto-save-file-if-necessary):
9556         * files.el (file-relative-name):
9557         * files.el (backup-extract-version):
9558         * files.el (backup-buffer):
9559         * files.el (set-visited-file-name):
9560         * files.el (set-auto-mode):
9561         * files.el (interpreter-mode-alist):
9562         * files.el:
9563         * files.el (find-file-noselect):
9564         * files.el (abbreviate-file-name):
9565         * files.el (parse-colon-path):
9566         * files.el (directory-abbrev-alist):
9567         * etags.el (visit-tags-table-buffer):
9568         * easymenu.el (easy-menu-define):
9569         * dragdrop.el (experimental-dragdrop-drag):
9570         * dragdrop.el (dragdrop-drop-do-functions):
9571         * dragdrop.el (dragdrop-drop-at-point):
9572         * disass.el (disassemble-1):
9573         * disass.el (disassemble-internal):
9574         * disass.el (disassemble):
9575         * disass.el:
9576         * derived.el (derived-mode-init-mode-variables):
9577         * derived.el (define-derived-mode):
9578         * custom.el (defgroup):
9579         * cus-edit.el (custom-quote):
9580         * config.el:
9581         * code-process.el (open-network-stream):
9582         * code-process.el (start-process):
9583         * code-process.el (call-process-region):
9584         * code-process.el (call-process):
9585         * code-process.el:
9586         * code-files.el (insert-file-contents):
9587         * code-files.el:
9588         * code-files.el (buffer-file-coding-system-for-read):
9589         * cmdloop.el (yes-or-no-p-minibuf):
9590         * cl.el:
9591         * cl-macs.el:
9592         * cl-extra.el:
9593         * callers-of-rpt.el (make-caller-report):
9594         * callers-of-rpt.el:
9595         * bytecomp.el (batch-byte-recompile-directory):
9596         * bytecomp.el (batch-byte-compile-1):
9597         * bytecomp.el (batch-byte-compile):
9598         * bytecomp.el (display-call-tree):
9599         * bytecomp.el (byte-compile-insert):
9600         * bytecomp.el (byte-compile-two-args-19->20):
9601         * bytecomp.el (byte-compile-variable-ref):
9602         * bytecomp.el (byte-compile-form):
9603         * bytecomp.el (byte-compile-top-level-body):
9604         * bytecomp.el (byte-compile-out-toplevel):
9605         * bytecomp.el (byte-compile-byte-code-maker):
9606         * bytecomp.el (byte-compile-file-form-defmumble):
9607         * bytecomp.el (byte-compile-file-form):
9608         * bytecomp.el (byte-compile-keep-pending):
9609         * bytecomp.el (byte-compile-insert-header):
9610         * bytecomp.el (byte-compile-from-buffer):
9611         * bytecomp.el (byte-compile-file):
9612         * bytecomp.el (byte-recompile-file):
9613         * bytecomp.el (byte-compile-close-variables):
9614         * bytecomp.el (byte-compile-warn-about-unused-variables):
9615         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9616         * bytecomp.el (byte-compiler-legal-options):
9617         * bytecomp.el (byte-compile-lapcode):
9618         * bytecomp.el (byte-optimize-log):
9619         * bytecomp.el ((fboundp 'defsubst)):
9620         * bytecomp.el:
9621         * bytecomp-runtime.el:
9622         * byte-optimize.el (byte-optimize-apply):
9623         * byte-optimize.el (car):
9624         * byte-optimize.el (byte-optimize-form):
9625         * byte-optimize.el (byte-optimize-form-code-walker):
9626         * byte-optimize.el:
9627         * build-report.el (build-report-insert-installation-file):
9628         * build-report.el (build-report):
9629         * auto-show.el:
9630         * apropos.el (apropos-documentation):
9631         - mega patch
9632         - clean up byte-compile warnings
9633         - remove unused variables
9634         - Use common lisp style hashtable functions
9635         - byte compiler cleanup
9636         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9637         - remove old backquote syntax usage
9638         - move some cl functionality into C for speed.
9639         - remove last remaining VMS support
9640         - spelling fixes
9641         - implement last, butlast, nbutlast, copy-list in C.
9642         - new macro ignore-file-errors, similar to ignore-errors
9643           (ignore-file-errors (delete-file "foo"))
9644         - get frequent garbage collection during loadup.el by tweaking
9645           gc-cons-threshold, rather than explicitly calling garbage-collect
9646         - default delete-key-deletes-forward to `t'.
9647
9648 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9649
9650         * XEmacs 21.2-beta4 is released.
9651
9652 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9653
9654         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9655         (easy-menu-item-present-p): Wrapper around find-menu-item.
9656         (easy-menu-remove-item): Wrapper around delete-menu-item.
9657
9658         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9659         (add-menu-button): Add 'in-menu' argument.
9660         (add-menu-item-1): Add in-menu support to helper function.
9661
9662 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9663
9664         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9665
9666 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9667
9668         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9669         of Dec 4, 1997.
9670
9671 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9672
9673         * process.el (shell-command-on-region): Report if the command
9674         succeeded or failed.
9675
9676 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9677
9678         * subr.el (buffer-substring-no-properties): Comment out.
9679
9680 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9681
9682         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9683           into font instances first, like `x-frob-font-size' does.
9684           (mswindows-find-larger-font): ditto
9685
9686 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9687
9688         * package-ui.el (pui-install-selected-packages): fix args in call
9689         to `package-get'.
9690
9691 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9692
9693         * package-get.el (host-name): New widget type.
9694         (package-get-remote): Better customization using new type.
9695         (package-get-download-sites): idem dito.
9696
9697         (package-get-custom): Do not use package-get-all untill we have
9698         runtime dependencies.
9699
9700         (package-get-remove-copy): Default to 't' we no longer need this
9701         kludge as we do not currently use depenencies.
9702
9703         (package-get-was-current): New variable.
9704         (package-get-require-base): New 'force-current' argument.
9705         (package-get-update-base): idem
9706         (package-get-package-provider):  idem
9707         (package-get-locate-index-file): New 'no-remote' argument.
9708         (package-get-locate-file): idem.
9709
9710         (package-get-maybe-save-index): New function.
9711         (package-get-update-base): Use it.
9712
9713 1998-10-28 Greg Klanderman <greg@alphatech.com>
9714
9715         * package-get.el (package-get-remote): default to nil; by default,
9716         don't go out to the net via EFS.  They must select a download site.
9717         (package-get-download-sites): new variable.
9718         (package-get-download-menu): new function.
9719         (package-get-locate-index-file): new function.
9720         (package-get-update-base): use it.
9721
9722         * menubar-items.el (default-menubar): add "Update Package Index"
9723         and "Add Download Site" menus under Options | Manage Packages.
9724
9725 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9726
9727         * package-get.el (package-get): bugfix code checking installed version
9728         for case where package is not currently installed.
9729         (package-get-require-signed-base-updates): new variable.
9730         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9731         deemed not a goot thing.  Use the variable
9732         package-get-allow-unsigned-base-updates instead.
9733
9734 1998-10-16 Greg Klanderman <greg@alphatech.com>
9735
9736         * package-get.el (package-get): Don't install an older version than
9737         we already have unless explicitly told to.  Issue a warning.
9738
9739         * package-ui.el (pui-add-required-packages): when adding
9740         dependencies, don't add packages that are up to date.
9741         (pui-package-symbol-char):  Don't consider a package out of date
9742         if you have a newer version installed than the latest version in
9743         package-get-base.
9744
9745         * package-get.el (package-get-base-filename): document that it may
9746         be a path relative to package-get-remote;  new default value.
9747         (package-get-locate-file): new function.
9748         (package-get-update-base): use it to expand package-get-base-filename.
9749         (package-get-save-base): new function to save the package-get database
9750         to file.
9751         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9752         (package-get-update-base): pass the REMOTE-SOURCE arg.
9753         (package-get-update-base-entry): call package-get-custom-add-entry.
9754         (package-get-file-installed-p): removed; no longer needed.
9755         (package-get-create-custom): ditto.
9756         (toplevel): remove code to build and load package-get-custom.el
9757         (package-get-custom-add-entry): new function.
9758
9759 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9760
9761         * wid-edit.el (widget-button-click): Don't switch window.
9762
9763 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9764
9765         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9766
9767 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9768
9769         * etags.el (find-tag-default): Run find-tag-hook using
9770         run-hooks rather than funcall
9771
9772 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9773
9774         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9775         and the current local map as the parents to isearch-mode-map.
9776
9777 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9778
9779         * XEmacs 21.2-beta3 is released.
9780
9781 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9782
9783         * package-get.el (package-get-update-base): use
9784         insert-file-contents-internal, not insert-file-contents-literally.
9785
9786 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9787
9788         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9789         dump time.
9790
9791 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9792
9793         * package-get.el (package-get-update-base-entry): new function.
9794         (package-get-update-base): renamed; was `package-get-load-base'.
9795         cleanup, and use package-get-update-base-from-buffer.
9796         (package-get-update-base-from-buffer): new function.
9797         (package-get-update-base-entries): new; helper for above.
9798         Do not eval lisp grabbed over ftp; parse it from new format.
9799
9800 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9801
9802         * files.el (set-auto-mode): Don't play games loading package-get
9803         database; package-get-package-provider will handle it all.
9804
9805 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9806
9807         * package-get.el (package-get-base-filename): new variable.
9808         (package-get-require-base): new function.
9809         (package-get-pgp-signed-begin-line): new variable.
9810         (package-get-pgp-signature-begin-line): ditto.
9811         (package-get-pgp-signature-end-line):  ditto.
9812         (package-get-load-base): new function.
9813         (package-get-interactive-package-query):
9814         (package-get-update-all):
9815         (package-get-dependencies):
9816         (package-get-package-provider):
9817         (package-get-custom): use package-get-require-base.
9818         [package-get-custom loading]: disable for now.
9819
9820         * package-ui.el (pui-list-packages): use (package-get-require-base)
9821
9822 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9823
9824         * package-ui.el: Correct obvious thinko in choosing extent face.
9825
9826 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9827
9828         * menubar-items.el (default-menubar): pui-list-package has nothing
9829         to with Customize. Move all the package stuff to a new Item in Options.
9830
9831         * package-ui.el (pui-menu): Add menu and Popup menu.
9832
9833         * package-get.el (package-get): Use new
9834         package-admin-get-install-dir.
9835
9836         * package-admin.el (package-admin-get-install-dir): New syntax.
9837         Conserve package location and put mule packages where mule-base is.
9838
9839         * package-get.el : Customized
9840
9841         * package-ui.el (pui): Customized
9842         (pui-package-install-dest-dir): New variable.
9843         (pui-install-selected-packages): Use it
9844
9845 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9846
9847         * package-get.el (package-get-interactive-package-query): Move
9848         dependency on package-get-base to run-time.
9849         (package-get-update-all): Ditto.
9850         (package-get-dependencies): Ditto.
9851         (package-get-package-provider): Ditto.
9852         (package-get-custom): Ditto.
9853
9854 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9855
9856         * events.el: Remove 'ascii-character property from 'backspace
9857         and 'delete symbols
9858
9859 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9860
9861         * package-get-base.el: removed.
9862
9863 1998-09-23  Didier Verna  <didier@xemacs.org>
9864
9865         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9866         (no-upper-case-p): new function.
9867         (with-search-caps-disable-folding): new macro.
9868         (with-interactive-search-caps-disable-folding): new macro.
9869         (zap-to-char): In interactive mode, do a case-sensitive search if
9870         the character is uppercase.
9871         (zap-up-to-char): ditto.
9872
9873         * replace.el (perform-replace): use the function no-upper-case-p.
9874
9875         * isearch-mode.el (isearch-fix-case): ditto.
9876         make obsolete `with-caps-disable-folding' and
9877         `isearch-no-upper-case-p'.
9878
9879         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9880         (tags-search): ditto.
9881         (tags-query-replace): ditto.
9882
9883         * info.el (Info-search): ditto.
9884
9885 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9886
9887         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9888
9889 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9890
9891         * package-admin.el (package-admin-rmtree): rewritten.  need to
9892         check for "." and ".." before symlink check.  expand files and
9893         directories with respect to DIRECTORY, not default-directory.
9894
9895 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9896
9897         * package-get.el (package-get-all): add INSTALL-DIR argument.
9898
9899 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9900
9901         * package-ui.el (pui-add-required-packages): new function, select
9902         dependent packages.
9903         (pui-display-keymap): bind it.
9904         (pui-help-string): document it.
9905         (pui-install-selected-packages): package-get-all -> package-get.
9906
9907         * package-get.el (package-get-dependencies): new function.
9908
9909 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9910
9911         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9912         regexps.
9913
9914 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9915
9916         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9917         function.
9918         (default-mouse-track-normalize-point): Use it.
9919
9920 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9921
9922         * package-admin.el (package-admin-delete-binary-package):
9923                 General cleanup. Remove unnessary use of progn and
9924         save-excursion.
9925         (package-admin-delete-binary-package): Do NOT mess with file
9926         modes. That is evil.
9927         (package-admin-delete-binary-package): Wrap all deleting in
9928         condition-case. The data in MANIFEST is untrustworthy.
9929         (package-admin-delete-binary-package): Let the OS worry about non
9930         empty directories.
9931
9932 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9933
9934         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9935         processing.
9936         (lm-report-bug): Fix mail address to send bug reports to.
9937
9938 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9939
9940         * XEmacs 21.2-beta2 is released.
9941
9942 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9943
9944         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9945
9946 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9947
9948         * info.el (Info-mode): Document page turning by double clicks in
9949         docstring so `M-x describe-mode' will display it.
9950
9951 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9952
9953         * info.el (Info-mouse-track-double-click-hook): Use character
9954         widths to calculate a border region where double clicking does
9955         page turning, and return `nil' by default so other hooks, such as
9956         region highlighting, will be run.
9957
9958 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9959
9960         * sound.el (default-sound-directory-list): Initialize with all the
9961         "sounds" directories in `data-directory-list'.  It used to just be
9962         the first one.
9963
9964         * packages.el (locate-data-directory-list): Created.  This gives
9965         the list of matching directories, unlike `locate-data-directory',
9966         which just gives the first one.
9967
9968 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9969
9970         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9971         make a binding in the local keymap until help-char handling is
9972         improved.
9973
9974         * help.el (help-keymap-with-help-key): Provide keymap with help
9975         binding.
9976         (help-print-help-form): New helper function.
9977
9978 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9979
9980         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9981         move extent to another buffer; no need to create a new extent.
9982         (isearch-fix-case): New function.
9983         (isearch-search-and-update): Use it.
9984
9985 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9986
9987         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9988         the keymap, not minor-mode-map-alist.
9989         (isearch-done): Restore overriding-local-map.
9990
9991 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9992
9993         * bytecomp.el (byte-compile-buffer-substring):
9994         Fix for: (byte-compile (defun f () (buffer-substring)))
9995         ==>   ** buffer-substring called with 3 args, but requires 0-3
9996         - new code not only works, but is more readable, too.
9997
9998 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9999
10000         * msw-faces.el (mswindows-init-device-faces): Don't try to
10001           specify a default font at this late stage. Do try to force
10002           creation of the default face font so that if it fails we get
10003           an error now instead of a crash at frame creation.
10004
10005           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10006           mswindows-make-font-unitalic: Canonical default weight
10007           changed from "Normal" to "Regular".
10008
10009           mswindows-make-font-bold / -bold-italic: Supplied device was
10010           not being passed into call to mswindows-find-smaller-font.
10011
10012 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10013
10014         * package-get.el (package-get-remote): Fix the path where to find
10015           the packages on xemacs.org.
10016
10017 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10018
10019         * about.el (about-maintainer-info): Update Ben's entry.
10020
10021 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10022
10023         * lisp/shadow.el (find-emacs-lisp-shadows):
10024         - `member' was being called on lists of length 2000!
10025         - Replace with hashtables.
10026         - Replace hand-coded loops with (dolist)
10027         - Fix comment typo
10028
10029 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10030
10031         * packages.el: Added new function, `package-delete-name', to
10032           delete existing packages from the installed package database
10033           (`packages-package-list').  Also added the "pkginfo" directory
10034           to `packages-special-base-regexp', so that the pkginfo directory
10035           would not get added to `late-packages'.
10036
10037         * package-admin.el: Added ability to delete an installed package
10038           (added low-level function, `package-admin-delete-package').
10039           Understands how to use the pkginfo/MANIFEST.<package> file to
10040           delete the package.  When installing a package, will also
10041           create a MANIFEST.* file if one is not provided by the
10042           package.  If the MANIFEST.* doesn't exist when deleting a
10043           package, the functions will fall back to attempting to delete
10044           any package-specific lisp directory.
10045
10046         * package-get.el: Moved some functions to package-admin.el.
10047           Added interactive function `package-get-delete-package', for
10048           use by users for deleting a package.
10049
10050           Also modified to not require the presence of efs.
10051
10052 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10053
10054         * files.el (find-file-noselect): Handle all signals, kill the
10055         buffer and resignal.
10056
10057 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10058
10059         * cl-macs.el (glyph-image): Add setf method.
10060
10061 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10062
10063         * package-get.el: Fixed broken EFS downloading.  Also, look for
10064           .tar.gz files first, in preference over .tgz files.
10065
10066         * package-ui.el: Fix display of package version numbers.
10067
10068 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10069
10070         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10071         argument.
10072
10073 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10074
10075         * list-mode.el: `display-completion-list': added new/optional
10076           keyword `:completion-string', which allows the programmer to
10077           change the "Possible completions are:" prompt.
10078
10079         * menubar-items.el: Added new pulldown menu-pick to start up the
10080           visual package browser/installer:
10081
10082                 Options->Customize->List Packages
10083
10084         * package-admin.el: Added hooks for installing under both Unix
10085           and MS Windows.  Does additional error checking.  No longer
10086           calls "add-big-package.sh" to install packages under Unix; now
10087           calls gunzip & tar directly.
10088
10089         * package-get.el: Added ability to install packages from files
10090           on a local disk/CDROM.  Now deletes any existing package lisp
10091           directory.  Does completion on available packages when
10092           querying for package names.  Will also search for .tgz files
10093           in addition for .tar.gz files.  Tries to reload
10094           auto-autoloads, as a convenience when loading new packages,
10095           and also tries to add any new package paths to `load-path'.
10096           Changed all occurences of `concat' to use `expand-file-name'.
10097
10098         * package-ui.el: New file which implements the main visual
10099           package browser/installer, which is started via a menu pick or
10100           M-x pui-list packages.
10101
10102 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10103
10104         * startup.el (load-init-file): spelling fix.
10105
10106 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10107
10108         * startup.el (normal-top-level): Load auto-autoload files
10109         covariantly with their precedence.
10110
10111 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10112
10113         * menubar-items.el (default-menubar): Remove "Font Weight"
10114         option, there is currently no custom equivalent.. Customize-faces
10115         is "Edit faces".
10116
10117         * x-font-menu.el (font-menu-set-font): Use customize to set
10118         default face.
10119
10120         * faces.el (face-spec-update-all-matching): New function.
10121
10122         * cus-face.el (custom-set-face-update-spec): New function.
10123         Interface to customize faces from elisp.
10124
10125         (custom-face-value-create): Show the customized settings if set
10126         but not saved.
10127
10128 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10129
10130         (custom-face-value-create): Show the customized settings if set
10131         but not saved.
10132
10133 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10134
10135         * keydefs.el (global-map): Add FSF 20.3 binding of
10136         query-replace-regexp.
10137
10138 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10139
10140         * minibuf.el (read-file-name-internal-1): use
10141         user-name-completion-1 instead of user-name-completion.
10142
10143 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10144
10145         * loadup.el:
10146         * make-docfile.el:
10147         * update-elc.el: Don't set `source-directory' (now defunct as a
10148         global variable) no more.
10149
10150         * packages.el (packages-list-autoloads): Made `source-directory'
10151         (now defunct as a global variable) a parameter.
10152
10153 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10154
10155         * about.el (about-hackers): new email
10156
10157 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10158
10159         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10160
10161 1998-07-17  Didier Verna  <didier@xemacs.org>
10162
10163         * faces.el (set-face-property):
10164         (set-face-dim-p):
10165         (face-dim-p): updated the doc strings now that the dim property isn't
10166         tty-specific.
10167         (face-equal): the dim property is now a common one.
10168
10169         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10170         Renamed the `stipple' attribute to `background-pixmap'.
10171         (custom-face-background-pixmap): make custom-face-stipple an
10172         obsolete alias for this.
10173
10174 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10175
10176         * find-paths.el (paths-file-readable-directory-p): Created and
10177         used.
10178
10179         * loadup.el: Don't set inhibit-... flags from run-temacs.
10180
10181 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10182
10183         * packages.el (packages-data-path-depth): Added and used.
10184
10185 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10186
10187         * about.el:
10188         - Change .xpm to .png, delete "zcat" section.
10189         - cosmetic fix in the 'marcpa' entry.
10190
10191         * etc/photos
10192         - convert all .xpm.Z to .png
10193         - rename mrb to martin
10194         - rename mcook-m to mcookm
10195
10196 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10197
10198         * x-init.el (x-initialize-compose): Add support for
10199         dead-circumflex as YET ANOTHER NAME for that dead key.
10200
10201 1998-08-05  Colin Rafferty <colin@xemacs.org>
10202
10203         * setup-paths.el (paths-construct-exec-path): Made the
10204         last-packages really be last.
10205         (paths-construct-data-directory-list): Ditto.
10206
10207 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10208
10209         * startup.el(startup-splash-frame-body):
10210         Update Copyright notice in splash screen
10211
10212 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10213
10214         * minibuf.el (read-file-name-internal-1): do ~user completion.
10215
10216 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10217
10218         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10219         aginst destroyed extents
10220
10221 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10222
10223         * package-get.el (package-get): add `install-dir' argument.
10224
10225 1998-07-20  John Jones  <jj@asu.edu>
10226
10227         * package-get.el: calls to package-get-update-all will only
10228           update packages which are already installed.
10229
10230 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10231
10232         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10233         writable.
10234
10235 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10236
10237         * about.el (about-hackers): Correct my email.
10238
10239 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10240
10241         * about.el (about-hackers): new email-address.
10242
10243 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10244
10245         * minibuf.el (read-number): Don't let `input-error' condition
10246         escape.
10247
10248 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10249
10250         * about.el (about-hackers): use my `email-for-life' address.
10251
10252 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10253
10254         * XEmacs 21.2-beta1 is released.
10255
10256 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10257
10258         * ldap.el (ldap-search): Doc string change
10259
10260 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10261
10262         * menubar-items.el (default-menubar): Removed references to
10263         `data-directory', and use `locate-data-file' instead, and made
10264         then greyed out if they don't exist.
10265
10266 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10267
10268         * keymap.el (events-to-keys): Use `format' instead of `concat'
10269         since the latter does not accept integer args anymore
10270
10271 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10272
10273         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10274         macros replaced.
10275
10276 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10277
10278         * make-docfile.el: Get first initialization from very-early-lisp.el
10279         * update-elc.el: Ditto.
10280         * loadup.el (really-early-error-handler): Ditto.
10281
10282         * packages.el (packages-unbytecompiled-lisp): Add new file,
10283         very-early-lisp.el.
10284
10285         * very-early-lisp.el: New file.
10286
10287 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10288
10289         * Symbols that have been obsolete for at least 3 years removed (II).
10290
10291         * obsolete.el (eval-current-buffer): Make compatible.
10292         (byte-code-function-p): Ditto.
10293         (send-string): Removed.
10294         (send-region): Removed.
10295         (screen-scrollbar-width): Removed.
10296         (set-screen-scrollbar-width): Removed.
10297         (set-screen-left-margin-width): Removed.
10298         (set-screen-right-margin-width): Removed.
10299         (screen-left-margin-width): Removed.
10300         (screen-right-margin-width): Removed.
10301         (set-buffer-left-margin-width): Removed.
10302         (set-buffer-right-margin-width): Removed.
10303         (buffer-left-margin-width): Removed.
10304         (buffer-right-margin-width): Removed.
10305         (x-set-frame-icon-pixmap): Removed.
10306         (x-set-screen-icon-pixmap): Removed.
10307         (pixel-name): Removed.
10308         (make-pixmap): Removed.
10309         (make-cursor): Removed.
10310         (pixmap-width): Removed.
10311         (pixmap-contributes-to-line-height-p): Removed.
10312         (set-pixmap-contributes-to-line-height): Removed.
10313
10314 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10315
10316         * obsolete.el (popup-menu-up-p): removed.
10317         (read-no-blanks-input): Removed.
10318         (wholenump): Removed.
10319         (ring-mod): Removed (what was ring-mod?).
10320         (current-time-seconds): Removed.
10321         (run-special-hook-with-args): Removed.
10322         (dot): Removed.
10323         (dot-marker): Removed.
10324         (dot-min): Removed.
10325         (dot-max): Removed.
10326         (window-dot): Removed.
10327         (set-window-dot): Removed.
10328
10329         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10330         `dot-min'.
10331
10332         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10333
10334         * code-files.el (insert-file-contents): Rename
10335         run-special-hook-with-args to run-hook-with-args-until-success.
10336         (write-region): Ditto.
10337
10338 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10339
10340         * about.el: Fix typos, update release date.
10341
10342         * Symbols that have been obsolete for at least 3 years removed.
10343
10344         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10345         screen- functions.
10346         (toplevel): remove setf methods for screen functions.
10347         * cl-macs.el (extent-data): defsetf removed.
10348         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10349         many places to remove.
10350         (comment-indent-hook): Ditto.
10351         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10352         (buffer-dedicated-screen): Ditto.
10353         (deiconify-screen): Ditto.
10354         (delete-screen): Ditto.
10355         (event-screen): Ditto.
10356         (find-file-other-screen): Ditto.
10357         (find-file-read-only-other-screen): Ditto.
10358         (live-screen-p): Ditto.
10359         (screen-height): Ditto.
10360         (screen-iconified-p): Ditto.
10361         (screen-list): Ditto.
10362         (screen-live-p): Ditto.
10363         (screen-name): Ditto.
10364         (screen-parameters): Ditto.
10365         (screen-pixel-height): Ditto.
10366         (screen-pixel-width): Ditto.
10367         (screen-root-window): Ditto.
10368         (screen-selected-window): Ditto.
10369         (screen-totally-visible-p): Ditto.
10370         (screen-visible-p): Ditto.
10371         (screen-width): Ditto.
10372         (screenp): Ditto.
10373         (get-screen-for-buffer): Ditto.
10374         (get-screen-for-buffer-noselect): Ditto.
10375         (get-other-screen): Ditto.
10376         (iconify-screen): Ditto.
10377         (lower-screen): Ditto.
10378         (mail-other-screen): Ditto.
10379         (make-screen): Ditto.
10380         (make-screen-invisible): Ditto.
10381         (make-screen-visible): Ditto.
10382         (modify-screen-parameters): Ditto.
10383         (new-screen): Ditto.
10384         (next-screen): Ditto.
10385         (next-multiscreen-window): Ditto.
10386         (other-screen): Ditto.
10387         (previous-screen): Ditto.
10388         (previous-multiscreen-window): Ditto.
10389         (raise-screen): Ditto.
10390         (redraw-screen): Ditto.
10391         (select-screen): Ditto.
10392         (selected-screen): Ditto.
10393         (set-buffer-dedicated-screen): Ditto.
10394         (set-screen-height): Ditto.
10395         (set-screen-position): Ditto.
10396         (set-screen-size): Ditto.
10397         (set-screen-width): Ditto.
10398         (show-temp-buffer-in-current-screen): Ditto.
10399         (switch-to-buffer-other-screen): Ditto.
10400         (visible-screen-list): Ditto.
10401         (window-screen): Ditto.
10402         (x-set-screen-pointer): Ditto.
10403         (x-set-frame-pointer): Ditto.
10404         (screen-title-format): Ditto.
10405         (screen-icon-title-format): Ditto.
10406         (terminal-screen): Ditto.
10407         (delete-screen-hook): Ditto.
10408         (create-screen-hook): Ditto.
10409         (mouse-enter-screen-hook): Ditto.
10410         (mouse-leave-screen-hook): Ditto.
10411         (map-screen-hook): Ditto.
10412         (unmap-screen-hook): Ditto.
10413         (default-screen-alist): Ditto.
10414         (default-screen-name): Ditto.
10415         (x-screen-defaults): Ditto.
10416         (x-create-screen): Ditto.
10417         * obsolete.el: meta-flag removed.
10418         baud-rate removed.
10419         sleep-for-millisecs removed.
10420         extent-data removed.
10421         set-extent-data removed.
10422         set-extent-attribute removed.
10423         extent-glyph removed.
10424         extent-layout removed.
10425         set-extent-layout removed.
10426         list-faces-display removed.
10427         list-faces removed.
10428         trim-versions-without-asking removed.
10429         after-write-file-hooks removed.
10430         truename removed.
10431         auto-fill-hook removed.
10432         blink-paren-hook removed.
10433         select-screen-hook, deselect-screen-hook removed.
10434         auto-raise-screen, auto-lower-screen removed.
10435
10436         * msw-mouse.el: Global change resource -> mswindows-resource.
10437
10438         * XEmacs 21.0-pre5 is released.
10439
10440 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10441
10442         * about.el (about-hackers): Credits update.
10443
10444 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10445
10446         * register.el (insert-register): Don't activate the region.
10447
10448 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10449
10450         * select.el: Restore x-* symbols for backwards compatibility:
10451         x-copy-primary-selection, x-kill-primary-selection,
10452         x-delete-primary-selection, x-select-make-extent-for-selection,
10453         x-valid-simple-selection-, x-cut-copy-clear-internal.
10454
10455 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10456
10457         * XEmacs 21.0-pre4 is released.
10458
10459 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10460
10461         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10462         reporting bugs.
10463         (maybe-add-init-button): Fix semantics under Windows.  Use
10464         `expand-file-name' rather than `concat'.
10465
10466         * help.el (print-messages): New function.
10467
10468 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10469
10470         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10471
10472 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10473
10474         * about.el: Tweaked my entry in about-hackers.
10475
10476         * find-paths.el (paths-emacs-root-p):
10477           Relaxed emacs-root checking of an in-place installation to
10478           also accommodate the flat layout used on MS Windows.
10479
10480 1998-06-29  John Jones  <jj@asu.edu>
10481
10482         * package-get.el: calls to package-get-update-all will only
10483           update packages which are already installed.
10484
10485 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10486
10487         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10488         are handled by the gui-element face fallbacks now.
10489
10490         * x-faces.el: default gui-element face to "background" as well as
10491         the default face.
10492
10493         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10494         and default face settings since these are set as fallbacks now in
10495         the appropriate domain.
10496
10497 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10498
10499         * text-mode.el (text-mode): Reorder regexp so the OR part
10500         corresponding to `page-delim' goes first and the hack in
10501         `forward-paragraph' will work.
10502         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10503
10504 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10505
10506         * subr.el (remove-hook): When checking the hook value
10507           with functionp, don't apply car to it.
10508
10509 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10510
10511         * package-get.el (package-get-remote-filename):
10512           Don't use file-name-as-directory because the local directory
10513           separator conventions might not be the same as ftp's.
10514
10515 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10516
10517         * ldap.el (ldap-host-parameters-alist): New name of
10518         `ldap-host-parameters-plist'
10519
10520 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10521
10522         * package-get.el: Using (require 'package-get-base), now that it
10523         provides itself.  Consequently removed all instances of (load
10524         "package-get-base.el").
10525
10526 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10527
10528         * subr.el (remove-hook): Don't treat the hook value as a
10529           list unless it is both consp and not functionp.
10530
10531 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10532
10533         * about.el: Email address for Ben Wing is ben@xemacs.org.
10534         * auto-show.el: Ditto.
10535         * bytecomp.el: Ditto.
10536         * faces.el: Ditto.
10537         * x-scrollbar.el: Ditto.
10538         * x-misc.el: Ditto.
10539         * tty-init.el: Ditto.
10540         * toolbar-items.el: Ditto.
10541         * symbol-syntax.el: Ditto.
10542         * specifier.el: Ditto.
10543         * objects.el: Ditto.
10544         * hyper-apropos.el: Ditto.
10545         * glyphs.el: Ditto.
10546
10547 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10548
10549         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10550         vertical-divider-always-visible-p.
10551         (default-mouse-motion-handler): Ditto.
10552
10553 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10554
10555         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10556         global value.
10557
10558 1998-06-21  Oliver Graf <ograf@fga.de>
10559
10560         * build-reports.el: changed receiver to xemacs-build-reports list
10561
10562 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10563
10564         * font.el: Split font-family-mappings into X and
10565           mswindows-specific versions.
10566           mswindows-font-create-[object|name]: Treat supplied size
10567           as a pointsize. Added underline and strikethru handling.
10568
10569         * msw-faces.el: changed default mswindows charset to western.
10570
10571         * msw-glyphs.el: removed space in border-glyph font string that
10572           was inserted to get round bugs in the mswindows C font code.
10573
10574 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10575
10576         * about.el (about-hackers): Credits update.
10577
10578         * help-nomule.el (tutorial-supported-languages): Add Romanian
10579         TUTORIAL.
10580
10581         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10582         to ISO-8859-2.
10583
10584 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10585
10586         * font.el: Split font-family-mappings into X and
10587           mswindows-specific versions.
10588           mswindows-font-create-[object|name]: Treat supplied size
10589           as a pointsize. Added underline and strikethru handling.
10590
10591         * msw-faces.el: changed default mswindows charset to western.
10592
10593         * msw-glyphs.el: removed space in border-glyph font string that
10594           was inserted to get round bugs in the mswindows C font code.
10595
10596 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10597
10598         * minibuf.el: make read-color-completion-table call
10599           (mswindows-color-list for mswindows devices.
10600
10601 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10602
10603         * lisp/font-lock.el
10604         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10605         Let declaration items contain non-word symbol characters.
10606
10607 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10608
10609         * package-get.el (package-get-package-provider): Added autoload
10610         cookie.  Loading "package-get-base.el" in ALL functions that use
10611         it.  Fixed some (interactive ...) with multiple argument specs
10612         again.  Cosmetic indentation changes.
10613
10614 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10615
10616         * info.el (Info-insert-dir): Don't use nreverse on variables
10617         that you want to use later.
10618
10619 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10620
10621         * x-mouse.el (x-set-point-and-move-selection): Replace call
10622         to x-kill-primary-selection with kill-primary-selection
10623
10624 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10625
10626         * simple.el (what-cursor-position): Make cursor position reported
10627         use value of column-number-start-at-one
10628
10629 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10630
10631         * about.el (xemacs-hackers): Fix Jareth's email address.
10632
10633 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10634
10635         * startup.el (startup-splash-frame): Remove
10636         `xemacs-startup-logo-function'.
10637
10638 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10639
10640         * about.el (about-hackers): Update credits list.
10641
10642 1998-06-06  Jeff Miller <jmiller@smart.net>
10643
10644         * lisp/sound.el: Update sound-ext to allow filenames with
10645           extensions to be found by load-sound-file
10646
10647 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10648
10649         * info.el (Info-rebuild-outdated-dir): Removed variable
10650         (Info-auto-generate-directory): New variable
10651         (Info-save-auto-generated-dir): New variable
10652         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10653         (Info-build-dir-anew): Second parameter removed.  Use
10654         `Info-save-auto-generated-dir'
10655         (Info-rebuild-dir): Ditto
10656
10657 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10658
10659         * list-mode.el (next-list-mode-item): Would not recognize
10660         border between directly neighbored items.
10661
10662 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10663
10664         * package-get.el: add autoloads for some functions.
10665
10666 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10667
10668         * specifier.el (let-specifier): Tiny docfixes.
10669
10670 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10671
10672         * msw-mouse.el: set selection-pointer-glyph to Normal.
10673
10674 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10675
10676         * wid-edit.el (widget-specify-secret): New function.
10677         (widget-after-change): Use it.
10678         (widget-specify-field): Use it.
10679
10680 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10681
10682         * mouse.el (drag-window-divider): Use `(not done)' instead of
10683         `doit'; reuse result of `window-pixel-edges'.
10684
10685         * modeline.el (drag-modeline-event-lag): Rename to
10686         drag-divider-event-lag.
10687
10688 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10689
10690         * specifier.el (let-specifier): Rewritten not to generate needless
10691         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10692         arguments.
10693
10694 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10695
10696         * minibuf.el (read-file-name-1): Setup buffer-local value of
10697         `completion-ignore-case' in completions buffer under Windows.
10698
10699 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10700
10701         * about.el (about-maintainer-glyph): Fix support for not
10702         compressed images.
10703
10704 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10705
10706         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10707
10708         * mouse.el (mouse-track): Cancel selection if misc-user event with
10709         `cancel-mode-internal' function is fetched.
10710
10711 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10712
10713         * files.el (save-some-buffers-1): Fixed return value.
10714
10715 1998-06-01  Oliver Graf <ograf@fga.de>
10716
10717         * dragdrop.el: added experimental
10718
10719 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10720
10721         * startup.el (after-init-hook, init-file-user,
10722         user-init-directory, load-user-init-file):  Purge references
10723         to "~/.xemacs/init.el" from docstrings.
10724
10725         (load-user-init-file) Use paths-construct-path to construct
10726         paths to user init files.  Go directly to ~/.emacs, do not
10727         search ~/.xemacs/, do not load `default-custom-file'.
10728
10729 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10730
10731         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10732         general *sh.
10733         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10734
10735 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10736
10737         * menubar-items.el (default-menubar): add Update Packages to customize
10738         menu.
10739
10740 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10741
10742         * faces.el: use toolbar face as a fallback for toolbar properties
10743         in xpm-color-symbols instead of default.
10744
10745         * msw-faces.el: rename 3d-object -> gui-element face.
10746
10747 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10748
10749         * startup.el (xemacs-startup-logo-function): New variable.
10750         (startup-splash-frame): Use it.
10751
10752 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10753
10754         * files.el (save-some-buffers): Would wait 1 second.
10755         (save-some-buffers-1): Delete other windows here instead of in
10756         `save-some-buffers'.
10757         (save-some-buffers): Force redisplay only if windows were deleted.
10758
10759 1998-06-02  Didier Verna  <didier@xemacs.org>
10760
10761         * cus-face.el (custom-face-attributes): generalized the use of
10762         toggle buttons for boolean attributes.
10763         Re-ordered the items a bit.
10764
10765 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10766
10767         * sound.el (default-sound-directory): Use `locate-data-directory'
10768         to find the sounds directory.
10769
10770 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10771
10772         * sound.el: default sound-ext to .wav under mswindows, .au
10773         otherwise. load-default sounds without extensions.
10774
10775 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10776
10777         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10778         if send-pr is not bound.
10779
10780 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10781
10782         * files.el: grok idl files in auto-mode-alist.
10783 1998-06-01  Jeff Miller  <jmiller@smart.net>
10784
10785         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10786         calling `upcase'.
10787
10788 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10789
10790         * msw-glyphs.el: add xbm to the list of image types supported.
10791
10792 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10793
10794         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10795         instead of XEmacs one when dumping InfoDock.
10796
10797 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10798
10799         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10800         for `modeline-visible-p'
10801
10802         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10803
10804 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10805
10806         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10807         since it's not used anymore. doc string fixes.
10808
10809         * package-get.el (package-get-file-installed-p): new function. use
10810         instead of file-installed-p which is in an external package.
10811
10812 1998-05-28  Oliver Graf <ograf@fga.de>
10813
10814         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10815         favor of select-window/switch-to-buffer
10816
10817 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10818
10819         * startup.el: changed (getenv "HOME") to (user-home-directory)
10820
10821 1998-05-25  Oliver Graf <ograf@fga.de>
10822
10823         * frame.el (cde-start-drag) moved to dragdrop.el
10824         (offix-start-drag-region) moved to dragdrop.el
10825         (offix-start-drag) moved to dragdrop.el
10826         * dragdrop.el (cde-start-drag) moved from frame.el
10827         (offix-start-drag-region) moved from frame.el
10828         (offix-start-drag) moved from frame.el
10829         (cde-start-drag-region) cde drag regions
10830         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10831
10832 1998-05-26  Oliver Graf <ograf@fga.de>
10833
10834         * dragdrop.el: created dragdrop-drag prototypes
10835         (cde-start-drag-region) fixed typo
10836
10837 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10838
10839         * simple.el (after-init-hook): Remove reader macro.
10840
10841         * packages.el (packages-hardcoded-lisp): Get rid of reader
10842         macros.  Update DOC string.
10843
10844 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10845
10846         * mouse.el (drag-window-divider): Ditto.
10847
10848         * modeline.el (mouse-drag-modeline): Use it.
10849
10850         * lisp-mode.el (let-specifier): Specify indentation.
10851
10852         * specifier.el (let-specifier): Renamed from
10853         `with-specifier-instance'.
10854
10855 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10856
10857         * x-faces.el:
10858         * faces.el: move definition of xpm-color-symbols from x-faces.el
10859         to faces. Predicate x-get-resource on the presence of x.
10860
10861         * msw-faces.el: set 3d-object face rather than modeline. Specify
10862         faces as specfier defaults.
10863
10864         * package-get.el: don't use package-admin-add-single-file-package.
10865
10866 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10867
10868         * toolbar-items.el: Fixup tooltips.
10869         (toolbar-gnus): Don't use obsolete variable
10870         toolbar-news-frame-properties.
10871         (toolbar-news-reader): Default to `gnus' instead of
10872         `not-configured'.
10873
10874         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10875         Windows.
10876
10877 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10878
10879         * package-get.el: rename -installedp -> -installed-p.
10880
10881 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10882
10883         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10884         attributes, and assinged it to continuation, truncation and
10885         hscroll glyphs.
10886
10887         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10888         and made continuation, truncation and hscroll glyphs arrow
10889         characters out of that font.
10890
10891 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10892
10893         * minibuf.el (minibuffer-electric-separator): Play nicely with
10894         directory-sep-char being \.
10895         (minibuffer-electric-tilde): Ditto.
10896         (read-file-name-map): Ditto.
10897
10898 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10899
10900         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10901         on X devices.
10902         (default-mouse-track-deal-with-down-event): Avoid
10903         `x-disown-selection'; use `disown-selection' instead.
10904
10905 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10906
10907         * select.el:
10908         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10909         moved to (cut-copy-clear-internal) in select.el. Ditto for
10910         (x-delete-primary-selection) (x-kill-primary-selection)
10911         (x-copy-primary-selection).
10912         (own-clipboard): new function.
10913
10914         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10915         functions in select.el. remove old ones.
10916         (mswindows-own-clipboard): new function.
10917
10918 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10919
10920         * gnuserv.el: allow connections from mswindows type devices.
10921
10922 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10923
10924         * msw-glyphs.el: change image type used from cursor to resource.
10925
10926 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10927
10928         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10929         for {top,bottom}-{left,right} values in addition to
10930         {top,bottom}_{left,right}.
10931         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10932
10933 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10934
10935         * cl-macs.el (specifier-instance): Undefine its setf method.
10936
10937         * specifier.el (with-specifier-instance): Added docstring.
10938
10939         * mouse.el (drag-window-divider): Ditto.
10940
10941         * modeline.el (mouse-drag-modeline): Use it.
10942
10943         * lisp-mode.el (with-specifier-instance): Define its indentation
10944         level.
10945
10946         * specifier.el (with-specifier-instance): New macro.
10947
10948 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10949
10950         * package-get.el (package-get-create-custom): new function to
10951         auto-generate package-get-custom.el from package-get-base.el.
10952         * (package-get-ever-installedp): new function.
10953         * (package-get-custom): new function to get all packages specified
10954         by customize.
10955
10956 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10957
10958         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10959
10960 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10961
10962         * cl-extra.el: Reverse previous float change.
10963
10964 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10965
10966         * x-faces.el:
10967         * faces.el (try-font-name): moved from x-faces.el since it is
10968         required by w3 under mswindows as well X.
10969
10970 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10971
10972         * winnt.el: Removed evil (setq completion-ignore-case t)
10973         clause, one more overlookef fsfism.
10974         (nt-quote-args-functions-alist): End sentences with double space.
10975
10976 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10977
10978         * window-xemacs.el (push-window-configuration): Remove kludgery of
10979         recaching default-toolbar specifier.
10980         (pop-window-configuration): Ditto.
10981         (unpop-window-configuration): Ditto.
10982
10983 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10984
10985         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10986
10987 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10988
10989         * winnt.el (nt-quote-args-verbatim): Added function.
10990         (nt-quote-args-prefix-quote): Added function.
10991         (nt-quote-args-backslash-quote): Added function.
10992         (nt-quote-args-double-quote): Added function.
10993         (nt-quote-args-functions-alist): New variable.
10994         (nt-quote-process-args): Added function. This is the main quoting
10995         work horse called from process-nt.c
10996
10997 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10998
10999         * winnt.el: Removed duplicate definitions for backspace,
11000         delete, M-backspace and C-M-backspace.
11001         (file-name-buffer-file-type-alist): Removed this variable.
11002         (find-buffer-file-type): Removed function.
11003         (find-file-binary):  Removed function.
11004         (find-file-text): Removed function.
11005         (find-file-not-found-set-buffer-file-type): Removed function.
11006         (save-to-unix-hook): Removed function.
11007         (revert-from-unix-hook): Removed function.
11008         (using-unix-filesystems): Removed function.
11009         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11010         warning.
11011         (x-set-selection): Removed function.
11012         (x-get-selection): Removed function.
11013         Removed commented FSFisms.
11014         Replaced copyright notice (this file is not part of GNU Emacs).
11015         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11016         comint-process-echoes setting to t.
11017
11018 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11019
11020         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11021         and used following the interface change of
11022         `paths-find-recursive-path'.
11023
11024         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11025         regexp instead of a list of base names.
11026         (paths-version-control-filename-regexp):
11027         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11028         Introduced and used following the interface change of
11029         `paths-find-recursive-path'.
11030
11031 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11032
11033         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11034         on X devices, rather than on all non-TTY devices.
11035
11036 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11037
11038         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11039
11040         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11041
11042 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11043
11044         * itimer.el (activate-itimer): Fixed usage of integers
11045         as argument to `concat'.
11046
11047 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11048
11049         * itimer.el (start-itimer): replace the use of `concat' with
11050         `format'
11051
11052 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11053
11054         * mode-motion.el (mode-motion-hook): Clarify docstring.
11055         From Bob Weiner <weiner@altrasoft.com>
11056
11057         * loadhist.el (symbol-file): Supply prompt string when used
11058         interactively.
11059         From Bob Weiner <weiner@altrasoft.com>
11060
11061 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11062
11063         * loadup.el (really-early-error-handler): Ditto.
11064
11065         * update-elc.el: Ditto.
11066
11067         * setup-paths.el (paths-construct-exec-path): Ditto.
11068
11069         * make-docfile.el: Ditto.
11070
11071         * find-paths.el (paths-decode-directory-path): Use split-path
11072         instead of decode-path.
11073
11074         * files.el (parse-colon-path): Update docstring reference.
11075
11076 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11077
11078         * msw-init.el:
11079         * x-init.el:
11080         Bind cut'n'paste keys to non window-system specific functions.
11081
11082         * msw-select.el: New function mswindows-clear-clipboard.
11083         mswindows-cut-copy-clipboard extended to handle clearing of the
11084         selection and renamed to mswindows-cut-copy-clear-clipboard.
11085
11086         * select.el: on mswindows devices delete-primary-selection
11087         calls mswindows-clear-clipboard.
11088
11089 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11090
11091         * simple.el (quoted-insert): Inhibit quit when using read-char.
11092
11093         * cmdloop.el (read-char): Don't inhibit quit.
11094         (read-char-exclusive): Ditto.
11095         (read-char): Signal quit if quit-char was pressed.
11096         (read-char-exclusive): Ditto.
11097         (read-quoted-char): Return a character, not integer.
11098
11099         * menubar-items.el (default-popup-menu): Use Andy's generic
11100         selection code.
11101         (default-popup-menu): Fix code.
11102
11103 1998-05-14  Oliver Graf <ograf@fga.de>
11104
11105         * dragdrop.el (dragdrop-function-widget): this time it's done
11106
11107 1998-05-13  Oliver Graf <ograf@fga.de>
11108
11109         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11110
11111 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11112
11113         * device.el (device-pixel-width):
11114         (device-pixel-height):
11115         (device-mm-width):
11116         (device-mm-height):
11117         (device-bitplanes):
11118         (device-color-cells): Swapped parameters to device-system-metric
11119         according to the interface change.
11120
11121 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11122
11123         * mouse.el (default-mouse-motion-handler): Use new name of the
11124         function event-over-vertical-divider-p.
11125         Do not set E-W arrow cursor over the divider if
11126         vertical-divider-draggable-p is nil in the window.
11127         ([top-level]): Use new name for the variable
11128         vertical-divider-map.
11129         (drag-window-divider): Respect vertical-divider-draggable-p.
11130         Variable name typo fixes.
11131
11132 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11133
11134         * keymap.el (kbd): Define here; handle string constants and
11135         others...
11136
11137 1998-05-15  Christian Nyb <chr@mediascience.no>
11138
11139         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11140         in Emacs 18.
11141
11142 1998-05-13  Didier Verna  <didier@xemacs.org>
11143
11144         * mouse.el (drag-window-divider): give the vertical divider a
11145         pressed look when dragging it.
11146
11147 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11148
11149         * faces.el: predicate some more face operations on x or mswindows
11150         not just x.
11151
11152         * modeline.el: enable modeline coloring for mswindows.
11153
11154 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11155
11156         * minibuf.el (minibuffer-default): Added variable; compatible with
11157         FSF Emacs.
11158         (next-history-element): Used `minibuffer-default'.
11159
11160 1998-05-12  Oliver Graf <ograf@fga.de>
11161
11162         * dragdrop.el (dragdrop-function-widget): button and mods ok
11163         arguments still look a bit strange
11164         (dragdrop-compare-mods) created
11165         (dragdrop-drop-do-functions) correctly checks for buttons and
11166         modifiers
11167
11168 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11169
11170         * setup-paths.el (paths-default-info-directories): Replace
11171         path-separator with directory-sep-char.
11172
11173         * files.el (path-separator): Don't define it here.
11174
11175 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11176
11177         * update-elc.el: Ditto.
11178
11179         * setup-paths.el (paths-construct-exec-path): Ditto.
11180
11181         * make-docfile.el: Ditto.
11182
11183         * loadup.el (really-early-error-handler): Ditto.
11184
11185         * find-paths.el (paths-decode-directory-path): Use decode-path
11186         instead of decode-path-internal.
11187
11188         * files.el (parse-colon-path): Update docstring.
11189
11190 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11191
11192         * subr.el (get-buffer-window-list): Make BUFFER optional.
11193
11194         * window-xemacs.el (windows-of-buffer): Defalias to
11195         get-buffer-window-list.
11196
11197 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11198
11199         * disass.el: Fix maintainer keyword.
11200
11201         * bytecomp.el (byte-compile-and-load-file): Autoload.
11202         (byte-compile-buffer): Ditto.
11203
11204         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11205         value is returned, not the name.
11206         (lisp-imenu-generic-expression): Enable it.
11207         (lisp-mode-variables): Ditto.
11208         (lisp-indent-offset): Change defconst to defvar.
11209         (lisp-indent-function): Ditto.
11210         (lisp-body-indent): Ditto.
11211
11212 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11213
11214         * modeline.el: Use zap-last-kbd-macro-event.
11215
11216         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11217         nil, don't attempt to do anything with messages.
11218         (eval-last-sexp): Use `letf' for clarity.
11219
11220 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11221
11222         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11223
11224 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11225
11226         * buff-menu.el:
11227         * lisp-mode.el:
11228         * obsolete.el:
11229         Change empty docstrings into no doc strings at all.
11230         Fix bogus FSF-format docstrings.
11231         * etags.el: Fix docstring.
11232
11233 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11234
11235         * package-get.el (package-get): Use internal md5
11236
11237 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11238
11239         * about.el (about-xemacs): Correct abuse of concat.
11240
11241 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11242
11243         * info.el (Info-mode): Use easymenu.
11244
11245 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11246
11247         * apropos.el (apropos): Don't use concat with integers.
11248
11249         * cmdloop.el (describe-last-error): Handle the case when no error
11250         was seen gracefully.
11251
11252         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11253         defun.
11254         (apropos-describe-plist): Ditto.
11255
11256         * help.el (with-displaying-help-buffer): Revert to a defun.
11257         (describe-key): Use it as defun.
11258         (describe-mode): Ditto.
11259         (describe-bindings): Ditto.
11260         (describe-prefix-bindings): Ditto.
11261         (describe-installation): Ditto.
11262         (view-lossage): Ditto.
11263         (describe-function): Ditto.
11264         (describe-variable): Ditto.
11265         (describe-syntax): Ditto.
11266
11267 1998-05-11  Oliver Graf <ograf@fga.de>
11268
11269         * dragdrop.el: changed order of require/provide
11270         (dragdrop-drop-mime-default) changed to new calling conventions
11271         (dragdrop-drop-do-functions) changed to new calling conventions
11272         (dragdrop-function-widget) this one needs more work...
11273
11274 1998-05-10  Oliver Graf <ograf@fga.de>
11275
11276         * about.el: another small change in my entry
11277         * dragdrop.el (dragdrop-drop-log-function): logging added
11278         plus customizations
11279         changed interface to handler functions. now called with event
11280         and object
11281
11282 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11283
11284         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11285         E-W arrow pointer displayed over draggable dividers.
11286
11287         * mouse.el (default-mouse-motion-handler): Show it when
11288         appropriate.
11289         (drag-window-divider): Added.
11290         ([top-level]): Initialized window-divider-map with a keymap
11291         binding the above function to left button down event.
11292
11293         * x-mouse.el (x-init-pointer-shape): Initialize
11294         divider-pointer-glyph from Cursor.dividerPointer, or use default
11295         E-W double arrow.
11296
11297 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11298
11299         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11300
11301 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11302
11303         * simple.el (count-words-buffer): Don't query for buffer.
11304         (count-lines-buffer): Ditto.
11305
11306 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11307
11308         * help.el (where-is): add optional insert argument.
11309
11310 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11311
11312         * help.el (describe-key-briefly): New argument INSERT.
11313
11314         * simple.el (eval-expression): New optional argument; synch with
11315         FSF 20.3.
11316
11317         * keydefs.el (global-map): Add new register bindings.
11318
11319         * register.el: Synched with FSF 20.3.
11320
11321 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11322
11323         * window-xemacs.el (recenter): all arguments are optional.
11324
11325 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11326
11327         * device.el: (device-pixel-width): Reflected name/parameters
11328         change to device-system-metric.
11329         (device-pixel-height): Ditto.
11330         (device-mm-width): Ditto.
11331         (device-mm-height): Ditto.
11332         (device-bitplanes): Ditto.
11333         (device-color-cells): Ditto.
11334
11335 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11336
11337         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11338
11339         * cl.el (most-positive-fixnum): Document.
11340         (most-negative-fixnum): Ditto.
11341
11342         * cus-dep.el: Updated comment.
11343
11344         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11345         constant.
11346
11347         * cus-load.el (custom-put): Removed.
11348
11349         * files.el (after-find-file): Just resignal quit instead of
11350         signaling "canceled".
11351
11352 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11353
11354         * frame.el (other-frame): Use `focus-frame' instead of
11355         select-frame kludges.
11356
11357         * lisp-mode.el: Update lisp-indent-function for
11358         save-selected-frame and with-selected-frame.
11359
11360         * frame.el (save-selected-frame): New macro.
11361         (with-selected-frame): Ditto.
11362         (other-frame): Use `set-frame-focus'.
11363
11364 1998-05-06  Oliver Graf <ograf@fga.de>
11365
11366         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11367         (dragdrop-drop-url-default) default handler for URL drops created
11368         (dragdrop-drop-mime-default) default handler for MIME drops created
11369         (dragdrop-drop-functions) default custom for handling drops created
11370         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11371
11372 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11373
11374         * mouse.el: Removed redundant mouse-mswindows-drop function.
11375
11376 1998-05-05  Oliver Graf <ograf@fga.de>
11377
11378         * about.el: changed some text in my entry
11379         * dragdrop.el: added customs
11380
11381 1998-05-04  Oliver Graf <ograf@fga.de>
11382
11383         * mouse.el: killed global drop key bindings
11384         (mouse-offix-drop) removed
11385         * dragdrop.el: created
11386         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11387
11388 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11389
11390         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11391         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11392
11393         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11394         obsolete comment.
11395
11396         * scrollbar.el (scrollbars-visible-p): Use new
11397         {vertical,horizontal}-scrollbar-visible-p specifiers.
11398
11399 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11400
11401         * device.el (device-pixel-height):
11402         (device-pixel-width):
11403         (device-mm-width):
11404         (device-mm-height):
11405         (device-bitplanes):
11406         (device-color-cells): Moved these 6 functions from device.c; they
11407         all use single (device-system-metrics) call.
11408
11409 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11410
11411         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11412         were renamed.
11413
11414         * menubar-items.el:
11415         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11416         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11417
11418         * help.el (help-map): Remove Hyperbole keybinding logic.
11419         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11420
11421 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11422
11423         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11424         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11425
11426 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11427
11428         * msw-glyphs.el: use nicer icon3 from the frame icon.
11429
11430 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11431
11432         * version.el (emacs-version): Remove InfoDock conditionals.
11433
11434         * startup.el (startup-splash-frame): Change ID logo name.
11435
11436 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11437
11438         * files.el (after-find-file): If the user presses C-g on
11439         directory-creation prompt, kill the buffer.
11440
11441 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11442
11443         * simple.el (count-words-region): Reverse previous change.
11444
11445 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11446
11447         * replace.el (query-replace): Just call perform-replace.
11448         (query-replace-regexp): Ditto.
11449         (perform-replace): Move region handling here.
11450         (perform-replace): Use the new arg to match-data.
11451
11452 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11453
11454         * x-init.el: Install X specific display table that
11455           displays char 0240 as a space to avoid whatever it is
11456           that screws up display of that character code.
11457
11458 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11459
11460         * help.el (function-arglist): If no arguments are documented for a
11461         subr, print nothing rather than incorrect output.
11462
11463 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11464
11465         * cmdloop.el (command-error): Update bail-out error message to use
11466         `emacs-program-name'.
11467
11468         * lib-complete.el: Remove reader macro cruft.
11469
11470         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11471         cruft.
11472
11473         * simple.el (count-words-region): Drop interactive-p check on the
11474         message.
11475
11476 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11477
11478         * font.el
11479         * msw-faces.el
11480         Correct spelling of mswindows-font-canonicalize-name.
11481
11482 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11483
11484         * ldap.el (ldap-host-parameters-alist): Replaced with
11485         `ldap-host-parameters-plist'
11486         (ldap-search): Adapt to previous change
11487
11488 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11489
11490         * about.el (about-hackers): Update Bob Weiner bio.
11491         (about-maintainer-info): Ditto.
11492
11493 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11494
11495         * simple.el (display-warning-minimum-level): Docfix.
11496
11497 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11498
11499         * widget.el (:default-get): New keyword.
11500         * wid-edit.el (default, widget-default-default-get): Define it.
11501         (group, widget-group-default-get): Define it.
11502         (menu-choice, widget-choice-default-get): Define it.
11503         (widget-default-get): New function.
11504         (widget-choice-action): Call it.
11505         (widget-editable-list-entry-create): Call it.
11506
11507 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11508
11509         * byte-optimize.el (byte-boolean-vars): Removed.
11510         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11511         lookup through `byte-boolean-vars'.
11512
11513 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11514
11515         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11516         resource-provided values into ghost specs for scrollbar-height and
11517         scrollbar-width.
11518
11519 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11520
11521         * byte-optimize.el: Don't attempt to optimize /=.
11522
11523         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11524         (byte-compile-/=): Ditto.
11525
11526 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11527
11528         * apropos.el: Use `with-displaying-help-buffer'.
11529         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11530         Use `with-displaying-help-buffer'.
11531         (apropos-follow): Do not give special treatment to buffer cursor
11532         was in prior to a mouse click.
11533         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11534         (apropos-print-doc): Set correct buffer for setting text
11535         properties.
11536
11537 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11538
11539         * help.el (help-buffer-prefix-string): New variable.
11540         (help-buffer-name): Use it.
11541
11542         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11543         mode menu.
11544
11545 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11546
11547         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11548
11549 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11550
11551         * files.el (find-file-noselect): Update docstring.
11552         (find-file-noselect): Signal an error if found an unreadable file.
11553         (file-chase-links): Save the match data.
11554         (normal-mode): Use `lwarn' and `error-message-string'.
11555         (interpreter-mode-alist): Change defconst to defvar.
11556         (inhibit-first-line-modes-regexps): Ditto.
11557         (inhibit-first-line-modes-regexps): Added .tgz.
11558         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11559         (change-major-mode-with-file-name): New user-option.
11560         (set-visited-file-name): Synched with FSF.
11561         (file-name-extension): New function, from FSF 20.3.
11562         (file-relative-name): Synched with FSF.
11563         (save-some-buffers): Support the C-r feature.
11564         (recover-session): Synched with FSF.
11565         (kill-some-buffers): Ditto.
11566         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11567
11568 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11569
11570         * files.el (insert-file): Undo previous change and reenable use of
11571         format.el.
11572
11573 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11574
11575         * window-xemacs.el (recenter): Define.
11576
11577 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11578
11579         * font.el (mswindows-font-create-name)
11580         (mswindows-font-create-object): new functions for mswindows type
11581         fonts.
11582
11583         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11584         strings are parsed as well as font objects.
11585
11586 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11587
11588         * modeline.el (defining-kbd-macro): Restore modeline indication of
11589         kbd-macro being recorded.
11590         (add-minor-mode): Simplify docstring.
11591         (modeline-minor-mode-menu): Remove stuff.
11592
11593 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11594
11595         * code-process.el (call-process): dynamically decide process
11596         coding type.
11597
11598 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11599
11600         * modeline.el: Add line-number-mode, column-number-mode to
11601         the modeline minor-mode menu.  Button2 on the line number does
11602         goto-line.
11603
11604 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11605
11606         * mouse.el: move x-selection-owner-p type things to
11607         selection-owner-p.
11608
11609         * msw-init.el: copy zmacs stuff from x-init.el
11610
11611         * msw-select.el (mswindows-own-selection)
11612         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11613         functions. Very simple minded implementation of selectio
11614         ownership.
11615
11616         * select.el (own-selection) (disown-selection)
11617         (activate-region-as-selection) (select-make-extent-for-selection)
11618         (valid-simple-selection-p): functions moved from x-select.el for
11619         generalized selection.
11620
11621         * x-select.el: see select.el changes.
11622
11623         * x-toolbar.el: use new selection functions.
11624
11625 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11626
11627         * packages.el (packages-find-package-directories): Fixed bug that
11628         would pick up multiple site-package directories.
11629         (package-locations): Added "xemacs-packages" as a late package
11630         location.
11631
11632         * find-paths.el: Now uses `emacs-program-name' and
11633         `emacs-program-version'.
11634         Additions to enforce version-specific directories in
11635         `paths-find-version-directory'.
11636
11637 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11638
11639         * default.el: Removed.
11640         * site-start.el: Removed.
11641
11642 1998-04-29  Didier Verna  <didier@xemacs.org>
11643
11644         * minibuf.el (minibuffer-history-minimum-string-length): Default
11645         to nil.
11646
11647 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11648
11649         * find-paths.el (paths-program-name): Rename.
11650         (paths-emacs-root-p): Ditto.
11651         (paths-find-site-directory): Ditto.
11652
11653 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11654
11655         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11656         `emacs-lisp-byte-compile-and-load'.
11657
11658 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11659
11660         * ldap.el (ldap-search): Fixed additional parameter passing to
11661         `ldap-open'
11662
11663 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11664
11665         * select.el (kill-primary-selection) (selection-owner-p)
11666         (copy-primary-selection) (yank-clipboard-selection)
11667         (selection-exists-p) (delete-primary-selection): new file and
11668         functions that do the right thing for the selected device.
11669
11670         * x-menubar.el: use generalised selection functions.
11671
11672         * dumped-lisp.el: dump select.el.
11673
11674 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11675
11676         * find-paths.el (paths-progname): New variable.
11677         (paths-emacs-root-p): Use it.
11678         (paths-find-site-directory): Ditto.
11679
11680 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11681
11682         * loadup.el ((member "dump" command-line-args)): Dump as
11683         `infodock' if InfoDock.
11684
11685 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11686
11687         * find-paths.el (construct-emacs-version): Simplify, include
11688         program name in the return value.
11689         * (paths-find-version-directory): Use it.
11690
11691 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11692
11693         * info.el (Info-parse-dir-entries): Fixed regexp
11694         (Info-build-dir-anew): Remove full suffix and capitalize info file
11695         name for files with no @direntry
11696         (Info-batch-rebuild-dir): New function
11697         (Info-suffixed-file): Check for regular files instead of simple
11698         file existence (could catch directories before)
11699
11700 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11701
11702         * setup-paths.el, find-paths.el: Removed uses of `not' which
11703         temacs doesn't have.
11704
11705         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11706         into root searching.
11707
11708 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11709
11710         * subr.el: Remove definition of `not'.
11711
11712 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11713
11714         * msw-glyphs.el: enable graphics support.
11715
11716 1998-04-23  Didier Verna  <didier@xemacs.org>
11717
11718         * x-menubar.el (default-menubar): restored the line-number-mode
11719         option.
11720
11721         * misc doc string updates related to the options menu.
11722
11723 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11724
11725         * setup-paths.el (paths-construct-load-path): Fix typo.
11726
11727 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11728
11729         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11730         font-menu-ignore-scaled-fonts don't have to be bound now; this
11731         gets us one step further towards making --no-autoloads work.
11732
11733         * startup.el (normal-top-level): Load auto-autoloads only if
11734         lisp-directory is non-nil.
11735
11736         * setup-paths.el (paths-construct-load-path): Made it robust
11737         against nil lisp-directory.
11738
11739         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11740         to the list of variables that cause a warning when nil.
11741
11742         * toolbar.el (init-toolbar-location): Now works even when there's
11743         no toolbar icon directory.
11744
11745 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11746
11747         * help.el (view-lossage): Recognize it.
11748
11749         * simple.el (log-message): Mark multiline messages.
11750
11751 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11752
11753         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11754
11755 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11756
11757         * package-get.el (package-get-all):  add `\n' separator to
11758         interactive specification so that both variables are read
11759
11760 1998-04-22  Didier Verna  <didier@xemacs.org>
11761
11762         * x-menubar.el: ported the options menu to Custom.
11763         Moved the "read only" toggle button to the buffers menu.
11764         Corrected some missing ;;;###autoload or defcustom.
11765
11766         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11767         the scrollbar-visible specifier for options menu handling.
11768
11769         * toolbar.el (toolbar-visible-p)
11770                      (toolbar-captioned-p)
11771                      (default-toolbar-position): defcustom wrappers around
11772         the toolbar specifiers for options menu handling.
11773
11774         * frame.el (get-frame-for-buffer-default-instance-limit):
11775         defcustom it for options menu handling.
11776
11777         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11778         font-lock-mode for options menu handling.
11779
11780         * cus-start.el: added Custom properties to overwrite-mode for
11781         options menu handling.
11782
11783 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11784
11785         * about.el: shameless self-promotion.
11786
11787 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11788
11789         * simple.el (raw-append-message): Slightly optimize.
11790         (remove-message): Use `push' for clarity.
11791         (append-message): Ditto.
11792         (display-warning): Dito.
11793         (raw-append-message): Send the message to the appropriate device.
11794
11795 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11796
11797         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11798         From Sean MacLennan <Sean.MacLennan@pika.ca>
11799
11800 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11801
11802         * setup-paths.el: Changed `directory-sep-char' to
11803         `path-separator', following a change in GNU Emacs.
11804
11805 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11806
11807         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11808         (Info-build-dir-anew): Add a final newline.
11809         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11810         is `always'
11811         (Info-rebuild-dir): Ditto
11812
11813         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11814
11815 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11816
11817         * simple.el (count-words-buffer): Retain zmacs region.
11818         (count-words-region): Ditto.
11819         * simple.el: (what-line): Expanded line counts.
11820         (count-lines): New parameter to conditionalize whether collapsed
11821         lines get counted.
11822         From Bob Weiner <weiner@altrasoft.com>
11823
11824 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11825
11826         * packages.el (package-locations): infodock-packages must override
11827         mule-packages and packages.
11828
11829 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11830
11831         * wid-edit.el:
11832         remove rude messages from widget-activation-widget-mapper
11833         and widget-activation-glyph-mapper
11834
11835 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11836
11837         * toolbar.el: Remove (featurep 'x) test from
11838         toolbar-make-button-list
11839
11840 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11841
11842         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11843         only if in the same frame.
11844
11845 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11846
11847         * packages.el (package-locations): Added site-packages hierarchy.
11848
11849         * setup-paths.el (paths-default-info-directories): Introduced and
11850         used.
11851
11852         * packages.el, setup-paths.el: Set various path searching depths
11853         to 1.
11854
11855         * packages.el (packages-hierarchy-depth):
11856         (packages-load-path-depth): Introduced and used.
11857
11858         * setup-paths.el (paths-load-path-depth): Introduced and used.
11859
11860         * find-paths.el (paths-find-recursive-path): Added max-depth
11861         parameter.
11862
11863 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11864
11865         * setup-paths.el (paths-construct-info-path): Removed
11866         dependency on behavior of (file-name-as-directory "").
11867
11868 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11869
11870         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11871         lisp objects
11872
11873 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11874
11875         * dump-paths.el, startup.el: Added handling for --debug-paths.
11876
11877 1998-04-15  William M. Perry  <wmperry@aventail.com>
11878
11879         * wid-edit.el: We cannot just set the help-echo or balloon-help
11880           properties for an extent based on the :help-echo widget
11881           property, since help-echo and balloon-help cause an EXTENT to
11882           get passed in, where :help-echo functions are expecting a WIDGET
11883
11884 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11885
11886         * scrollbar.el (init-scrollbar-from-resources): Call
11887         mswindows-init-scrollbar-metrics when appropriate.
11888
11889 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11890
11891         * dumped-lisp.el: dump x-toolbar for window system
11892
11893         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11894         have support and xpm.
11895
11896 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11897
11898         * files.el (toggle-read-only): Fix docstring.
11899         From Didier Verna <didier@xemacs.org>
11900
11901 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11902
11903         * startup.el (normal-top-level): Load autoload-file-name without
11904         specifying an extension---some people only auto-autoload.el.gz.
11905
11906 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11907
11908         * files.el (backup-enable-predicate): Don't bomb on NAME being
11909         nil.
11910
11911 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11912
11913         * find-paths.el, packages.el: Now prefers configure'd paths.
11914         This shouldn't cause any of the originally anticipated problems as
11915         the current paths architecture will not define the various
11916         configure-xxx variables if they're not specified on the configure
11917         command line.
11918
11919         * find-paths.el, setup-paths.el, packages.el: Removed all
11920         mentionings of "/" as a path separator.
11921         Used paths-construct-path throughout.
11922
11923         * find-paths.el (paths-construct-path): Created to assemble paths
11924         from directory components.
11925
11926         * setup-paths.el, packages.el: Used paths-decode-directory-path
11927         instead of decode-path-internal.
11928
11929         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11930         and associates.
11931         (paths-decode-directory-path) Created.
11932
11933         * setup-paths.el: Changed configure-exec-path to
11934         configure-exec-directory.
11935
11936 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11937
11938         * packages.el (packages-find-packages): Fixed decoding of
11939         EMACSPACKAGEPATH.
11940
11941         * startup.el: -no-packages -> -no-early-packages.
11942
11943         (packages-load-package-lisps): Fixed loading of auto-autoload
11944         files.
11945
11946         * startup.el (normal-top-level): Fixed loading of core
11947         auto-autoload.
11948
11949         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11950
11951         * startup.el, packages.el, dump-paths.el: Added proper settings
11952         for site-directory and lisp-directory variables.
11953
11954         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11955         inhibit-package-autoloads and fixed handling of it.
11956
11957         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11958         handling of former inhibit-package-init, now
11959         inhibit-early-packages, to make -vanilla etc. work.
11960
11961 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11962
11963         * code-process.el (start-process): Fallback to 'undecided instead
11964         of 'binary for process input coding stream.
11965
11966         * process.el (start-process): Docstring fix.
11967
11968 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11969
11970         * info.el (Info-insert-dir): Do not insert temporary dir files
11971         in Info-dir-file-attributes
11972         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11973         (Info-rebuild-dir): Ditto.
11974
11975 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11976
11977         * obsolete.el: Added obsoleteness declarations for
11978         `site-directory' and `Info-default-directory-list'.
11979
11980 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11981
11982         * find-paths.el (paths-find-emacs-root): Only look at the
11983         executable at the end of the symlink chain for determining the
11984         Emacs root.
11985
11986 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11987
11988         * setup-paths.el (paths-construct-info-path): Changed construction
11989         to cater to gone default in configure.
11990
11991         * find-paths.el (paths-uniq-append): Added.
11992
11993         * packages.el: Rewritten package path construction once again.
11994
11995         * dump-paths.el, startup.el: Removed package-path as a global
11996         variable.
11997
11998         * package-admin.el (package-admin-add-single-file-package):
11999         (package-admin-add-binary-package): Changed package-path to
12000         late-packages.
12001
12002         * packages.el (packages-split-path): Split path at "/" rather than
12003         nil according to change in emacs.c.
12004
12005 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12006
12007         * setup-paths.el (paths-construct-info-path): Changed info path
12008         order so that directories come out right.
12009         (paths-find-lock-directory): Fixed bug: It used to think
12010         configure-lock-directory is a path.
12011
12012 1998-04-06  Jeff Miller <jmiller@smart.net>
12013
12014         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12015         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12016         eases the use of toolbar-add/kill-item functions.
12017
12018 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12019
12020         * code-files.el (file-coding-system-alist): Commented out
12021         loaddefs.el magical treatment.
12022
12023 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12024
12025         * info.el (Info-rebuild-outdated-dir): Added new option
12026         `conservative' and made it the default
12027         (Info-rebuild-dir): Appropriately parse multi-line description
12028         strings, and multi-section dir files. Issue warning when dir
12029         is rebuilt as temporary
12030         (Info-build-dir-anew): Issue warning when dir is built as
12031         temporary
12032
12033 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12034
12035         * list-mode.el (list-mode-map): Bind highlight motion commands to
12036         standard keys left, right, C-b and C-f.
12037
12038 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12039
12040         * files.el (auto-mode-alist): allow .sc for Scheme->C
12041
12042 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12043
12044         * loadup.el (pureload): Don't quote (garbage-collect).
12045
12046 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12047
12048         * package-get-base.el: Updated.
12049
12050 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12051
12052         * isearch-mode.el (isearch-just-started): New variable.
12053         (isearch-mode): Set it.
12054         (isearch-repeat): Advance one character forward only if the search
12055         was successful, and was not just started.
12056         (isearch-repeat): Clear isearch-just-started.
12057
12058 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12059
12060         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12061         if running -batch.
12062
12063 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12064
12065         * subr.el (listify-key-sequence): Removed.
12066
12067 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12068
12069         * bytecomp.el (byte-compile-print-gensym): New option.
12070         (byte-compile-output-file-form): Use it.
12071         (byte-compile-output-docform): Ditto.
12072         (byte-compile-compiled-obj-to-list): Ditto.
12073
12074 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12075
12076         * msw-glyphs.el: set frame icon if xpm support.
12077
12078 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12079
12080         * help.el: Code that pretty prints variable values
12081           removed.
12082
12083 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12084
12085         * find-paths.el (paths-emacs-root-p): Correct test for installation
12086         directory.
12087         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12088
12089 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12090
12091         * loaddefs.el: Don't set debug-ignored-errors; leave
12092           its default value set to nil.
12093
12094 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12095
12096         * info.el (Info-rebuild-dir): fixed mis-spelling.
12097
12098 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12099
12100         * info.el (Info-rebuild-outdated-dir): New custom var
12101         (Info-insert-node): Create/update dir file when needed, ie when it
12102         does not exist or is older than some info files in directory
12103
12104 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12105
12106         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12107         for last packages, mainly for using a 20.4 package base.
12108
12109         * packages.el (late-packages): Typo fix.  It was called
12110         early-packages.
12111
12112         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12113         relative symlinks correctly.
12114         (paths-find-emacs-roots): More rigorous checking for plausible
12115         configuration-time root.
12116
12117         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12118         find its roots.
12119
12120 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12121
12122         * faces.el: Fix docstrings.
12123         * glyphs.el: Fix docstrings.
12124         * mouse.el: Fix docstrings.
12125
12126         * frame.el: Change phrase `current frame' to `selected frame'.
12127
12128         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12129
12130         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12131         macros using backquote to make them infinitely more readable.
12132
12133 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12134
12135         * packages.el (packages-find-package-path): Hardcoded specialized
12136         InfoDock support until we can clean this up.
12137
12138         * help.el (describe-bindings-1): Return the value of the bindings
12139         help buffer created.
12140         (describe-bindings): Ditto.
12141
12142         * simple.el (set-variable): Restore previous behavior of not
12143         bombing if the variable to set is not boundp.
12144
12145 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12146
12147         * packages.el (packages-handle-package-dumped-lisps): Allow for
12148         non-local files to be loaded off the package-lisp variable.
12149
12150 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12151
12152         * x-faces.el: Global X resources should override
12153           specs for all device classes (color, grayscale, mono);
12154           code currently doesn't override any of them.  Fixed by
12155           calling remove-specifier with '(x default) as the tag
12156           set and allowing inexact matches.
12157
12158 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12159
12160         * faces.el: Separated face initializations based on
12161           device classes into device type specific (tag set,
12162           instantiator) pairs.
12163
12164 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12165
12166         * wid-edit.el (widget-choice-action): Remember user's explicit
12167         choice.
12168         (widget-choice-value-create): Respect it.
12169         From Richard Stallman <rms@gnu.org>
12170
12171 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12172
12173         * setup-paths.el (paths-construct-info-path): Always append
12174         existing directories from configure-time info path.
12175
12176         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12177         Info-directory-list.
12178
12179         * info.el: Removed Info-default-directory-list which was broken by
12180         design.
12181         Removed bogus initialization of Info-directory-list---startup.el
12182         can do a much better job.
12183         Added autoload of Info-directory-list.
12184
12185         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12186         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12187         be exclusive; now it's merely given precedence, just like in the
12188         old days.
12189
12190 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12191
12192         * find-paths.el (paths-find-architecture-directory): Fix bug with
12193         finding; it used to default too early.
12194
12195 1998-03-25  Martin Buchholz <martin@xemacs.org>
12196
12197         * packages.el (packages-split-path): Fix a bug; it used to fail
12198         for paths that weren't split.
12199
12200 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12201
12202         * finder.el (finder-compile-keywords): trap on errors.
12203
12204 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12205
12206         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12207           fourth argument of t so that only the specs exactly
12208           matching the tag lists are removed.
12209
12210 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12211
12212         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12213
12214 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12215
12216         * minibuf.el (mouse-read-file-name-1): If a default directory was
12217         specified, use it for generating the completions.
12218
12219 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12220
12221         * update-elc.el: Now respects inhibit-package-init and
12222         inhibit-site-lisp.
12223         Now does path construction with loadup-paths.
12224
12225         * startup.el (normal-top-level, startup-setup-paths): Now respects
12226         inhibit-package-init and inhibit-site-lisp.
12227
12228         * packages.el (packages-find-package-path): Extended package path
12229         by version-specific hierarchies.
12230         (packages-find-packages): Now respects inhibit flag and
12231         inhibit-site-lisp.
12232         Moved path setup to loadup-paths.
12233
12234         * make-docfile.el: Now respects inhibit-package-init and
12235         inhibit-site-lisp.
12236         Now does path construction with loadup-paths.
12237
12238         * loadup.el: Now respects inhibit-package-init and
12239         inhibit-site-lisp.
12240
12241         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12242
12243         * loadup-paths.el: New file: setup load-path to encompass
12244         packages.
12245
12246 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12247
12248         * auto-show.el: load-gc renamed to pureload.
12249         * site-load.el: Ditto.
12250         * packages.el (toplevel): Ditto.
12251         * loadup.el (really-early-error-handler): Ditto.
12252         * dumped-lisp.el (preloaded-file-list): Ditto.
12253         * cus-face.el (custom-declare-face): Ditto.
12254
12255 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12256
12257         * <Today>: The Big Path Searching Overhaul.
12258
12259         * find-paths.el: New file: find and assemble paths in the
12260         installation hierarchy.
12261
12262         * setup-paths.el: New file: global layout of paths and directories
12263         within the XEmacs hierarchy.
12264
12265         * packages.el: Replaced everything related to path searching and
12266         startup by code in terms of find-paths.
12267
12268         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12269         the new path searching engine.
12270
12271         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12272         and setup-paths.
12273
12274 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12275
12276         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12277         setup-paths.el.
12278
12279 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12280
12281         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12282         compiles identically in any configuration.
12283         Removed irrelevant commentary.
12284
12285 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12286
12287         * simple.el (set-variable): Allow setting specifiers.
12288
12289 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12290
12291         * lisp.el (forward-sexp): Revert previous change.
12292
12293 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12294
12295         * frame.el (frame-initialize): Use `delete-console' instead of
12296         `delete-device' to delete the stream console to match the usage in
12297         Fkill_emacs.
12298
12299 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12300
12301         * files.el (cdpath-previous): New variable.
12302         (cd): Use it.
12303         From Bob Weiner <weiner@wave.altrasoft.com>
12304
12305 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12306
12307         * keydefs.el: Changed keybindings of forward-char,
12308           backward, scroll-up and scroll-down to point to their
12309           -command counterparts.
12310
12311         * simple.el: New functions: forwarc-char-command,
12312           backwrad-char-command, scroll-up-command,
12313           scroll-down-command which work liek their counterparts
12314           except that they honor the variable
12315           signal-error-on-buffer-boundary.
12316
12317           Definition of signal-error-on-buffer-boundary received
12318           from src/cmds.c.
12319
12320           defvar declaration added for word-across-newline to avoid
12321           byte-compiler warning about the free variable reference.
12322
12323 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12324
12325         * winnt.el: Removed "%t" from the beginning of
12326         modeline-format. From now on, there's no nt-specifics in the modeline.
12327
12328 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12329
12330         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12331         of `when' with `if'.
12332
12333 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12334
12335         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12336         mswindows. Must be reworked along with glyphs.el, or
12337         merged into it, after there is images support.
12338
12339         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12340         'mswindows.
12341
12342 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12343
12344         * faces.el: fix for text cursor initialization.
12345         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12346         From Andy Piper <andyp@parallax.co.uk>
12347
12348 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12349
12350         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12351         if there is an existing package that handles it and warn the user
12352         about that mode.
12353
12354 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12355
12356         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12357         Installation" menu item when Installation-string is not bound.
12358
12359 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12360
12361         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12362         From Jeremiah W. James <jerry@cs.ucsb.edu>
12363
12364 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12365
12366         * msw-faces.el:
12367         * faces.el: Fix face initialization.
12368
12369 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12370
12371         * files.el (backup-enable-predicate): fix breakage introduced
12372         by TMPDIR patch.
12373
12374 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12375
12376         * x-faces.el (x-init-face-from-resources): The
12377           TTY face property retrieval functions don't return
12378           specifiers, so use face-property instead.
12379
12380 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12381
12382         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12383
12384 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12385
12386         * x-menubar.el: Expanded documentation for
12387           option-save-faces.  Changed Options -> Browse Faces
12388           menu entry to invoke customize-face.
12389
12390 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12391
12392         * faces.el: Most face initialization moved out of
12393           init-other-random-faces to the top level so that the
12394           initialization happens before Xemacs is dumped.  Much
12395           of the fascist "face-differs-from-default-p or FROB!"
12396           code has been retired in favor of letting the user do
12397           what they want to do.  Face initialization code changed
12398           to use `default' specifier tag so that the settings can
12399           be overridden later if the user wishes it.
12400
12401 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12402
12403         * about.el (about-hackers): Update contributors list.
12404
12405 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12406
12407         * specifier.el: Define new specifier tag `default'.
12408
12409         * modeline.el: Initialize faces using `default' tag.
12410
12411         * x-faces.el (x-init-face-from-resources): Remove
12412           specifier specs containing the `default' tag before
12413           adding new specs.
12414
12415 1998-03-02  John Jones  <jj@asu.edu>
12416
12417         * package-get.el (package-get-all): fixed arguments on call to
12418         package-admin-add-single-file-package.
12419         * package-get.el (package-get-installedp): fixed to match
12420         advertised behavior.
12421         * package-get.el: added function package-get-update-all which
12422         installs newest versions of all the current packages (if they are
12423         not already installed).
12424
12425 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12426
12427         * files.el (find-file-noselect): Uncommented `truename' binding in
12428         `let*' and use it later to set `buffer-file-truename' iff it's
12429         still nil, as happens for example when finding a compressed
12430         file with "jka-compr".
12431
12432 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12433
12434         * faces.el: in make-face-* type functions do the operation for all
12435         window systems, not just the first one found.
12436
12437         * font.el: call mswindows-list-fonts for mswindows.
12438
12439 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12440
12441         * code-process.el (call-process-region):
12442         * process.el (call-process-region):
12443         * package-get.el (package-get-dir):
12444         * files.el (backup-enable-predicate):
12445         * gnuserv.el (gnuserv-temp-file-regexp):
12446         Use temp-directory in place of `/tmp'.
12447
12448 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12449
12450         * "Fast" dired-in-C enhancements for Windows 95/NT:
12451
12452         * files.el: Added function, `wildcard-to-regexp', from GNU
12453           Emacs.
12454
12455         * files.el (insert-directory): Modified to use special
12456           dired-in-C enhancements if present.
12457
12458 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12459
12460         * code-files.el: make default coding no-conversion.
12461
12462 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12463
12464         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12465         the load-path.
12466
12467         * update-elc.el: Strip directory when testing for files not to
12468         bytecompile.
12469
12470 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12471
12472         * lisp-mode.el: Use recommended form for menus.
12473
12474         * info.el (Info-construct-menu): Use recommended form for menus.
12475
12476         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12477         entry.
12478
12479 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12480
12481         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12482           (get-frame-for-buffer-noselect): Always return frames
12483           in the not-this-window-p cond clause.
12484
12485 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12486
12487         * help.el (describe-installation): New function.
12488
12489         * x-menubar.el (default-menubar): Add describe-installation to
12490         Help menu.
12491
12492         * packages.el (packages-unbytecompiled-lisp): Installation.el
12493         should not be bytecompiled.
12494
12495         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12496         XEmacs.
12497
12498         * x-menubar.el (default-menubar): Use correct guard for VM menu
12499         entry.
12500
12501         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12502         coding.
12503         From Andy Piper <andyp@parallax.co.uk>
12504
12505 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12506
12507         * ldap.el: Do not require ldap-internal at compile time.
12508
12509 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12510
12511         * code-files.el: new file. a virtual copy of mule-files.el
12512         but without charset
12513         dependencies. (toggle-buffer-file-ocding-system) new function for
12514         changing the eol type for the current buffer.
12515
12516         * code-process.el: new file. a copy of
12517         mule-process.el. mule-process.el will disappear when things have
12518         settled.
12519
12520         * coding.el: new file. a virtual copy of mule-files.el but
12521         without charset dependencies. (coding-system-base) new function
12522         for getting the parent coding system of a coding system with eol
12523         type set.
12524
12525         * dumped-lisp.el: add above files for the non-mule case.
12526
12527 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12528
12529         * window-xemacs.el (display-buffer): If no explicit
12530           frame is specified, search for a window that displays
12531           the buffer on the currently selected frame, before
12532           searching other frames.
12533
12534 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12535
12536         * frame.el (get-frame-for-buffer): If not-this-window-p
12537           is non-nil, use window on the selected frame if it is not
12538           also the selected window.  When defaulting, search for
12539           windows on the currently selected fgrame before searching
12540           other frames.
12541
12542 1998-02-25  Didier Verna  <didier@xemacs.org>
12543
12544         * modeline.el (modeline-swap-buffers): originally named
12545         `mouse-release-modeline'. Whether to actually swap the buffers is
12546         decided in `mouse-drag-modeline'.
12547         (mouse-drag-modeline): A button release event is considered a
12548         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12549         stay unchanged.
12550
12551 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12552
12553         * x-menubar.el: Put redo on the menubar.
12554         From Aki Vehtari <Aki.Vehtari@hut.fi>
12555
12556 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12557
12558         * bytecomp.el (displaying-byte-compile-warnings): if
12559         temp-buffer-show-function is set, use it to display current set of
12560         warnings in the "*Compile-Log-Show*" buffer.
12561
12562         * simple.el (display-warning-buffer): if temp-buffer-show-function
12563         is set, use it to display current set of warnings in the
12564         "*Warnings-Show*" buffer.
12565
12566 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12567
12568         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12569         Common Lisp.
12570
12571 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12572
12573         * menubar.el: Allow button descriptors at least 2 long.
12574
12575         * x-menubar.el (default-menubar): Use recommended forms.
12576         (file-menu-filter): Remove.
12577         (edit-menu-filter): Remove.
12578
12579 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12580
12581         * about.el (about-hackers): Updated.
12582
12583 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12584
12585         * help.el (help-max-help-buffers): new variable
12586         (help-register-and-maybe-prune-excess): new function
12587         (help-buffer-name): use help-max-help-buffers.
12588         (with-displaying-help-buffer): use
12589         help-register-and-maybe-prune-excess.
12590
12591         * help.el (help-maybe-pretty-print-value): if the value fits on
12592         one line, let it.
12593
12594 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12595
12596         * (with-displaying-help-buffer): there is no need to kill the buffer
12597         if it exists, because with-output-to-temp-buffer will clear it.
12598         further, killing the buffer violates the rule that
12599         temp-buffer-show-function, if set, has the full responsibility of
12600         showing the temp buffer.  killing the buffer fucks with the window
12601         configuration, hosing temp-buffer-show-function.
12602
12603
12604 1998-02-23  Didier Verna  <didier@xemacs.org>
12605
12606         * modeline.el (mouse-drag-modeline):
12607         - Always scroll the modeline that was originally clicked on.
12608         - Use x pixels instead of x characters (which doesn't work anyway)
12609         as horizontal reference for modeline dragging. This allows us to
12610         keep on dragging the modeline even if the motion event occurs in
12611         another window.
12612
12613 1998-02-23  Didier Verna  <didier@xemacs.org>
12614
12615         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12616         glyph on the modeline to indicate that dragging the mouse has an
12617         effect both horizontally and vertically.
12618
12619 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12620
12621         * about.el (about-xemacs): Get rid of redundant visible version
12622         number.
12623
12624 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12625
12626         * about.el (about-hackers): Update credits.
12627
12628 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12629
12630         * prim/register.el (view-register): Show register type file-query.
12631
12632 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12633
12634         * mode-motion.el (mode-motion-highlight-internal):
12635           save-excursion inside save-window-exucrsion form to
12636           hide buffer point changes from save-window-excursion.
12637           Prevents display flickering when the mouse pointer
12638           moves.
12639
12640 1998-02-17  Didier Verna  <didier@xemacs.org>
12641
12642         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12643         function to handle correctly the case of a toolbar one side of the
12644         window: scrolling will not necessarily happen.
12645
12646 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12647
12648         * files.el (after-find-file): Restore missing argument
12649           to format that provides filename for "... consider M-x
12650           recover-file" message.  Also call `message' with "%s"
12651           as the first arg instead of an arbitrary string.
12652
12653 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12654
12655         * about.el (about-hackers): Various additions.
12656
12657 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12658
12659         * autoload.el (generate-file-autoloads-1): Don't force an extra
12660         line out when copying on-the-same line autoloads.
12661
12662         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12663         is installed.
12664
12665 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12666
12667         * x11/x-win-xfree86.el (x-win-init-xfree86):
12668         * x11/x-win-sun.el (x-win-init-sun):
12669         * x11/x-init.el (x-initialize-compose):
12670         * prim/simple.el:
12671         (backward-or-forward-kill-sexp):
12672         (backward-or-forward-kill-sentence):
12673         (backward-or-forward-kill-word):
12674         (backward-or-forward-delete-char):
12675         * prim/isearch-mode.el (isearch-help-or-delete-char):
12676         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12677         x-keysym-on-keyboard-p to detect backspace.
12678         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12679         Clean up symbols used with dead keys, checking Linux and solaris
12680         keysyms.
12681         Simplify x-win-*.el using above methods.
12682         Change documentation for x-keysym-*-p functions.
12683
12684 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12685
12686         * about.el (about-hackers): Restore entries for Michael Sperber and
12687         Vinnie Shelton.
12688         From Vinnie Shelton <acs@acm.org>
12689
12690 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12691
12692         * simple.el (count-words-region): Ditto.
12693
12694 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12695
12696         * simple.el (count-words-buffer): Document.  Don't print anything
12697         if non-interactive.
12698
12699 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12700
12701         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12702         multiple files in InfoDock.
12703
12704 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12705
12706         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12707         from version.el in InfoDock.
12708
12709         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12710         specially.
12711
12712 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12713
12714         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12715         variable name in docstring.
12716
12717 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12718
12719         * menubar.h: Include "gui.h".
12720
12721 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12722
12723         * site-load.el: Fix documentation.
12724
12725 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12726
12727         * package-get-base.el (package-get-base): Updated.
12728
12729         * keymap.el: PC-ize.
12730
12731 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12732
12733         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12734         from' on a fresh line.
12735
12736 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12737
12738         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12739         object.
12740
12741 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12742
12743         * undo-stack.el: PC-ize.
12744
12745         * cmdloop.el: PC-ize.
12746
12747 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12748
12749         * bytecomp-runtime.el: PC-ize.
12750
12751         * byte-optimize.el: Prolog fixup.  PC-ize.
12752
12753         * cus-dep.el: Spelling fix.
12754
12755         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12756         entries follow).
12757
12758 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12759
12760         * text-mode.el (text-mode-hook-identify): New function,
12761         put on text-mode-hook.  Set text-mode-variant here.
12762         (text-mode): Don't set it here.
12763
12764 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12765
12766         * text-mode.el (text-mode-hook): New defvar.
12767         (text-mode-variant): New variable.
12768         (text-mode): Set that variable locally.
12769         (toggle-text-mode-auto-fill): New command.
12770
12771 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12772
12773         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12774
12775 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12776
12777         * text-mode.el (paragraph-indent-text-mode):
12778         Renamed from spaced-text-mode.
12779         (text-mode-map): Bind TAB to indent-relative.
12780         (indented-text-mode-map): Variable deleted.
12781         (indented-text-mode): Now an alias for text-mode.
12782
12783 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12784
12785         * loadup.el: test-atoms debugging stuffs removed.
12786
12787 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12788
12789         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12790
12791 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12792
12793         * help.el (describe-beta): Made it use `locate-data-file'.
12794         (describe-distribution): Ditto.
12795         (describe-copying): Ditto.
12796         (describe-project): Ditto.
12797         (view-emacs-news): Ditto.
12798
12799         * help-nomule.el (help-with-tutorial): Made it use
12800         `locate-data-file' to find tutorial.
12801
12802 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12803
12804         * about.el: Corrected my email address.
12805
12806         * mouse.el: Added 'mouse-mswindows-drop' similar to
12807         'mouse-offix-drop'.
12808
12809 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12810
12811         * loadup.el (running-xemacs): Spelling fix.
12812
12813 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12814
12815         * packages.el (packages-find-packages-1): Don't allow a backwards
12816         compatible lisp tree to overwrite `preloaded-file-list'.
12817
12818 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12819
12820         * loadup.el: Don't delete "xemacs" prior to dumping.
12821
12822 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12823
12824         * package-info.el (pi-last-mod-date): New function.
12825         (pi-author-version): New function.
12826         (batch-update-package-info): Use them.
12827
12828 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12829
12830         * frame.el (get-frame-for-buffer-default-to-current): Create.
12831         (get-frame-for-buffer-noselect): Allow user to use current frame
12832         with `get-frame-for-buffer-default-to-current'.
12833
12834 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12835
12836         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12837         (byte-compile-output-docform): Ditto.
12838         (byte-compile-compiled-obj-to-list): Ditto.
12839
12840 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12841
12842         * startup.el (command-line-1): Removed code that ran
12843           buffer-menu.
12844
12845 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12846
12847         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12848
12849 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12850
12851         * frame.el (suspend-emacs-or-iconify-frame): Check using
12852         `device-on-window-system-p' instead of explicitly checking for X,
12853         so that the same logic works for MS Windows.
12854         (suspend-or-iconify-emacs): Ditto.
12855
12856 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12857
12858         * about.el (about-maintainer-info): Andy Piper is back.
12859         (xemacs-hackers): Updated Andy Piper's email address.
12860         (about-hackers): Added Jonathan Harris.
12861         (about-hackers): Updated Tibor Polgar's email address.
12862
12863 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12864
12865         * about.el: Add xemacs.org email manager.
12866
12867         * package-get-base.el (package-get-base): Updated with most recent
12868         package updates.
12869
12870 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12871
12872         * help.el (function-arglist): Use `indirect-function' instead of
12873         `symbol-function' so that aliases are treated correctly.
12874
12875 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12876
12877         * help.el (help-map): Add f1 binding to `help-for-help'.
12878         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12879         (describe-key-briefly): Use `princ' "%s" to print object.
12880         (with-displaying-help-buffer): Kill buffer if it exists, again.
12881         (describe-key): Use `princ' "%s" to print object.
12882         (describe-function-1): Use `princ' "%s" to print object.
12883         Commented out alias lines removed.
12884         (help-pretty-print-limit): New variable to control pretty-printing
12885         of variable values.
12886         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12887         `help-pretty-print-value' again.  Only print-print when OBJECT is
12888         list of length less than `help-pretty-print-limit'.
12889         (describe-variable): Use `help-maybe-pretty-print-value' again.
12890
12891 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12892
12893         * simple.el (blink-matching-open): Remove C++ kludge.
12894         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12895
12896 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12897
12898         * info.el (Info-default-directory-list): Made the documentation
12899         more explanitory.
12900
12901 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12902
12903         * lisp/packages.el:
12904         * lisp/package-admin.el:
12905         * lisp/build-report.el:
12906         Fix typos.
12907
12908 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12909
12910         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12911         warnings in Java buffers without final newline and editing the
12912         last line.
12913
12914 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12915
12916         * packages.el (packages-find-packages-1): Don't allow a backwards
12917         compatible lisp tree to overwrite `preloaded-file-list'.
12918         Suggested by Colin Rafferty  <colin@xemacs.org>
12919
12920         * mouse.el (mouse-offix-drop): Set undo-boundary.
12921         From Oliver Graf <ograf@fga.de>
12922
12923 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12924
12925         * loadup.el (load-gc): rewrite as defun.
12926         Print something sensical if a required dump-time file isn't found.
12927
12928 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12929
12930         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12931         bug strikes a menudescriptor.
12932
12933         * package-get-base.el (package-get-base): Updated.
12934
12935         * package-info.el (batch-update-package-info): Derive REQUIRES
12936         from the Makefile.
12937
12938 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12939
12940         * files.el (save-some-buffers): Don't play games with deleting
12941         other windows if we are in the minibuffer window.
12942
12943 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12944
12945         * modeline.el (modeline-minor-mode-menu): Add support for :active
12946         (add-minor-mode): Document :active property to TOGGLE.
12947
12948 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12949
12950         * modeline.el (modeline-minor-mode-menu): Add support for an
12951         `:included' predicate in the `toggle-sym' plist.
12952         (add-minor-mode): Document the :included property, format
12953         docstring some more.
12954         (modeline-minor-mode-menu): Documentation string added.
12955
12956 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12957
12958         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12959         labels from the symbol-names by thwacking off the overly redundant
12960         and overused "mode", parenthesizing "minor", and capitalizing the
12961         resultant strings.  Also shortened the menu's title by eliminating
12962         the redundant buffer name.
12963         (add-minor-mode): Beautified the docstring, added mention of the
12964         `:menu-tag' property of TOGGLE.
12965         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12966         `toggle-sym' to beatify the mode-life menus.
12967         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12968         `auto-fill-function'.
12969
12970 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12971
12972         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12973         menus to :style 'toggle.
12974
12975 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12976
12977         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12978
12979 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12980
12981         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12982         only recognize first hyperlink.
12983         (hyper-apropos-highlightify): Deletia, this is already done by
12984         `hyper-apropos-insert-face'.
12985         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12986
12987 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12988
12989         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12990         mail.
12991         (toolbar-mail-reader): Add support for `send'.
12992         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12993
12994 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12995
12996         * info.el (Info-emacs-info-file-name): Add defvar for
12997         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12998         will function properly.
12999
13000 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13001
13002         * simple.el: make the backwards delete function called by
13003         `backward-or-forward-delete-char' user configurable.
13004
13005 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13006
13007         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13008         compiled function got loaded from.
13009
13010 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13011
13012         * term/apollo.el: Synched up with InfoDock 3.6.2.
13013
13014 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13015
13016         * startup.el (load-init-file): Load autoloads earlier.
13017         (startup-splash-frame): Handle InfoDock logo.
13018
13019         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13020         InfoDock.
13021         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13022
13023         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13024         doesn't have this function.
13025
13026         * packages.el (locate-data-file): Fix to call `locate-file'.
13027
13028 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13029
13030         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13031         version of version.el.
13032         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13033
13034         * x-menubar.el (default-menubar): Guard reference to
13035         `gnuserv-frame'.
13036         (default-menubar): Guard references to `font-lock-mode'.
13037         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13038         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13039
13040         * make-docfile.el: Don't snarf doc strings from autoloads.
13041
13042         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13043         loading auto-autoloads files.
13044
13045         * loaddefs.el: Disable dumping autoloads.
13046
13047 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13048
13049         * lisp-mnt.el: Synch to Emacs 20.2.
13050
13051         * help.el: Remove manual autoload of `finder-by-keyword'.
13052
13053         * finder.el (finder-by-keyword): Autoload.
13054
13055         * help.el: Conditionalize hyperbole setup.
13056
13057 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13058
13059         * packages.el (package-require): Update to reflect new data format.
13060
13061 1998-01-02  Didier Verna  <didier@xemacs.org>
13062
13063         * x-menubar.el (default-menubar): make the tutorials available
13064         through the menubar. (Plus some compilation warnings cleanup).
13065
13066 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13067
13068         * check-features.el: New file.  Perform sanity check after build.
13069
13070         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13071         files to tooltalk package.
13072         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13073         package.
13074
13075         * package-admin.el (package-admin-xemacs): Use better default for
13076         location of XEmacs binary.
13077
13078 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13079
13080         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13081         tag with sexp and add value tag with value `t'.
13082
13083 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13084
13085         * package-get.el: Changes to work with real data.
13086         From Pete Ware <ware@cis.ohio-state.edu>
13087
13088         * packages.el (packages-reload-autoloads): Guard load for the time
13089         being.
13090
13091         * update-elc.el ("packages.el"): Force loading packages.el instead
13092         of possibly out-of-date packges.elc.
13093         * make-docfile.el ("packages.el"): Ditto.
13094
13095 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13096
13097         * build-report.el (build-report-delete-regexp): Added a rule for
13098         the main tarball shadowing anything past it.
13099
13100 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13101
13102         * packages.el (package-provide): Delete a previous provide.
13103
13104         * package-info.el: New file.
13105
13106         * package-get.el: New file.
13107         From Pete Ware <ware@cis.ohio-state.edu>
13108         (package-get): Fix md5 computation to work with Mule.
13109
13110 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13111
13112         * simple.el (log-message-*): Quote symbols in docstrings properly.
13113
13114 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13115
13116         * packages.el (packages-new-autoloads): Ignore symbolic links.
13117
13118         * cus-face.el (face-custom-attributes-get): Fix typo.
13119         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13120
13121 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13122
13123         * startup.el (load-init-file): Reload new or changed autoloads
13124         unless inhibited.  Reload modified dumped lisp (stubbed).
13125
13126         * packages.el (packages-new-autoloads): New function.
13127         (packages-reload-autoloads): New function.
13128         (packages-reload-dumped-lisp): New (stub) function.
13129
13130         * loadup.el: Inhibit reloading dumped files when running temacs.
13131
13132         * loadhist.el (file-provides): Extend to handle variant
13133         extensions.
13134
13135         * replace.el (query-replace): Fix typo.
13136
13137 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13138
13139         * make-docfile.el: list-autoloads-path has been renamed.
13140         * update-elc.el: list-autoloads has been renamed.
13141
13142         * packages.el (packages-list-autoloads): Renamed.
13143         (packages-list-autoloads-path): Ditto.
13144
13145 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13146
13147         * packages.el (packages-find-packages-1): Made it signal a warning
13148         for an error in an auto-autoload.el file.
13149
13150 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13151
13152         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13153         tag with const.
13154         From Aki Vehtari <Aki.Vehtari@hut.fi>
13155
13156         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13157
13158         * loadhist.el (unload-feature): Remove autoload.
13159
13160 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13161
13162         * loadhist.el: Unpackaged.
13163
13164         * help.el (describe-symbol-find-file): Rename
13165         `describe-function-find-file' and make old name obsolete.
13166         (describe-function-1): Use it.
13167         (describe-function-1): Guard reference to
13168         `compiled-function-annotation'.
13169
13170 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13171
13172         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13173         argument.
13174         (help-mode-quit): New optional arg to control whether it kills or
13175         buries.  Tidied up.
13176         (with-displaying-help-buffer): Don't kill buffer initially, even
13177         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13178         (help-pretty-print-value): Rename back from
13179         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13180         use it, otherwise use dumped `cl-prettyprint'.
13181         (describe-variable): Use `help-pretty-print-value' again.
13182         (find-func): Removed reference to "find-func" at end.
13183
13184 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13185
13186         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13187           GUI XEmacs. Rename? x-menubar is rather window system
13188           independant, except for a couple of items.
13189
13190 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13191
13192         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13193         entries as they will no longer be distributed with XEmacs.
13194
13195         * format.el (format-alist): Fix image/tiff regexps.
13196         From P. E. Jareth Hein <jareth@camelot-soft.com>
13197
13198         * help.el (help-maybe-pretty-print-value): Rename.
13199         (describe-variable): Use it.
13200         (describe-variable): Add trailing linefeed.
13201
13202 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13203
13204         * help.el (describe-function-1): Don't output anything for
13205           arglist of autoload functions.
13206
13207 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13208
13209         * help.el (describe-function-1): Don't output anything for
13210           arglist of autoload functions.
13211
13212 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13213
13214         * help.el (help-mode-map): New bindings for `help-mode-bury',
13215         `describe-function-at-point', `describe-variable-at-point',
13216         `Info-elisp-ref', `customize-variable', `help-next-section' and
13217         `help-prev-section'.
13218         (help-next-section): New function.
13219         (help-prev-section): New function.
13220         (help-mode-quit): Changed to kill the help buffer.
13221         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13222         correctly.
13223         (help-buffer-name): New function to generate the name of help
13224         buffers.
13225         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13226         argument giving the name of the help buffer.
13227         (describe-key): Use `with-displaying-help-buffer' with name.
13228         (describe-mode): Ditto.
13229         (describe-bindings): Ditto.
13230         (describe-prefix-bindings): Ditto.
13231         (view-lossage): Ditto.
13232         (with-syntax-table): New macro.
13233         (function-called-at-point): Use `ignore-errors' and
13234         `with-syntax-table'.
13235         (function-at-point): Ditto.
13236         (describe-function): Use `with-displaying-help-buffer' with name.
13237         (function-arglist): Extracted from `describe-function-1'.  Returns
13238         function's arglist as string.
13239         (function-documentation): Extracted from `describe-function-1'.
13240         Returns function's docstring.
13241         (describe-function-1): Remove all the "stream" garbage, including
13242         the stream argument.  Use `function-arglist' and
13243         `function-documentation'.
13244         (describe-function-arglist): Just use `function-arglist'.
13245         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13246         (help-pretty-print-value): New function to help with
13247         pretty-printing variable values.  Knows about `#<...>'.  Needs
13248         `pp-internal'.
13249         (describe-variable): Use `with-displaying-help-buffer' with name.
13250         Formatting improved.  Display file where variable is defined, if
13251         known.  Use `help-pretty-print-value'.
13252         (describe-syntax): Use `with-displaying-help-buffer' with name.
13253         (list-processes): Remove "stream" garbage.
13254
13255 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13256
13257         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13258         call a dumped routine instead.
13259
13260         * x-win-xfree86.el: Wrap file in defun.
13261         * x-win-sun.el: Ditto.
13262
13263 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13264
13265         * help.el (view-emacs-news): Remove usage of outl-mouse which
13266         advises functions and does other evil things.
13267
13268 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13269
13270         * format.el (format-alist): Add `image/tiff'.
13271         From P. E. Jareth Hein <jareth@camelot-soft.com>
13272
13273 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13274
13275         * about.el (about-hackers): More names added.
13276
13277         * make-docfile.el: Remove superfluous package path search.
13278
13279         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13280
13281 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13282
13283         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13284         ignored shadows.
13285
13286 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13287
13288         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13289         get trailing slashes when added to the load-path.
13290
13291         * x-init.el (init-x-win): Locate where XEmacs X localization files
13292         are.
13293
13294 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13295
13296         * x-faces.el: Added support for foregroundToolBarColor
13297           to xpm-color-symbols.
13298
13299 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13300
13301         * etags.el (tags-remove-duplicates): Removed.
13302         (buffer-tag-table-list): Use `delete-duplicates'.
13303
13304         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13305         correctly.
13306         (get*): Defalias to `get'.
13307
13308         * cl.el (eql): Compare integers with `eq'.
13309         (cl-map-extents): Check for `map-extents' first.
13310
13311 1997-12-17  Didier Verna  <didier@xemacs.org>
13312
13313         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13314         added the 'numero', 'copyright' and 'trademark' symbols.
13315
13316         * leim/quail/latin-post.el ("french-postfix"): see above.
13317
13318 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13319
13320         * widget.el (define-widget): Check the arguments.
13321
13322         * cus-edit.el (customize-face): Use `check-argument-type'.
13323         (custom-variable-value-create): Use `signal' to signal error.
13324         (custom-variable-reset-saved): Ditto.
13325         (custom-variable-reset-standard): Ditto.
13326         (custom-face-reset-saved): Ditto.
13327
13328         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13329         (widget-default-format-handler): Ditto.
13330         (widget-checklist-add-item): Ditto.
13331         (widget-radio-add-item): Ditto.
13332         (widget-editable-list-entry-create): Ditto.
13333         (widget-sexp-prompt-value): Ditto.
13334
13335         * custom.el (custom-declare-variable): Signal errors better.
13336         (custom-handle-keyword): Ditto.
13337         (custom-declare-group): Ditto.
13338
13339         * window-xemacs.el (windows): Ditto.
13340
13341         * menubar.el (menu): Ditto.
13342
13343         * keydefs.el (keyboard): Ditto.
13344
13345         * minibuf.el (minibuffer): Ditto.
13346
13347         * process.el (execute): Ditto.
13348
13349         * fill.el (fill): Ditto.
13350
13351         * modeline.el (modeline): Ditto.
13352
13353         * help.el (help): Ditto.
13354
13355         * faces.el (faces): Ditto.
13356
13357         * files.el (files): Ditto.
13358
13359         * x-init.el (x): Ditto.
13360
13361         * lisp-mode.el (lisp): Ditto.
13362
13363         * process.el (processes): Ditto.
13364
13365         * mouse.el (mouse): Ditto.
13366
13367         * abbrev.el (abbrev): Moved from cus-edit.
13368
13369         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13370         as variable declaration.
13371
13372 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13373
13374         * menubar.el (find-menu-item): Use `check-argument-type'.
13375         (find-menu-item): Cosmetic changes.
13376
13377 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13378
13379         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13380
13381 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13382
13383         * startup.el (set-default-load-path): Only search package-path
13384         when not running temacs.
13385
13386         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13387         files.
13388
13389         * loadup.el: Correct commentary.  Reformatting.
13390         (really-early-error-handler): Use absolute path to the
13391         first dumped-lisp.el file.
13392         (really-early-error-handler): Print full path name of
13393         each dumped lisp file (inherited from InfoDock).
13394
13395         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13396         dumped-lisp.el files.
13397
13398         * make-docfile.el (preloaded-file-list): Reorder when the
13399         package-path is searched.
13400         * update-elc.el: Ditto.
13401
13402         * lisp-mode.el (call-with-condition-handler): Treat the same as
13403         `condition-case' for indentation.
13404
13405         * about.el (about-xemacs): Update release date.
13406
13407 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13408
13409         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13410         anywhere but at the last clause.
13411         (ecase): Disallow `t' and `otherwise'.
13412
13413 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13414
13415         * cus-edit.el (custom-buffer-create-buttons): New function
13416         from stuff moved out of `custom-buffer-create-internal'.
13417         (custom-novice): New variable.  Default t.
13418         (custom-display-global-buttons): Ditto.  Default `top'.
13419         (custom-buffer-create-internal): Only display help if
13420         `custom-novice' is non-nil.  Display global buttons according to
13421         `custom-display-global-buttons'.
13422
13423 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13424
13425         * menubar.el (find-menu-item): Use `check-argument-type'.
13426         (find-menu-item): Cosmetic changes.
13427
13428 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13429
13430         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13431         look.
13432
13433 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13434
13435         * format.el (format-deannotate-region):  Bug fix.
13436         Deannotating a region containing unknown tags would fail
13437         (causing decoding of text/enriched to fail at user level)
13438
13439 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13440
13441         * minibuf.el (read-directory-name): Support sixth
13442           arg, HISTORY, as already documented.
13443
13444 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13445
13446         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13447         to `ecase'.
13448
13449 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13450
13451         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13452         skk-activate.
13453
13454 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13455
13456         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.