(J97-5675): Add `<-denotational' for BUCS+5002.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         setting for `==>ucs@bucs'.
5
6         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
7         XEmacs CHISE.
8
9 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
10
11         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
12         - Add setting for `=>>jis-x0208'.
13         - Omit setting for `=>>jis-x0208@1990'.
14         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
15           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
16           `=ucs@FOO'.
17
18 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
19
20         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
21         setting for `=>daikanwa'.
22
23 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
24
25         * mule/mule-conf.el (=daikanwa): Fix DOC.
26         (=>daikanwa): New abstract character for XEmacs CHISE.
27         (=>ucs@iso): Likewise.
28         (=>ucs@unicode): Likewise.
29         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
30
31 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
32
33         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
34         - Prefer representative features to `=>>gt', `=>>big5-cdp',
35           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
36         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
37         - Add `=>big5-cdp'.
38
39 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
40
41         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
42         (=>big5-cdp): New abstract character.
43
44 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
45
46         * mule/mule-coding.el (coded-charset-entity-reference-alist):
47         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
48         `chinese-big5'.
49
50 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
51
52         * mule/mule-charset.el (default-coded-charset-priority-list):
53         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
54
55         * mule/mule-coding.el (coded-charset-entity-reference-alist):
56         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
57         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
58         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
59         and `=>jis-x0213-2'.
60
61 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
62
63         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
64         XEmacs CHISE.
65         (=>>ucs@jis/2000): Likewise.
66         (=>>ucs@jis/2004): Likewise.
67
68 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
69
70         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
71         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
72         `=>>ucs@cns'.
73
74         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
75         XEmacs CHISE.
76         (=>>gt): Use quote instead of backquote; modify DOC.
77         (=>gt): Use quote instead of backquote.
78         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
79         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
80         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
81         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
82         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
83         (=ucs@iso): Use `=>>ucs@iso' as the mother.
84
85 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
86
87         * mule/mule-charset.el (default-coded-charset-priority-list): Add
88         `=>>ucs@unicode' and `=>>gt'.
89
90 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
91
92         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
93         XEmacs CHISE.
94         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
95         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
96         `=jis-x0208@1978/1er-pr' as the mother.
97         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
98
99 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
100
101         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
102         `=ucs@unicode' as the mother.
103
104 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
105
106         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
107         setting for `=>>ucs@unicode'.
108
109         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
110         CHISE.
111
112 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
113
114         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
115         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
116
117         * mule/mule-charset.el (default-coded-charset-priority-list): Add
118         `=adobe-japan1-6' and `=adobe-japan1-base'.
119
120         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
121         XEmacs CHISE.
122         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
123         specify `min-code' and `max-code'.
124         (=adobe-japan1-1): Specify `min-code' and `max-code'.
125         (=adobe-japan1-2): Likewise.
126         (=adobe-japan1-3): Likewise.
127         (=adobe-japan1-4): Likewise.
128         (=adobe-japan1-5): Likewise.
129         (=adobe-japan1-6): Likewise.
130
131 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
132
133         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
134         setting for `=>gt'.
135
136 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
137
138         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
139         CHISE.
140
141 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
142
143         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
144         setting for `=>zinbun-oracle'.
145
146         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
147         for XEmacs CHISE.
148
149 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
150
151         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
152         for XEmacs CHISE.
153         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
154         `=jis-x0208@1978' as the mother.
155
156 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
157
158         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
159         - Use `=gt' instead of `ideograph-gt'.
160         - Use `=gt-k' instead of `ideograph-gt-k'.
161         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
162         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
163         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
164         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
165         - Use `=jis-x0212' instead of `japanese-jisx0212'.
166         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
167         - Use `=>>gt' instead of `<=>gt'.
168         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
169         - Add setting for `=>>jis-x0208@1990'.
170         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
171           `=>>jis-x0213-1@2000'.
172         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
173         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
174           `=>>jis-x0213-1@2004'.
175         - Add setting for `=>>jis-x0208@1978'.
176         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
177
178 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
179
180         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
181         XEmacs CHISE.
182
183 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
184
185         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
186         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
187         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
188         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
189         `<=>jis-x0213-1@2004'.
190
191 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
192
193         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
194         CHISE.
195         (=>jis-x0213-2): Ditto.
196
197 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
198
199         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
200         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
201
202 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
203
204         * mule/mule-charset.el (default-coded-charset-priority-list): Add
205         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
206         `=>jis-x0213-1'.
207
208 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
209
210         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
211         CHISE.
212         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
213
214 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
215
216         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
217         `<==>jis-x0213-1'.
218         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
219         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
220         (=>jis-x0208): Renamed from `<=>jis-x0208'.
221         (<=>jis-x0208): New alias for `=>jis-x0208'.
222         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
223         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
224         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
225         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
226         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
227         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
228         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
229         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
230         (=>>gt): Renamed from `<==>gt'.
231         (<==>gt): New alias for `=>>gt'.
232
233 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
234
235         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
236         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
237         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
238         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
239         - Add settings for `<=>jis-x0213-1@2000' and
240           `<=>jis-x0213-1@2004'.
241
242         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
243         XEmacs CHISE.
244         (<==>jis-x0213-1): Likewise.
245         (<==>jis-x0213-1@2000): Likewise.
246         (<==>jis-x0213-1@2004): Likewise.
247         (<=>jis-x0208): Add property `=>iso-ir 168'.
248         (<=>jis-x0208@1997): Likewise.
249         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
250         as the mother; add property `=>iso-ir 228'.
251         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
252         property `=>iso-ir 228'.
253         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
254         property `=>iso-ir 233'.
255         (<==>gt): Renamed from `<=>gt'.
256         (<=>gt): New alias for `<==>gt'.
257
258 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
259
260         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
261         CHISE.
262         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
263         `<=>jis-x0208' as the mother.
264         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
265         (<=>jis-x0213-1@2000): Ditto.
266         (<=>jis-x0213-1@2004): Ditto.
267
268 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
269
270         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
271         settings for `<=>gt'.
272
273         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
274
275 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
276
277         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
278         XEmacs CHISE.
279         (=jis-x0208@1978/-4pr): Likewise.
280         (=jis-x0208@1978/4-pr): Likewise.
281         (=jis-x0213-1): Likewise.
282         (=ucs@iso): Likewise.
283         (=ucs@unicode): Likewise.
284         (=ucs@gb): Likewise.
285         (=ucs@gb/fw): Likewise.
286         (=ucs@cns): Likewise.
287         (=ucs@cns/fw): Likewise.
288         (=ucs@jis): Likewise.
289         (=ucs@jis/fw): Likewise.
290         (=ucs@jis/1990): Likewise.
291         (=ucs@jis/2000): Likewise.
292         (=ucs@jis/2004): Likewise.
293         (=ucs@JP): Likewise.
294         (=ucs@ks): Likewise.
295         (=ucs@big5): Likewise.
296         (=ucs@big5/cns11643): Likewise.
297         (=ucs@cns11643): Likewise.
298
299 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
300
301         * mule/mule-charset.el (default-coded-charset-priority-list):
302         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
303
304         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
305         CHISE.
306         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
307         mother.
308
309 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
310
311         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
312         from src/mule-charset.c].
313         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
314         specify `final'.
315         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
316         `iso-ir' and `final', namely now it is used as ISO-IR-42.
317         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
318         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
319         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
320         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
321
322 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
323
324         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
325         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
326         (=jis-x0208@1978/i-4): Specify `partial'.
327         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
328         mother coded-charset.
329         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
330
331 2008-09-09  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-x0213-1@2004'.
335
336 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
337
338         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
339         CHISE.
340         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
341         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
342         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
343         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
344         temporarily.
345         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
346
347 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
348
349         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
350         CHISE.
351         (=shinjigen@1ed): Inherited from `=shinjigen'.
352         (=shinjigen@rev): Likewise.
353
354 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
355
356         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
357         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
358
359 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
360
361         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
362         define it as an alias.
363         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
364         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
365         alias.
366         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
367         alias.
368
369 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
370
371         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
372         CHISE.
373
374 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
375
376         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
377         CHISE.
378         (shinjigen-2): Ditto.
379
380 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
381
382         * mule/mule-charset.el (default-coded-charset-priority-list):
383         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
384         `chinese-big5-eten-*' and `chinese-big5'.
385
386 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
387
388         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
389         #x9FA5 temporarily.
390
391 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
392
393         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
394         settings for `=jis-x0208@1978/i1'.
395
396 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
397
398         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
399         XEmacs CHISE.
400
401 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
402
403         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
404         XEmacs CHISE.
405
406 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
407
408         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
409         XEmacs CHISE.
410
411 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
412
413         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
414         CHISE.
415         (=ucs-bmp@cns): Likewise.
416         (=ucs-bmp@jis): Likewise.
417         (=ucs-bmp@ks): Likewise.
418
419 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
420
421         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
422         CHISE.
423         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
424
425 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
426
427         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
428         settings for `=zinbun-oracle'.
429
430         * mule/mule-charset.el (default-coded-charset-priority-list): Add
431         `=zinbun-oracle'.
432
433 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
434
435         * mule/mule-coding.el (coded-charset-entity-reference-alist):
436         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
437         `=ucs@iso'.
438
439 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
440
441         * mule/mule-charset.el (default-coded-charset-priority-list):
442         Delete `ucs-sip'; modify order of some CCSs.
443
444 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
445
446         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
447         in XEmacs CHISE.
448
449         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
450         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
451         CHISE.
452
453 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
454
455         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
456         its registry.
457         (=ucs-radicals@unicode): Likewise.
458
459 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
460
461         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
462         CHISE.
463
464 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
465
466         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
467         CHISE.
468
469 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
470
471         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
472         CHISE.
473
474 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
475
476         * mule/mule-coding.el (coded-charset-entity-reference-alist):
477         Modify preference of *isolated settings*.
478
479 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
480
481         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
482         utf-2000 is provided.
483         (=ucs@cns11643): Likewise.
484
485 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
486
487         * mule/mule-coding.el (coded-charset-entity-reference-alist):
488         Prefer every *isolated setting* to ordinary setting.
489
490 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
491
492         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
493         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
494
495 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
496
497         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
498         CHISE.
499
500 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
501
502         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
503         settings for `=jis-x0208@1997'.
504
505 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
506
507         * mule/mule-charset.el (default-coded-charset-priority-list): Add
508         `=jis-x0208@1997'.
509
510 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
511
512         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
513         XEmacs CHISE.
514
515 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
516
517         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
518         `=jis-x0208@1978'.
519         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
520         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
521         `=jis-x0208-1990' as the mother.
522         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
523
524 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
525
526         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
527         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
528         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
529         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
530         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
531         for `=ucs@JP'.
532
533 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
534
535         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
536         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
537         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
538         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
539         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
540         `=daikanwa@rev2'.
541
542 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
543
544         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
545         (=gt): Likewise.
546         (=gt-k): Likewise.
547         (=gt-pj-*): Likewise.
548         (=gt-pj-k1): Likewise.
549         (=gt-pj-k2): Likewise.
550         (=daikanwa): Likewise.
551         (=daikanwa-rev1): Likewise.
552         (=daikanwa-rev2): Likewise.
553         (=big5-pua): Likewise.
554         (=big5-eten): Likewise.
555         (chinese-big5-eten-a): Likewise.
556         (chinese-big5-eten-b): Likewise.
557         (=hanziku-*): Likewise.
558         (=cbeta): Likewise.
559         (=jef-china3): Likewise.
560         (=ruimoku-v6): Likewise.
561         (=ucs@iso): Likewise.
562         (=ucs@unicode): Likewise.
563         (=ucs@gb): Likewise.
564         (=ucs@cns): Likewise.
565         (=ucs@jis): Likewise.
566         (=ucs@jis-1990): Likewise.
567         (=ucs@jis-2000): Likewise.
568         (=ucs@jp): Likewise.
569         (=ucs@ks): Likewise.
570         (=ucs@big5): Likewise.
571         (=ucs-radicals): Likewise.
572         (=ucs-radicals@unicode): Likewise.
573         (=ucs-bmp-cjk): Likewise.
574         (=ucs-bmp-cjk@unicode): Likewise.
575         (=ucs-sip-ext-b): Likewise.
576         (=ucs-sip-ext-b@iso): Likewise.
577
578 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
579
580         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
581         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
582
583 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
584
585         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
586         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
587         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
588         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
589         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
590         arabic-digit, ipa and ``&I-B-XXXX;''.
591
592 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
593
594         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
595         setting for (I-)HZK{03..12}-XXXX.
596
597 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
598
599         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
600         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
601
602         * mule/mule-charset.el (default-coded-charset-priority-list): Add
603         `=ruimoku-v6'.
604
605         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
606         CHISE.
607
608 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
609
610         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
611         (=ucs@unicode): Likewise.
612         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
613         (=ucs@cns): Likewise.
614         (=ucs@jis): Likewise.
615         (=ucs@ks): Likewise.
616         (=ucs@big5): Likewise.
617
618 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
619
620         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
621         `ucs-jis'.
622         (utf-8-jis-er): Likewise.
623         (utf-8-jp): New coding-system.
624         (utf-8-jp-er): Likewise.
625
626         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
627
628 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
629
630         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
631
632         * mule/japanese.el: Move definition of `euc-jisx0213' to
633         mule/mule-coding.el.
634
635 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
636
637         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
638         mule-coding before loading update-cdb when utf-2000 is provided.
639
640 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
641
642         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
643         `=daikanwa'.
644
645 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
646
647         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
648         definition codes when `utf-2000' is provided.
649
650 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
651
652         * mule/mule-category.el (word-combining-categories): Don't setup
653         `word-combining-categories' in XEmacs CHISE.
654         (word-separating-categories): Add setting about Latin script in
655         XEmacs CHISE.
656
657 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
658
659         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
660         setting for `chinese-big5'.
661
662 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
663
664         * mule/mule-coding.el (coded-charset-entity-reference-alist):
665         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
666         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
667         add setting for HZK0[12]-xxxx.
668
669 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
670
671         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
672         in XEmacs CHISE.
673
674 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
675
676         * mule/mule-charset.el (default-coded-charset-priority-list):
677         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
678         and `chinese-big5' to `=gt-pj-*'.
679
680 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
681
682         * mule/mule-conf.el (=daikanwa): Renamed from
683         `ideograph-daikanwa'.
684         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
685
686 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
687
688         * mule/mule-conf.el (=cns11643-7): Renamed from
689         `chinese-cns11643-7'.
690         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
691
692 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
693
694         * mule/mule-conf.el (=cns11643-6): Renamed from
695         `chinese-cns11643-6'.
696         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
697
698 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
699
700         * mule/mule-conf.el (=cns11643-5): Renamed from
701         `chinese-cns11643-5'.
702         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
703
704 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
705
706         * mule/mule-conf.el (=cns11643-4): Renamed from
707         `chinese-cns11643-4'.
708         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
709
710 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
711
712         * mule/mule-conf.el (=cns11643-3): Renamed from
713         `chinese-cns11643-3'.
714         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
715
716 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
717
718         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
719         `=cns11643-2'.
720         (chinese-cns11643-2): New alias for `=cns11643-2'.
721
722 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
723
724         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
725         `=cns11643-1'.
726         (chinese-cns11643-1): New alias for `=cns11643-1'.
727
728 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
729
730         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
731         (chinese-gb12345): New alias for `=gb12345'.
732
733 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
734
735         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
736         (chinese-gb2312): New alias for `=gb2312'.
737
738 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
739
740         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
741         (chinese-big5): New alias for `=big5'.
742
743 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
744
745         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
746         (korean-ksc5601): New alias for `=ks-x1001'.
747
748 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
749
750         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
751         `=jis-x0212'.
752         (japanese-jisx0212): New alias for `=jis-x0212'.
753
754 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
755
756         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
757         `=jis-x0208-1983'.
758         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
759
760 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
761
762         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
763         `=jis-x0208-1978'.
764         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
765
766 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
767
768         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
769         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
770
771 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
772
773         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
774         (chinese-cns11643-3): Specify iso-ir 183.
775         (chinese-cns11643-4): Specify iso-ir 184.
776         (chinese-cns11643-5): Specify iso-ir 185.
777         (chinese-cns11643-6): Specify iso-ir 186.
778         (chinese-cns11643-7): Specify iso-ir 187.
779         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
780         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
781
782 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
783
784         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
785         \uXXXX for every cases.
786
787 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
788
789         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
790         (ucs-big5): Changed to an alias for `=ucs@big5'.
791
792 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
793
794         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
795         (ucs-ks): Changed to an alias for `=ucs@ks'.
796
797 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
798
799         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
800         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
801
802 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
803
804         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
805         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
806
807 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
808
809         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
810         (ucs-jis): Changed to an alias for `=ucs@jis'.
811
812 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
813
814         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
815         (ucs-cns): Changed to an alias for `=ucs@cns'.
816
817 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
818
819         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
820         (ucs-gb): Changed to an alias for `=ucs@gb'.
821
822 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
823
824         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
825         `ideograph-daikanwa-2'.
826         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
827         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
828
829 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
830
831         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
832         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
833
834         * obsolete.el (utf-2000-version): Declare as an obsolete variable
835         for `xemacs-chise-version'.
836
837 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
838
839         * mule/mule-charset.el (default-coded-charset-priority-list):
840         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
841         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
842         instead of `ideograph-hanziku-*'.
843
844         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
845         (ucs): New alias for `=ucs' when `utf-2000' is provided.
846
847 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
848
849         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
850         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
851         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
852         `utf-2000' is provided.
853
854 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
855
856         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
857         is provided [was builtin coded-charsets].
858
859 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
860
861         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
862         is provided [was builtin coded-charsets].
863
864 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
865
866         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
867         is provided [was builtin coded-charsets].
868
869 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
870
871         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
872         is provided [was builtin coded-charsets].
873
874 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
875
876         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
877         when `utf-2000' is provided [was builtin coded-charsets].
878
879 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
880
881         * mule/mule-conf.el (=hanziku-*): Renamed from
882         `ideograph-hanziku-*'.
883         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
884
885 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
886
887         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
888         `utf-2000' is provided [was builtin coded-charsets].
889         (ideograph-hanziku-{1..12}): Likewise.
890
891 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
892
893         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
894         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
895
896 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
897
898         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
899         when `utf-2000' is provided [was builtin coded-charsets].
900
901 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
902
903         * mule/mule-charset.el (default-coded-charset-priority-list): Use
904         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
905         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
906
907 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
908
909         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
910         (ideograph-gt): Changed to an alias for `=gt'.
911
912 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
913
914         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
915         is provided; it was defined as a builtin coded-charset.
916         (ideograph-gt): Likewise.
917
918 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
919
920         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
921         (ideograph-gt-k): Changed to an alias for `=gt-k'.
922
923 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
924
925         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
926         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
927
928 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
929
930         * mule/mule-conf.el (=big5-eten): Renamed from
931         `chinese-big5-eten'.
932         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
933
934 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
935
936         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
937         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
938
939 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
940
941         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
942         (ideograph-cbeta): Changed to an alias for `=cbeta'.
943
944 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
945
946         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
947         (china3-jef): Changed to an alias for `=jef-china3'.
948
949 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
950
951         * mule/mule-charset.el (default-coded-charset-priority-list): Use
952         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
953
954         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
955         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
956         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
957         when `utf-2000' is provided.
958
959 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
960
961         * mule/mule-charset.el (default-coded-charset-priority-list):
962         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
963
964         * mule/mule-conf.el (ucs-jis-1990): Deleted.
965         (ucs-jis-2000): Deleted.
966
967 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
968
969         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
970         UTF-2000.
971         (=ucs-jis-2000): New coded-charset for UTF-2000.
972
973 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
974
975         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
976         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
977
978 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
979
980         * mule/mule-charset.el (default-coded-charset-priority-list):
981         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
982         `ideograph-cbeta'.
983
984 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
985
986         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
987         builtin coded-charset].
988
989 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
990
991         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
992         settings for &K0-xxxx and &I-K0-xxxx.
993
994 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
995
996         * mule/mule-charset.el (default-coded-charset-priority-list): Add
997         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
998
999 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1000
1001         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1002         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1003
1004 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1005
1006         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1007         UTF-2000.
1008         (ideograph-gt-pj-k1): Likewise.
1009         (ideograph-gt-pj-k2): Likewise.
1010
1011 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1012
1013         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1014         `=jis-x0208'.
1015
1016 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1017
1018         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1019         UTF-2000 [was a builtin coded-charset].
1020
1021 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1022
1023         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1024         (utf-8-gb-er): Likewise.
1025
1026 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1027
1028         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1029         settings for JIS X 0212 and JIS X 0208:1978.
1030
1031 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1032
1033         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1034         setting for JIS X 0213.
1035
1036 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1037
1038         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1039         standard-case-table in UTF-2000.
1040
1041 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1042
1043         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1044         definitions for isolated-chars.
1045
1046 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1047
1048         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1049         `configure-utf-2000-lisp-directory'.
1050         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1051         `mule-lisp-load-path'.
1052
1053 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1054
1055         * startup.el (startup-setup-paths): Set and use
1056         `utf-2000-lisp-directory'.
1057         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1058         UTF-2000.
1059
1060 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1061
1062         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1063         (paths-find-utf-2000-lisp-directory): New function.
1064         (paths-construct-load-path): Add new optional argument
1065         `utf-2000-lisp-directory'.
1066
1067         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1068
1069 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1070
1071         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1072         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1073         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1074         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1075         `chinese-big5-2' in UTF-2000.
1076
1077         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1078         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1079
1080 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1081
1082         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1083         `big5-eten-er' in UTF-2000.
1084         (big5-cdp): Modify DOC-string and mnemonic.
1085
1086 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1087
1088         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1089         UTF-2000 [renamed from utf-8-er].
1090         (utf-8-gb): New coding-system in UTF-2000.
1091         (utf-8-gb-er): Likewise.
1092         (utf-8-cns): Likewise.
1093         (utf-8-cns-er): Likewise.
1094         (utf-8-big5): Likewise.
1095         (utf-8-big5-er): Likewise.
1096         (utf-8-jis): Likewise.
1097         (utf-8-jis-er): Likewise.
1098         (utf-8-ks): Likewise.
1099         (utf-8-ks-er): Likewise.
1100         (utf-8-er): Likewise.
1101
1102 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1103
1104         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1105         instead of `utf-8-unix' in UTF-2000.
1106
1107         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1108
1109 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1110
1111         * mule/japanese.el (euc-jisx0213): New coding-system.
1112
1113         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1114         `japanese-jisx0208-1990' as the mother.
1115
1116 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1117
1118         * dumped-lisp.el (preloaded-file-list): Change condition of
1119         loading "close-cdb".
1120
1121 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1122
1123         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1124         setup `coded-charset-entity-reference-alist'.
1125
1126 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1127
1128         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1129         UTF-2000.
1130
1131 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1132
1133         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1134         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1135
1136 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1137
1138         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1139         (chinese-big5-eten-a): Likewise.
1140         (chinese-big5-eten-b): Likewise.
1141         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1142         code range is #x8140 .. #x8DFE.
1143
1144 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1145
1146         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1147         UTF-2000.
1148         (chinese-big5-cdp): Likewise.
1149
1150 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1151
1152         * dumped-lisp.el (preloaded-file-list): Rename
1153         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1154
1155 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1156
1157         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1158         append `system-char-db-source-file-list' into
1159         `preloaded-file-list' in UTF-2000.
1160
1161 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1162
1163         * dumped-lisp.el (preloaded-file-list): Delete
1164         character-definition files.
1165
1166 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1167
1168         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1169         UTF-2000.
1170
1171 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1172
1173         * mule/mule-charset.el (default-coded-charset-priority-list):
1174         Delete `mojikyo-2022-1'.
1175
1176 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1177
1178         * mule/mule-charset.el (default-coded-charset-priority-list):
1179         Delete `mojikyo'.
1180
1181 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1182
1183         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1184         `ucs-sip'.
1185
1186 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1187
1188         * mule/mule-charset.el (default-coded-charset-priority-list):
1189         Comment out `chinese-gb12345'.
1190
1191 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1192
1193         * bytecomp.el (byte-compile-insert-header): Fixed.
1194
1195 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1196
1197         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1198         XEmacs UTF-2000.
1199
1200 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1201
1202         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1203         UTF-2000.
1204
1205 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1206
1207         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1208         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1209
1210 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1211
1212         * mule/mule-charset.el (default-coded-charset-priority-list):
1213         `japanese-jef-china3' is renamed `china3-jef'.
1214
1215 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1216
1217         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1218         `japanese-jef-china3' and `ideograph-cbeta'.
1219
1220 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1221
1222         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1223
1224 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1225
1226         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1227         `chinese-big5-cdp'.
1228
1229 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1230
1231         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1232         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1233
1234 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1235
1236         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1237         loading character definitions.
1238
1239 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1240
1241         * dumped-lisp.el (preloaded-file-list): Rename
1242         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1243
1244 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1245
1246         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1247         `chinese-big5'.
1248
1249 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1250
1251         * dumped-lisp.el (preloaded-file-list): Dump
1252         "Ideograph-R028-Private" with XEmacs UTF-2000.
1253
1254 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1255
1256         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1257         `chinese-gb12345'.
1258
1259 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1260
1261         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1262         `ideograph-gt-pj-{1..11}'.
1263
1264         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1265         XEmacs UTF-2000.
1266
1267 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1268
1269         * mule/mule-charset.el (default-coded-charset-priority-list):
1270         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1271         `chinese-isoir165'.
1272
1273 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1274
1275         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1276         `image/png', `image/x-xpm' and `image/tiff'.
1277
1278         * files.el (binary-file-regexps): Add *.PNG.
1279
1280 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1281
1282         * mule/mule-charset.el (default-coded-charset-priority-list):
1283         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1284         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1285
1286 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1287
1288         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1289         the first completion when UTF-2000 is running.
1290
1291 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1292
1293         * mule/mule-charset.el (default-coded-charset-priority-list):
1294         Delete `ucs'.
1295
1296 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1297
1298         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1299
1300         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1301         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1302
1303 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1304
1305         * mule/vietnamese.el (vscii-2): Delete abolished property
1306         `composite'; now composite mode is default.
1307
1308 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1309
1310         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1311         of `raw-text'; check \uHHHH representation even if non-ascii
1312         characters are not found.
1313
1314         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1315         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1316         unconditionally.
1317
1318         * mule/viet-ccl.el: New file.
1319
1320         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1321         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1322         - Separate CCL based implementations to viet-ccl.el.
1323
1324 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1325
1326         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1327         "jisx0213.2000-1".
1328         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1329
1330         * mule/mule-charset.el (default-coded-charset-priority-list):
1331         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1332         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1333
1334 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1335
1336         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1337
1338 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1339
1340         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1341         `ucs' in UTF-2000.
1342
1343 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1344
1345         * mule/mule-charset.el (default-coded-charset-priority-list):
1346         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1347         `arabic-iso8859-6'.
1348
1349 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1350
1351         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1352         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1353
1354 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1355
1356         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1357         `katakana-jisx0201' in UTF-2000.
1358
1359 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1360
1361         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1362         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1363         "u0FB50-Arabic-Presentation-Forms-A",
1364         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1365         "u0FE50-Small-Form-Variants",
1366         "u0FE70-Arabic-Presentation-Forms-B",
1367         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1368         UTF-2000.
1369
1370 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1371
1372         * dumped-lisp.el (preloaded-file-list): Delete
1373         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1374         ... "Ideograph-R214-Flute" in UTF-2000.
1375
1376 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1377
1378         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1379         (japanese-jisx0213-2): New coded-charset.
1380
1381         * dumped-lisp.el (preloaded-file-list): Add
1382         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1383         "Ideograph-R030-Mouth".
1384
1385 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1386
1387         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1388         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1389         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1390         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1391         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1392         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1393         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1394         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1395
1396 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1397
1398         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1399         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1400         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1401         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1402         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1403
1404         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1405         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1406
1407 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1408
1409         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1410         in UTF-2000.
1411
1412 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1413
1414         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1415         (chinese-isoir165): Moved from mule/chinese.el.
1416         (chinese-cns11643-3): Moved from mule/chinese.el.
1417         (chinese-cns11643-4): Moved from mule/chinese.el.
1418         (chinese-cns11643-5): Moved from mule/chinese.el.
1419         (chinese-cns11643-6): Moved from mule/chinese.el.
1420         (chinese-cns11643-7): Moved from mule/chinese.el.
1421
1422         * mule/chinese.el: Move definition of coded-charsets to
1423         mule/mule-conf.el.
1424
1425 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1426
1427         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1428         `ideograph-daikanwa'.
1429
1430 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1431
1432         * dumped-lisp.el (preloaded-file-list): Delete
1433         "ccs-jisx0201-latin.el".
1434
1435 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1436
1437         * dumped-lisp.el (preloaded-file-list): Add
1438         "u031A0-Extended-Bopomofo" in UTF-2000.
1439
1440 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1441
1442         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1443         renamed to u02E00-CJK-Radical-Supplement.
1444
1445 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1446
1447         * dumped-lisp.el (preloaded-file-list): Add
1448         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1449         "u030A0-Katakana", "u03100-Bopomofo",
1450         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1451         "u03200-Enclosed-CJK-Letters-and-Months" and
1452         "u03300-CJK-Compatibility".
1453
1454 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1455
1456         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1457         "u02F00-Kangxi-Radicals" and
1458         "u02FF0-Ideographic-Description-Characters".
1459
1460 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1461
1462         * dumped-lisp.el (preloaded-file-list): Add
1463         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1464         "u02800-Braille-Patterns" in UTF-2000.
1465
1466 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1467
1468         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1469         "uXXXXX-*.el" in UTF-2000.
1470
1471         * bytecomp.el (byte-compile-insert-header): Delete comments if
1472         non-ASCII characters are found; allow `byte-compile-dynamic' and
1473         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1474         `raw-text'.
1475
1476 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1477
1478         * dumped-lisp.el (preloaded-file-list): Add
1479         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1480         "u025A0-Geometric-Shapes.el".
1481
1482 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1483
1484         * dumped-lisp.el (preloaded-file-list): Add
1485         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1486         "u02460-Enclosed-Alphanumerics.el".
1487
1488 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1489
1490         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1491         `chinese-gb2312'.
1492
1493         * dumped-lisp.el (preloaded-file-list): Add
1494         "u02200-Mathematical-Operators.el" and
1495         "u02300-Miscellaneous-Technical.el".
1496
1497 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1498
1499         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1500         `chinese-cns11643-*'.
1501
1502         * dumped-lisp.el (preloaded-file-list): Add
1503         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1504         "u02190-Arrows.el" in UTF-2000.
1505
1506 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1507
1508         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1509         `korean-ksc5601'.
1510
1511         * dumped-lisp.el (preloaded-file-list): Add
1512         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1513         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1514         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1515
1516 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1517
1518         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1519
1520 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1521
1522         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1523         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1524         "u01780-Khmer.el", "u01800-Mongolian.el",
1525         "u01E00-Latin-Extended-Additional.el" and
1526         "u01F00-Greek-Extended.el" in UTF-2000.
1527
1528 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1529
1530         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1531         `ethiopic-ucs' and `ethiopic'.
1532
1533         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1534         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1535
1536         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1537         from mule/ethiopic.el.
1538
1539         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1540         mule/mule-conf.el.
1541
1542 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1543
1544         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1545         `lao'.
1546
1547         * mule/mule-conf.el (lao): New coded-charset.
1548
1549         * dumped-lisp.el (preloaded-file-list): Add
1550         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1551         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1552         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1553         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1554         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1555
1556 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1557
1558         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1559         `ucs-bmp' and `arabic-iso8859-6'.
1560
1561 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1562
1563         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1564         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1565         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1566
1567 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1568
1569         * startup.el (normal-top-level): Load autoload file for UTF-2000
1570         in UTF-2000.
1571
1572 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1573
1574         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1575         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1576         "u00020-Basic-Latin.el", "u00080-C1.el",
1577         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1578         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1579         "u002B0-Spacing-Modifier-Letters.el",
1580         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1581         UTF-2000.
1582
1583 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1584
1585         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1586         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1587         instead of `vietnamese-viscii-*'.
1588
1589 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1590
1591         * mule/mule-conf.el: New file.
1592
1593         * mule/misc-lang.el: Move definition of charset `ipa' to
1594         mule/mule-conf.el.
1595
1596 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1597
1598         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1599         `latin-viscii'; prefer it for characters used in Vietnamese.
1600
1601 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1602
1603         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1604
1605 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1606
1607         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1608         `vietnamese-viscii-lower'.
1609         (latin-viscii-upper): Renamed from charset
1610         `vietnamese-viscii-upper'.
1611         (vietnamese-viscii-lower): New alias for charset
1612         `latin-viscii-lower'.
1613         (vietnamese-viscii-upper): New alias for charset
1614         `latin-viscii-upper'.
1615
1616 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1617
1618         * mule/mule-charset.el (default-coded-charset-priority-list):
1619         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1620
1621 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1622
1623         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1624         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1625         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1626         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1627         lisp/utf-2000.
1628
1629 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1630
1631         * mule/ccs-tcvn5712.el: New file.
1632
1633 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1634
1635         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1636         in UTF-2000.
1637
1638 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1639
1640         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1641         `japanese-jisx0208'.
1642
1643 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1644
1645         * dumped-lisp.el (preloaded-file-list): Add
1646         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1647         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1648         UTF-2000.
1649
1650         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1651         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1652         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1653         mule/ccs-viscii.el: New files.
1654
1655         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1656         if \uXXXX is found.
1657
1658 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1659
1660         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1661         `hiragana-jisx0208' and `katakana-jisx0208'.
1662
1663 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1664
1665         * mule/chinese.el (chinese-cns11643-3): Define it even if
1666         `utf-2000' is provided.
1667         (chinese-cns11643-4): Likewise.
1668         (chinese-cns11643-5): Likewise.
1669         (chinese-cns11643-6): Likewise.
1670         (chinese-cns11643-7): Likewise.
1671
1672 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1673
1674         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1675         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1676
1677 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1678
1679         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1680         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1681
1682 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1683
1684         * mule/mule-charset.el (default-coded-charset-priority-list):
1685         Setup in UTF-2000.
1686
1687 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1688
1689         * mule/viet-chars.el: Don't define charset
1690         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1691         they are defined as builtin charsets.
1692
1693 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1694
1695         * version.el (emacs-version): Add more space just before UTF-2000
1696         version string.
1697
1698 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1699
1700         * version.el ([constant] emacs-version): Don't add a space in the
1701         preceding place of `xemacs-betaname' because it is duplicated.
1702         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1703
1704         * startup.el (splash-frame-body): Add ETL.
1705
1706 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1707
1708         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1709         is provided because it is defined as builtin charset.
1710         (chinese-cns11643-4): Likewise.
1711         (chinese-cns11643-5): Likewise.
1712         (chinese-cns11643-6): Likewise.
1713         (chinese-cns11643-7): Likewise.
1714
1715 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1716
1717         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1718         coding-system `iso-10646-ucs-4' is not defined.
1719
1720 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1721
1722         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1723         coding-system if `utf-2000' is provided.
1724
1725 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1726
1727         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1728         `utf-2000' is provided.
1729
1730 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1731
1732         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1733         if utf-2000 is provided temporally.
1734
1735 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1736
1737         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1738         as builtin variable].
1739
1740 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1741
1742         * files.el (insert-file-contents-literally): Treat file as binary;
1743         call file-name-handlers. [sync with Emacs 20.3.10]
1744
1745 2008-12-28  Vin Shelton  <acs@xemacs.org>
1746
1747         * XEmacs 21.4.22 is released
1748
1749 2008-12-30  Vin Shelton  <acs@xemacs.org>
1750
1751         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
1752         during building even if no packages are found.
1753
1754 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
1755
1756         * printer.el (generic-print-region): 
1757         (generic-print-buffer): 
1758         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
1759         check if the msprinter device is available, now that msprinter is
1760         always available as a specifier tag. 
1761
1762 2008-12-24  Vin Shelton  <acs@xemacs.org>
1763
1764         * about.el: Add Francisco to my bio!
1765
1766 2008-12-23  Vin Shelton  <acs@xemacs.org>
1767
1768         * autoload.el: Move operator definitions to autoload-operators.el
1769         in the xemacs-base package.
1770
1771 2007-11-22  Vin Shelton  <acs@xemacs.org>
1772
1773         * about.el (about-hacker-contribution): Updated my bio.
1774
1775 2007-10-07  Vin Shelton  <acs@xemacs.org>
1776
1777         * XEmacs 21.4.21 is released
1778
1779 2007-09-19  Didier Verna  <didier@xemacs.org>
1780
1781         Update my personal info.
1782         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1783         * about.el (about-other-current-hackers): Ditto.
1784         * about.el (about-url-alist): Add my musical website.
1785         * about.el (about-personal-info): Update my entry.
1786         * about.el (about-hacker-contribution): Ditto.
1787
1788 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1789
1790         * package-get.el (package-get-download-sites): Update download
1791         sites in Japan.
1792         * package-get.el (package-get-pre-release-download-sites): Ditto.
1793
1794 2007-08-18  Vin Shelton  <acs@xemacs.org>
1795
1796         * package-get.el (package-get-pre-release-download-sites): Sync
1797         mirror sites with 21.5.  (Thanks, Adrian)
1798
1799 2007-08-09  Mike Sperber  <mike@xemacs.org>
1800
1801         * startup.el (migrate-user-init-file): Create backup of
1802         `user-init-file' before migrating.
1803         * startup.el (maybe-migrate-user-init-file): Print
1804         information about backup file.
1805         (maybe-create-compatibility-dot-emacs): Follow above change.
1806
1807 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1808
1809         * font-lock.el: Sync font-lock-add-keywords and
1810         font-lock-remove-keywords from GNU Emacs.
1811         * font-lock.el (font-lock-keywords-alist): New.
1812         * font-lock.el (font-lock-removed-keywords-alist): New.
1813         * font-lock.el (font-lock-add-keywords): New.
1814         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1815         * font-lock.el (font-lock-remove-keywords): New.
1816
1817 2007-08-16  Vin Shelton  <acs@xemacs.org>
1818
1819         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1820         patch from Hans de Graaff.
1821
1822 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1823
1824         * package-get.el (package-get-download-sites): Document Chile and
1825         update Denmark download site.
1826         * package-get.el (package-get-pre-release-download-sites): Ditto.
1827
1828 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1829
1830         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1831
1832 2006-12-09  Vin Shelton  <acs@xemacs.org>
1833
1834         * XEmacs 21.4.20 is released
1835
1836 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1837
1838         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1839
1840 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1841
1842         * info.el (Info-find-file-node, Info-insert-dir)
1843         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1844         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1845         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1846         and discussion.
1847
1848 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1849
1850         * obsolete.el (line-beginning-position): New, from 21.5.x.
1851         (line-end-position): Ditto.
1852
1853 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1854
1855         * package-get.el (package-get-download-sites): Welcome
1856         nl.xemacs.org and Thanks!
1857         * package-get.el (package-get-pre-release-download-sites): Ditto.
1858
1859 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1860
1861         * font-lock.el: Add support for not-so recent changes in Java to
1862         java-mode.
1863
1864 2006-01-28  Vin Shelton  <acs@xemacs.org>
1865
1866         * XEmacs 21.4.19 is released
1867
1868 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1869
1870         * easymenu.el: Update copyright. 
1871         * easymenu.el (easy-menu-all-popups):
1872         Add a docstring. 
1873         * easymenu.el (easy-menu-add):
1874         Document a bug, rework the function to preserve any existing
1875         non-default mode-popup-menu instead of overwriting it, and not to
1876         bother normalising the menu title (nothing else does).
1877         * easymenu.el (easy-menu-remove):
1878         Restore the default mode-popup-menu instead of leaving an empty
1879         one when we remove the last easy-menu popup. 
1880
1881 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1882
1883         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
1884         as suggested by Rodrigo Ventura.
1885         * package-get.el (package-get-pre-release-download-sites): Ditto,
1886         with replacement of xemacs-21.5 by beta, which is the logical path
1887         to our beta core and package pre-releases.
1888
1889 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
1890
1891         * package-get.el (package-get-download-sites): Add Hong Kong
1892         download site.
1893         * package-get.el (package-get-pre-release-download-sites): Ditto.
1894
1895 2005-12-26  Vin Shelton  <acs@xemacs.org>
1896
1897         * find-paths.el:
1898         * find-paths.el (paths-emacs-root-p): Add search for package root.
1899         * find-paths.el (paths-find-emacs-root): Replaced with
1900         paths-find-invocation-roots, which returns a list of roots.
1901         * find-paths.el (paths-find-invocation-roots): New.
1902         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
1903
1904 2005-12-05  Ville Skyttä  <scop@xemacs.org>
1905
1906         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
1907         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
1908
1909 2005-12-03  Vin Shelton <acs@xemacs.org>
1910
1911         * XEmacs 21.4.18 is released
1912
1913 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
1914
1915         * package-get.el (package-get-download-sites): Update reflecting
1916         latest http://www.xemacs.org/Releases/ information generated by
1917         xemacs-builds/adrian/website/package-get-2-download-sites.el.
1918         * package-get.el (package-get-pre-release-download-sites): Ditto.
1919
1920 2005-02-28  Simon Josefsson  <jas@extundo.com>
1921
1922         * about.el (xemacs-hackers): Add jas.
1923         (about-other-current-hackers): Likewise.
1924         (about-url-alist): Add URL for jas.
1925         (about-personal-info): Document jas.
1926         (about-hacker-contribution): Describe jas contributions.
1927
1928 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1929
1930         * easymenu.el (easy-menu-remove): As described in 
1931         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
1932         except the "Command" menu from mode-popup-menu. 
1933
1934 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1935  
1936         * font.el (font-spatial-to-canonical): Correct calculation of 
1937         return value for pixel-based input value. 
1938  
1939 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
1940
1941         * code-process.el (call-process): Process-related docstring
1942         improvements spurred by Norbert Koch.
1943         * code-process.el (call-process-region): Ditto.
1944         * code-process.el (start-process): Ditto.
1945
1946 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
1947
1948         * finder.el (finder-find-library): Return filename actually
1949         searched for.
1950
1951 2005-10-10  Steve Youngs  <steve@sxemacs.org>
1952
1953         * help.el (view-emacs-news): Use `expand-file-name' instead of
1954         `locate-data-file' as the latter will find any "NEWS" files that
1955         might exist in packages _before_ the one in core.
1956
1957 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
1958
1959         * package-get.el (package-get-init-package):
1960         package-get-init-package buglet (21.4.17) by Jeff Mincy
1961         <mincy@rcn.com> fixing false temporary load-path shadows reported
1962         after package installation and simplifying code.
1963
1964 2005-10-18  Ville Skyttä  <scop@xemacs.org>
1965
1966         * package-get.el (package-get-download-sites): Sync mirrors list
1967         with the XEmacs website.
1968         (package-get-pre-release-download-sites): Ditto.
1969
1970 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
1971
1972         * derived.el (derived-mode-merge-syntax-tables):
1973         Revert my 21.5-only patch of 2003-07-18 which slipped in
1974         through Jerry James's patch of 2004-06-07.
1975
1976 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
1977
1978         * cmdloop.el (keyboard-quit): Remove workaround for
1979         `region-active-p' not making sure active region is in current
1980         buffer now that it does.
1981         * minibuf.el (minibuffer-keyboard-quit): Ditto.
1982         * simple.el (region-active-p): `region-active-p' to only return t
1983         when active region is in current buffer.
1984
1985 2005-02-21  Norbert Koch  <viteno@xemacs.org>
1986
1987         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
1988         package names, quell a byte-compiler warning, doc fix.
1989
1990 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
1991
1992         * buffer.el (pop-to-buffer):
1993         * window-xemacs.el (display-buffer):
1994         Document use of `same-window-buffer-names,' `same-window-regexps'
1995         by pop-to-buffer and display-buffer. 
1996         
1997 2005-02-06  Vin Shelton <acs@xemacs.org>
1998
1999         * XEmacs 21.4.17 is released
2000
2001 2005-01-29  Ben Wing  <ben@xemacs.org>
2002
2003         * shadow.el (find-emacs-lisp-shadows):
2004         Add custom-defines to list of ignored files.
2005
2006 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2007
2008         * simple.el (shifted-motion-keys-select-region): Fix statement
2009         about unshifted-motion-keys-deselect-region.
2010
2011 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2012
2013         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2014         now) for GNU Emacs compatibility.
2015         (make-obsolete-variable): Ditto.
2016
2017 2004-01-08  Ben Wing  <ben@xemacs.org>
2018
2019         * code-files.el (load):
2020         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2021
2022 2004-12-05  Vin Shelton <acs@xemacs.org>
2023
2024         * XEmacs 21.4.16 is released
2025
2026 2004-12-04  Vin Shelton  <acs@xemacs.org>
2027
2028         * auto-autoloads.el: Regenerated.
2029
2030         * custom-load.el: Regenerated.
2031
2032 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2033
2034         Fix bug: apropos errors if a defalias refers to an undefined
2035         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2036
2037         * apropos.el (apropos):
2038         (apropos-command):
2039         * help.el (frob-help-extents):
2040         * help-macro.el (make-help-screen):
2041         * hyper-apropos.el (hyper-apropos-grok-functions):
2042         (hyper-apropos-get-doc):
2043         Catch void-function error thrown by `documentation'.
2044
2045 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2046
2047         * packages.el (package-require): Fix incorrect arg to format.
2048         This fixes a `format specifier' error.
2049
2050 2004-08-13  Jerry James  <james@xemacs.org>
2051
2052         * bytecomp.el (forward-word): Tell the byte compiler the correct
2053         number of arguments to forward-word.
2054
2055 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2056
2057         * etags.el: Fixed loading of include files for tag completion. Now
2058         you can make a tag file for a library, include it into your
2059         project and it will be reloaded only if it changed. Infinte
2060         include loops are detected and the correct tag files are loaded.
2061         * etags.el (buffer-tag-table-list): Load and verify tag files in
2062         the external function buffer-tag-table-list-load.
2063         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2064         tag files. Also load the included tag files. The priority of the
2065         included files is right below their parent file. If multiple
2066         matches occur then the symbols from the parent file are found
2067         first.
2068         * etags.el (tag-table-include-files): Corrected comment
2069         string. Switched to pattern constant tags-include-pattern to have
2070         it at a central location.
2071         * etags.el (tags-include-pattern): Added doc string.
2072         * etags.el (add-to-tag-completion-table): Removed obsolete
2073         comments as the include files are allready returned by
2074         buffer-tag-table-list and loaded.
2075         * etags.el (find-tag-internal): The include files are allready
2076         included in tag-tables as buffer-tag-table-list returns them now.
2077
2078 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2079
2080         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2081         Loading items into the notebook is now done by C code.
2082         * widgets-gtk.el (gtk-widget-instantiate-internal):
2083         Style no longer changed.
2084
2085 2004-06-28  Nix  <nix@esperi.org.uk>
2086
2087         * cmdloop.el (truncate-command-history-for-gc): Delay
2088         execution of all things that look up variable bindings,
2089         via `enqueue-eval-event'.
2090
2091 2004-06-24  Vin Shelton  <acs@xemacs.org>
2092
2093         * package-get.el (package-get-require-signed-base-updates):
2094         now defaults to nil.
2095
2096 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2097
2098         * subr.el (split-string): Clean up docstring.
2099
2100 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2101
2102         * faces.el (zmacs-region): fix typo in docstring.
2103
2104 2004-06-07  Jerry James  <james@xemacs.org>
2105
2106         * derived.el: Synch with Emacs 21.3.
2107         * subr.el (with-local-quit): New, from Emacs 21.3.
2108         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2109         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2110         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2111
2112 2004-06-16  Jerry James  <james@xemacs.org>
2113
2114         * cl.el (cl-set-substring): Increment start by the length of the
2115         string, not the string itself.
2116
2117 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2118
2119         * etags.el (tag-table-include-files): Expand included TAGS file
2120         paths to avoid problems with relative paths.  Thanks to Peter
2121         Chubb <peterc@gelato.unsw.edu.au>.
2122         * etags.el (tags-include-pattern): New.
2123         * etags.el (add-to-tag-completion-table): Parse and ignore
2124         trailing include lines.
2125
2126 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2127
2128         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2129         avoiding line solely composed of equal signs.
2130
2131 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2132
2133         * cus-edit.el (alloc): Typo fix.
2134         * cus-edit.el (custom-browse-visibility): Ditto.
2135         * cus-edit.el (custom-variable-value-create): Ditto.
2136         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2137         * cus-edit.el (custom-save-variables): Bind print-length and
2138         print-level to nil to avoid value abbreviation.
2139         * cus-edit.el (custom-save-face-internal): Ditto.
2140         * cus-edit.el (custom-save-faces): Save in sorted order.
2141         * cus-edit.el (custom-save-resets): Bind print-length and
2142         print-level to nil to avoid value abbreviation.
2143         * cus-edit.el (custom-save-loaded-themes): Ditto.
2144
2145 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2146
2147         * subr.el (split-string-default-separators): New.
2148         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2149         see comment in source.
2150
2151 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2152
2153         * mule/japanese.el (paragraph-start, paragraph-separate):
2154         Remove anchor to BOL.
2155
2156 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2157
2158         * cl.el (gensym, gentemp): Improve docstrings.
2159
2160 2004-05-10  Vin Shelton  <acs@xemacs.org>
2161
2162         * etags.el: Sync with 21.5 version.
2163
2164 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2165
2166         * etags.el:
2167         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2168         only for use with exuberant ctags. This will also enable building of 
2169         completion tables with exuberant ctags. This will not work with
2170         xemacs ctags. 
2171         * etags.el (get-tag-table-buffer): New function for creating of
2172         completion table is used if tags-exuberant-ctags-optimization-p ist t
2173         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2174         finding the tag names. New.
2175         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2176         building tag completion table with exuberant ctags. New.
2177         * etags.el (find-tag-internal): Improve exact tag matching for tags
2178         with name fields. Before the patch return types of functions or
2179         function parameters (with exuberant ctags) were found as matches.
2180
2181 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2182
2183         * list-mode.el (display-completion-list): Fixed completion list was
2184         taking the width of the frame and not of the window for displaying
2185         the selection methods.
2186
2187 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2188
2189         * menubar-items.el (default-menubar): Options are saved to custom.el.
2190
2191
2192 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2193
2194         * isearch-mode.el (isearch-abort): Preserve successful search target.
2195
2196 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2197
2198         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2199         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2200         Bihlmeyer.
2201         * gnuserv.el (gnuserv-mode-line-string): New.
2202         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2203         gnuserv-mode.
2204         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2205         * gnuserv.el (gnuserv-edit-files): Use
2206         make-x-device-with-gtk-fallback.
2207
2208 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2209
2210         * gtk-widgets.el: New import: gtk-accel-group-new.
2211         * dialog-gtk.el:
2212         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2213         * dialog-gtk.el (popup-builtin-question-dialog):
2214         Added support for dialog button mnemonics.
2215
2216 2004-03-22  Chris Green <cmg@dok.org>
2217
2218         * process.el (shell-command): Output buffer was ignored when a
2219         background process was run via shell-command.
2220
2221 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2222
2223         * cus-edit.el (custom-save-variables): Retrieve a list of
2224         variables to save first, sort it, and make sure the variables are
2225         saved in sorted order.
2226
2227 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2228  
2229         * package-get.el (package-get-update-base-from-buffer): Force
2230         binary coding system for verifying GnuPG signature in the
2231         package-index file.
2232  
2233 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2234
2235         * package-get.el (package-get-package-index-file-location): Handle
2236         missing "EMACSPACKAGEPATH" environment variable.
2237
2238 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2239
2240         * package-admin.el (package-admin-find-top-directory): Simplify
2241         directory comparisions and fix substring errors on short path
2242         components.
2243         * package-get.el (package-get-package-index-file-location):
2244         Default to first component of "EMACSPACKAGEPATH", if set.
2245
2246 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2247
2248         * package-get.el (process-error): New error datum.
2249
2250 2004-02-02  Vin Shelton <acs@xemacs.org>
2251
2252         * XEmacs 21.4.15 is released
2253
2254 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2255
2256         * itimer.el (activate-itimer): Modify the itimer timeout value as
2257         if it were begun at the last time when the itimer driver was woken
2258         up.
2259
2260 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2261
2262         * specifier.el (Copyright):
2263         Update.
2264         (make-specifier-and-init):
2265         (map-specifier):
2266         (canonicalize-inst-pair):
2267         (canonicalize-spec-list):
2268         (set-specifier):
2269         Synch docstrings to 21.5 where appropriate.
2270
2271 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2272
2273         * package-get.el (package-get-list-packages-where): New.  A
2274         function that allows searching for groups of packages.  For
2275         example, find all packages that require the fsf-compat package.
2276
2277 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2278
2279         The Great PUI Sync.
2280
2281         * auto-autoloads.el: Regenerated.
2282
2283         * custom-load.el: Regenerated.
2284
2285         * dumped-lisp.el (packages-hardcoded-lisp): New.
2286
2287         * menubar-items.el (menu-max-items): New.
2288         (menu-submenu-max-items): New.
2289         (menu-submenu-name-format): New.
2290         (menu-split-long-menu): New.
2291         (menu-sort-menu): New.
2292         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2293
2294         * obsolete.el (pui-add-install-directory): Renamed to the more
2295         logical `pui-set-local-package-get-directory'.
2296         (package-get-download-menu): Moved to `package-ui.el' and renamed
2297         to `package-ui-add-download-menu'.
2298
2299         * package-admin.el (package-admin-install-function-mswindows):
2300         Whitespace clean up.
2301         (package-admin-add-single-file-package): Removed.
2302         (package-admin-default-install-function): Whitespace clean up.
2303         (package-admin-find-top-directory): New.
2304         (package-admin-get-install-dir): Use it.
2305         (package-admin-get-manifest-file): 
2306         (package-admin-check-manifest): 
2307         (package-admin-add-binary-package):
2308         (package-admin-get-lispdir):
2309         (package-admin-delete-binary-package):
2310         (package-admin):
2311
2312         * package-get.el (package-get-package-index-file-location): New.
2313         (package-get-install-to-user-init-directory): New.
2314         (package-get-remote):
2315         (package-get-download-sites):
2316         (package-get-pre-release-download-sites): New.
2317         (package-get-site-release-download-sites): New.
2318         (package-get-base-filename):
2319         (package-get-always-update):
2320         (package-get-user-index-filename): Removed.
2321         (package-get-pgp-available-p): New.
2322         (package-get-require-signed-base-updates):
2323         (package-get-was-current):
2324         (package-entries-are-signed): New.
2325         (package-get-continue-update-base): New.
2326         (package-get-download-menu): Removed.
2327         (package-get-require-base):
2328         (package-get-update-base-entry):
2329         (package-get-locate-file):
2330         (package-get-locate-index-file):
2331         (package-get-maybe-save-index):
2332         (package-get-update-base):
2333         (package-get-update-base-from-buffer):
2334         (package-get-update-base-entries):
2335         (package-get-interactive-package-query):
2336         (package-get-update-all):
2337         (package-get-all):
2338         (package-get-dependencies):
2339         (package-get-init-package):
2340         (package-get-info): New.
2341         (package-get):
2342         (package-get-staging-dir):
2343         (package-get-set-version-prop): Removed.
2344         (package-get-installedp):
2345         (package-get-ever-installed-p):
2346         (packages): Removed.
2347         (package-get-custom-groups): Removed.
2348         (package-get-custom): Removed.
2349         (package-get-custom-add-entry): Removed.
2350
2351         * package-info.el (batch-update-package-info):
2352
2353         * package-net.el (package-net-batch-generate-bin-ini):
2354         (package-net-update-installed-db):
2355
2356         * package-ui.el (pui-info-buffer):
2357         (pui-directory-exists): Removed.
2358         (pui-package-dir-list): Removed.
2359         (pui-add-install-directory): Removed.
2360         (package-ui-download-menu): New.
2361         (package-ui-pre-release-download-menu): New.
2362         (package-ui-site-release-download-menu): New.
2363         (pui-set-local-package-get-directory): New.
2364         (pui-package-symbol-char):
2365         (pui-update-package-display):
2366         (pui-toggle-package):
2367         (pui-toggle-package-key):
2368         (pui-toggle-package-delete):
2369         (pui-toggle-package-delete-key):
2370         (pui-toggle-package-event):
2371         (pui-toggle-verbosity-redisplay):
2372         (pui-install-selected-packages):
2373         (pui-add-required-packages):
2374         (pui-help-echo):
2375         (pui-display-info):
2376         (list-packages-mode):
2377         (pui-list-packages):
2378
2379         * packages.el (packages-compute-package-locations):
2380         (package-require):
2381         (package-delete-name):
2382         (packages-hardcoded-lisp): Removed.
2383         (packages-useful-lisp): Removed.
2384         (packages-unbytecompiled-lisp): Removed.
2385         (packages-find-package-directories):
2386
2387         Summary:
2388
2389         Major code clean up of all things PUI.
2390
2391         Much improved code to determine where packages should be
2392         installed.  PUI no longer depends on any packages being
2393         pre-installed to compute where packages are to be installed to.
2394
2395         The user can specify the location of their package-index file.  It
2396         isn't necessary to set this because it has sane defaults.  People
2397         who "run-in-place" won't accidently overwrite the CVS
2398         package-index file.  See
2399         `package-get-package-index-file-location'. 
2400
2401         PUI will now properly clean up after itself in the event of an
2402         unsuccessful package install.  This drastically reduces the number
2403         of "wrong md5sum" FAQs.
2404
2405         non-Mule XEmacsen can no longer install Mule packages.
2406
2407         Package management via the custom interface has been removed.
2408
2409         The PUI related menubar items have been reorganised.
2410
2411         The PGP verification code has been fixed and the default for
2412         whether or not it is used is automatically computed.
2413
2414         * update-elc.el ((preloaded-file-list site-load-packages
2415         need-to-dump dumped-exe)):
2416         Just a couple of small changes to allow for
2417         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2418         existing anymore.
2419
2420 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2421
2422         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2423         apply `format' to the first argument of byte-compile-warn, it
2424         already calls format.
2425
2426 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2427
2428         * files.el (delete-old-versions): Avoid going interactive during
2429         make install when environment variable VERSION_CONTROL is set.
2430
2431 2003-12-04  Vin Shelton  <acs@xemacs.org>
2432
2433         * menubar-items.el (menu-item-search): Only bring up search dialog
2434         box if the feature is available and desired.
2435
2436 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2437
2438         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2439
2440 2003-11-05  Vin Shelton  <acs@xemacs.org>
2441
2442         * help.el (Help-prin1-face):
2443         (Help-princ-face):
2444         princ and prin1 are functions and need to be called as such.  The
2445         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2446
2447 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2448
2449         * about.el (about-xemacs): Give full version and build date.
2450
2451 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2452
2453         * win32-native.el (grep-null-device): This XEmacs has null-device.
2454
2455 2003-09-06  Mike Sperber  <mike@xemacs.org>
2456
2457         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2458         implement the specified semantics for `defvar.'
2459
2460 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2461
2462         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2463         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2464         displaying buffer in question.
2465
2466 2003-09-03  Vin Shelton <acs@xemacs.org>
2467
2468         * XEmacs 21.4.14 is released
2469
2470 2003-08-17  Vin Shelton  <acs@xemacs.org>
2471
2472         * about.el: Vanity patch.
2473
2474 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2475
2476         * code-process.el (call-process):
2477         (call-process-region):
2478         (start-process):
2479         Document coding system processing.
2480
2481 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2482
2483         * startup.el (splash-frame-body): Idiomatic English.
2484
2485 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2486
2487         * font-lock.el (font-lock-match-java-declarations): Move
2488         save-restriction, narrow-to-region to beginning of function to
2489         avoid going beyond the limit and causing an infloop.
2490
2491 2003-04-16  Jerry James  <james@xemacs.org>
2492
2493         * keydefs.el: Remove mappings for keys mapped to the nowhere
2494         defined function function-key-error.
2495
2496 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2497
2498         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2499         lisp-interaction-mode-hook): Add the docstrings.
2500
2501 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2502
2503         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2504         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2505         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2506
2507 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2508
2509         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2510         lambda list after the original doc.  Care about
2511         #'(lambda () "SingleString") 
2512         (cl-upcase-arg): 
2513         (cl-function-arglist):
2514         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2515         circular data structures in lambda list specification
2516
2517 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2518
2519         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2520         to appear in font-lock-function-name-face.
2521
2522 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2523
2524         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2525         is not also the value of the lambda.
2526
2527 2003-05-06  Andy Piper  <andy@xemacs.org>
2528
2529         * files.el (revert-buffer): Make sure local variables get processed,
2530         even in the case of an optimized reversion.
2531
2532 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2533
2534         * XEmacs 21.4.13 is released
2535
2536 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2537
2538         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2539         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2540
2541 2003-02-14  Ben Wing  <ben@xemacs.org>
2542
2543         * byte-optimize.el:
2544         * byte-optimize.el (byte-compile-inline-expand):
2545         * byte-optimize.el (byte-compile-unfold-lambda):
2546         * byte-optimize.el (byte-optimize-form-code-walker):
2547         * byte-optimize.el (byte-optimize-form):
2548         * byte-optimize.el (byte-decompile-bytecode-1):
2549         * byte-optimize.el (byte-optimize-lapcode):
2550         Review carefully and sync up to 20.7 except for areas as noted.
2551         Fixes problem with JDE compilation.
2552
2553 2003-02-05  Ben Wing  <ben@xemacs.org>
2554
2555         * simple.el:
2556         * simple.el (motion-keys-for-shifted-motion):
2557         Omit M-S-home/end from motion keys.
2558
2559 2003-02-07  Ben Wing  <ben@xemacs.org>
2560
2561         * text-props.el (text-property-any):
2562         * text-props.el (text-property-not-all):
2563         Fix bug when end > start.
2564
2565 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2566
2567         * info.el (Info-insert-dir): Make default-directory end in
2568         separator.  Patch due to Martin Buchholz.
2569
2570 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2571
2572         * XEmacs 21.4.12 "Portable Code" is released.
2573
2574 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2575
2576         * about.el: Update golubev data.
2577
2578 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2579
2580         * isearch-mode.el (isearch-mode-map): Substitute comment on
2581         desirability, and back out "GR is printable" changes.
2582
2583 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2584
2585         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2586
2587 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2588
2589         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2590
2591 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2592
2593         * menubar-items.el (default-menubar): Use browse-url-mozilla
2594         instead of browse-url-gnome-moz for Mozilla.
2595
2596 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2597
2598         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2599
2600 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2601
2602         * files.el (auto-mode-alist): Remove redundant entries for modes
2603         that live in packages.
2604         (interpreter-mode-alist): Ditto.
2605
2606 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2607
2608         * menubar-items.el (default-menubar): Sync with current
2609         browse-url-xemacs.el.
2610
2611 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2612
2613         * XEmacs 21.4.10 "Military Intelligence" is released.
2614
2615 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2616
2617         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2618
2619 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2622
2623 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2624
2625         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2626         effect free function.
2627         (font-lock-fontify-keywords-region): Supply the argument to
2628         font-lock-compile-keywords.
2629
2630 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2631
2632         * package-get.el (package-get-download-sites): Bring sites list
2633         up to date, prefer xx.xemacs.org addresses.
2634
2635 2002-09-27  Andy Piper  <andy@xemacs.org>
2636
2637         * dialog.el (make-dialog-box): for general dialogs only
2638         delete-frame-hook will be run.
2639
2640 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2641
2642         * font-lock.el (font-lock-fontify-syntactically-region): Add
2643         comment about lookup-syntax-properties, document LOUDLY as unused.
2644
2645 2002-08-26  Andy Piper  <andy@xemacs.org>
2646
2647         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2648         merge.
2649
2650 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2651
2652         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2653         (make-obsolete-variable): Ditto.
2654         (make-compatible): Ditto.
2655         (make-compatible-variable): Ditto.
2656
2657 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2658
2659         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2660         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2661
2662 2002-08-28  Andy Piper  <andy@xemacs.org>
2663
2664         * files.el (revert-buffer): propagate revert-without-query-status.
2665
2666 2002-06-03  Andy Piper  <andy@xemacs.org>
2667
2668         * dialog-items.el (make-search-dialog): align various subcontrols
2669         in visually pleasing ways, allow frame to autosize to the dialog
2670         size.
2671         * dialog.el (make-dialog-box): add a border inside the frame. Add
2672         :autosize property, if t then reset the frame size appropriately
2673         before the frame is mapped.
2674         * gutter-items.el (set-progress-feedback-instantiator): align
2675         various subcontrols.
2676         * gutter-items.el (set-progress-abort-instantiator): ditto.
2677
2678 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2679
2680         * XEmacs 21.4.9 "Informed Management" is released.
2681
2682 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2683
2684         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2685         "&optional append" argument.
2686
2687 2002-07-16  Didier Verna  <didier@xemacs.org>
2688
2689         * subr.el (replace-in-string): fix case fold bug introduced by
2690         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2691         case-fold-search in temporary buffers.
2692
2693 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2694
2695         * lib-complete.el (find-library): Remove check for mule because
2696         decompression DOES work on Mule.
2697
2698 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2699
2700         * simple.el (join-line): New alias for `delete-indentation'.
2701
2702 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2703
2704         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2705         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2706         (font-lock-builtin-face): New.
2707         (font-lock-constant-face): New.
2708         (font-lock-face-list): Add builtin and constant faces.
2709
2710 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2711
2712         * autoload.el (make-autoload): Support define-derived-mode.
2713         Collected puts of doc-string-elt property.  Based on a patch by
2714         Didier Verna <didier@xemacs.org>.
2715
2716 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2717
2718         * wid-edit.el (widget-field-activate): Fix docstring typo.
2719
2720 2002-07-23  Andy Piper  <andy@xemacs.org>
2721
2722         * about.el (about-personal-info): update me.
2723
2724 2002-07-12  Andy Piper  <andy@xemacs.org>
2725
2726         * custom.el (custom-theme-set-variables): remove bogus
2727         arguments. Use custom-set-default to set defaults.
2728         (custom-set-variables): update doc.
2729         (custom-local-buffer): new, synced from FSF.
2730         (custom-set-default): ditto.
2731         (defcustom): update doc.
2732
2733 2002-06-16  Andy Piper  <andy@xemacs.org>
2734
2735         * menubar-items.el (default-menubar): enable windows printing on
2736         cygwin as well as native.
2737
2738 2002-06-12  Andy Piper  <andy@xemacs.org>
2739
2740         * printer.el (generic-print-buffer): catch all errors so that the
2741         print device can be cleared in all scenarios.
2742         (Printer-clear-device): make sure clearing the printer allows it
2743         to be used again immediately.
2744         (generic-print-region): make sure the default printer face is
2745         black-on-white.
2746
2747 2002-04-23  Jerry James  <james@xemacs.org>
2748
2749         * window-xemacs.el (display-buffer-function): Change doc to
2750         reflect new arg.
2751         * window-xemacs.el (pre-display-buffer-function): Ditto.
2752         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2753         non-nil, make the new window just big enough for its contents.
2754         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2755         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2756         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2757
2758 2002-06-06  Andy Piper  <andy@xemacs.org>
2759
2760         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2761         (defcustom): ditto.
2762         (custom-handle-keyword): ditto.
2763
2764 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2765
2766         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2767         Make obsolete.  Default to nil.
2768         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2769         Inspired by a patch by John Palmieri.
2770
2771 2002-07-01  Mike Alexander  <mta@arbortext.com>
2772
2773         * process.el (shell-command-on-region): Don't delete the region
2774         before giving it to call-process-region
2775
2776 2002-06-04  Jerry James <james@eecs.ku.edu>
2777
2778         * find-paths.el (paths-find-architecture-directory): Search in
2779         `system-configuration'/`base', not `base'`system-configuration'.
2780
2781 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2782
2783         * info.el (Info-index): Add missing \ in [ t].
2784
2785 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2786
2787         * gutter-items.el (gutter-buffers-tab-visible-p,
2788         buffers-tab-omit-function, buffers-tab-selection-function,
2789         buffers-tab-filter-functions):
2790         Doc improvements.
2791
2792 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2793
2794         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2795
2796         * toolbar-items.el (toolbar-news): Fix typo in message string.
2797
2798 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2799
2800         * dialog.el (yes-or-no-p-dialog-box): 
2801         * cmdloop.el (y-or-n-p-minibuf):
2802         (yes-or-no-p-minibuf):
2803         (yes-or-no-p):
2804         (y-or-n-p): 
2805         Specify negative answers in docstrings.
2806
2807 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2808
2809         * package-ui.el (pui-help-echo): Display both installed and author
2810         version.  Use a balloon-help window to display extra info like
2811         package requires.
2812
2813 2002-05-30  Andy Piper  <andy@xemacs.org>
2814
2815         * files.el (revert-buffer-internal): don't visit
2816         revert-buffer. Kill buffer when not used. Suggested by Mike
2817         Alexander <mta@arbortext.com>
2818
2819 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2820
2821         * files.el (revert-buffer): More docstring fiddling.
2822
2823 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2824
2825         * files.el (revert-buffer):
2826         (revert-buffer-internal):
2827         (revert-buffer-insert-file-contents-function):
2828         Improve docstrings and comments.
2829
2830 2002-05-08  Andy Piper  <andy@xemacs.org>
2831
2832         * files.el (revert-buffer): observe noconfirm behavior.
2833
2834 2002-04-09  Andy Piper  <andy@xemacs.org>
2835
2836         * files.el (revert-buffer): use revert-buffer-internal if it looks
2837         like doing so will not result in any user-visible changes.
2838         (revert-buffer-internal): new function. Do the actual process of
2839         reversion and then see whether the result is any different to what
2840         we have already. If it is not then do nothing.
2841
2842 2001-12-11  Andy Piper  <andy@xemacs.org>
2843
2844         * menubar.el (get-popup-menu-response): re-order so that it works
2845         on more sane/facist window systems.
2846
2847 2001-12-03  Andy Piper  <andy@xemacs.org>
2848
2849         * faces.el (frob-face-property): don't infloop in face frobbing
2850         from Jan Vroonhof <jan@xemacs.org>.
2851
2852 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2853
2854         * faces.el (frob-face-property): Follow face fall-back hierarchy
2855         properly for face properties without an instance. Only do manual
2856         copy form 'default in last resort. This handles in particular
2857         the case where 'default itself has only a fall-back (which is
2858         the case by default on windows).
2859
2860 2001-11-24  Andy Piper  <andy@xemacs.org>
2861
2862         * printer.el (generic-print-region): set default-frame-plist to
2863         nil while creating the printer frame so that sizes reflect the
2864         printed page.
2865
2866         * faces.el (face-complain-about-font): Don't complain on printers.
2867
2868 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2869         
2870         * package-net.el: Andy synch.
2871         
2872 2001-12-16  Andy Piper  <andy@xemacs.org>
2873
2874         * package-get.el (package-get-update-all): Make sure installed.db
2875         gets updated after updating packages.
2876
2877 2002-03-28  Ben Wing  <ben@xemacs.org>
2878
2879         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2880         continuation, truncation so that we don't get line jumpiness from
2881         them being larger than the line height.
2882
2883         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2884
2885 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2886
2887         * font.el (font-window-system-mappings): Add mapping for Gtk
2888         (assume identical to X) 
2889
2890 2002-02-04  Andy Piper  <andy@xemacs.org>
2891
2892         * files.el (convert-standard-filename): Fix for short filename
2893         Peter Arius <pas@methodpark.de>
2894
2895 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2896
2897         * list-mode.el (default-choose-completion): completion-base-size
2898         should refer to local value in the completion list buffer.
2899
2900 2001-12-03  Didier Verna  <didier@xemacs.org>
2901
2902         * rect.el: autoload `replace-rectangle'.
2903         * keydefs.el (global-map): bind it to `C-x r p'.
2904
2905 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2906
2907         * XEmacs 21.4.8 "Honest Recruiter" is released.
2908
2909 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2910
2911         This patch is based on Jerry James's patch and analysis.
2912
2913         * select.el (get-clipboard):
2914         (get-selection):
2915         Update docstrings.
2916         (get-clipboard-foreign):
2917         (get-selection-foreign):
2918         New function for use as `interprogram-paste-function's.
2919
2920         * simple.el (interprogram-paste-function): Change default to
2921         `get-clipboard-foreign'; improve docstring.
2922         (interprogram-cut-function): Improve dosctring.
2923
2924 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2925
2926         * XEmacs 21.4.7 "Economic Science" is released.
2927
2928 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2929
2930         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2931
2932 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2933
2934         * obsolete.el (assq-delete-all): New compatibility alias for 
2935         remassq.
2936
2937 2002-01-09  Simon Josefsson  <jas@extundo.com>
2938
2939         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2940
2941 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2942
2943         * info.el (Info-auto-generate-directory): Default
2944         Info-auto-generate-directory to 'if-outdated.
2945
2946 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2947
2948         * startup.el (normal-top-level): Prevent migration code from
2949         trashing .emacs on an error in loading the init files.
2950
2951 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2952
2953         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2954         "system default" Xdefaults and friends get xrdb-mode.
2955
2956 2002-03-05  Mats Lidell  <matsl@contactor.se>
2957  
2958         * help-nomule.el (tutorial-supported-languages): Added Swedish
2959         tutorial. Sorted languages.
2960
2961 2002-02-11  Mike Sperber <mike@xemacs.org>
2962
2963         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2964         regenerating outdated dir files and dir is non-existent.
2965
2966 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2967
2968         * code-files.el (convert-mbox-coding-system): Improve comment.
2969         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2970         coding-system argument to `write-region-pre-hook' call.
2971         (write-region-pre-hook): Fix docstring to mention lockname argument.
2972
2973 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2974
2975         * minibuf.el (completing-read): Remove redundant wrong arg list.
2976
2977         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2978
2979 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2980
2981         * obsolete.el (interactive-form): new compatibility alias for 
2982         function-interactive.
2983
2984 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2985
2986         * menubar-items.el (Menubar-items-truncate-list): Removed.
2987         * menubar-items.el (Menubar-items-truncate-history): New.
2988         * menubar-items.el (default-menubar): Use
2989         Menubar-items-truncate-history.
2990
2991 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2992
2993         * printer.el (generic-print-region): Pass correct arguments to
2994         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2995         Torkelsson <torkel@acc.umu.se>.
2996
2997 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2998
2999         * help.el (describe-mode): synched with FSF 19.34; handle nil
3000         minor mode indicators.
3001
3002 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3003
3004         * minibuf.el (completing-read): Update docstring.
3005
3006 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3007
3008         * XEmacs 21.4.6 "Common Lisp" is released.
3009
3010 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3011
3012         * package-net.el: Inadvertant synch with Windows branch.  From
3013         Andy's log:
3014         (package-net-kit-version): new variable.
3015         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3016
3017 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3018
3019         * package-get.el (package-get-locate-index-file): Also search the
3020         core etc/ directory for the package index file if it can't be
3021         found in ~/.xemacs/.
3022
3023 2001-12-13  William Perry  <wmperry@gnu.org>
3024
3025         * dialog-gtk.el (popup-builtin-question-dialog):
3026         Conform to API in gui.c.
3027         
3028 2001-11-12  Andy Piper  <andy@xemacs.org>
3029
3030         * cus-edit.el (custom-save-face-internal): make sure we save
3031         non-themed faces.
3032         (custom-save-variables): ditto variables.
3033
3034 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3035
3036         * faces.el (make-face-family):
3037         (make-face-size):
3038         New face-modifying functions per Jan Vroonhof.
3039
3040         cus-face.el (custom-set-face-font-family):
3041         (custom-set-face-font-size):
3042         Use them.
3043
3044         * font.el (font-window-system-mappings): More precise docstring.
3045
3046         (font-create-name):
3047         (font-create-object):
3048         (tty-font-create-object):
3049         (tty-font-create-plist):
3050         (x-font-create-object):
3051         (x-font-create-name):
3052         (ns-font-create-name):
3053         (mswindows-font-create-object):
3054         (mswindows-font-create-name):
3055         Add doctrings.
3056
3057 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3058
3059         * gtk-faces.el (gtk-init-device-faces): removed spurious
3060         quote before let* expression.
3061
3062 2001-10-29  Andy Piper  <andy@xemacs.org>
3063
3064         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3065         modified when changing coding system.
3066
3067         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3068         that we invoke the GUI directory selector.
3069
3070 2001-10-25  Andy Piper  <andy@xemacs.org>
3071
3072         * dialog.el (make-dialog-box): use new directory dialog support.
3073         * minibuf.el (read-file-name-1): ditto.
3074         (read-file-name): ditto.
3075         (read-directory-name): ditto.
3076
3077 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3078
3079         * XEmacs 21.4.5 "Civil Service" is released.
3080
3081 2001-04-23  Didier Verna  <didier@xemacs.org>
3082
3083         * cus-edit.el (custom-variable-pre-save): New.
3084         * cus-edit.el (custom-variable-post-save): New.
3085         * cus-edit.el (custom-variable-save): use them.
3086         * cus-edit.el (custom-face-pre-save): New.
3087         * cus-edit.el (custom-face-post-save): New.
3088         * cus-edit.el (custom-face-save): use them.
3089         * cus-edit.el (custom-group-pre-save): New.
3090         * cus-edit.el (custom-group-post-save): New.
3091         * cus-edit.el (custom-group-save): use them.
3092         * cus-edit.el (Custom-save): use the pre/post functions above,
3093         call `custom-save-all' only once.
3094         * cus-edit.el (custom-variable-pre-reset-standard): New.
3095         * cus-edit.el (custom-variable-post-reset-standard): New.
3096         * cus-edit.el (custom-variable-reset-standard): use them.
3097         * cus-edit.el (custom-face-pre-reset-standard): New.
3098         * cus-edit.el (custom-face-post-reset-standard): New.
3099         * cus-edit.el (custom-face-reset-standard): use them.
3100         * cus-edit.el (custom-group-pre-reset-standard): New.
3101         * cus-edit.el (custom-group-post-reset-standard): New.
3102         * cus-edit.el (Custom-reset-standard): use them.
3103         * cus-edit.el (custom-face-reset-saved): use the pre/post
3104         functions above, call `custom-save-all' only once.
3105
3106 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3107
3108         * gutter-items.el (buffers-tab face): Derive from the modeline
3109         face by default.  Many people use white-on-black for the default
3110         font, and the tabs look hideous with that color combination.  The
3111         modeline usually has the correct colors.
3112
3113 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3114
3115         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3116         (tag-mark-stack-max): Typo fix.
3117
3118 2001-09-28  Ben Wing  <ben@xemacs.org>
3119
3120         * font-lock.el:
3121         * font-lock.el (font-lock-after-change-function):
3122         fix problem with last patch, reported by Katsumi Yamaoka.
3123
3124 2001-09-17  Ben Wing  <ben@xemacs.org>
3125
3126         * font-lock.el (font-lock-after-change-function):
3127         fix problem when you insert a comment on the line before a line of
3128         code: if we use the following char, then when you hit backspace,
3129         the following line of code turns the comment color.
3130
3131 2001-06-08  Ben Wing  <ben@xemacs.org>
3132
3133         * process.el: comment about shell-command-switch.
3134         * process.el (shell-quote-argument): Need to quote a null
3135         argument, too.  From Dan Holmsand.
3136         
3137         * startup.el (normal-top-level): Delete some unused FSF junk.
3138         * startup.el (command-line-early):
3139         
3140         * startup.el (command-line): Call MS Windows init function.
3141         
3142         * win32-native.el:
3143         * win32-native.el (mswindows-system-shells): New.
3144         * win32-native.el (mswindows-system-shell-p): New.
3145         * win32-native.el (init-mswindows-at-startup): New.
3146         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3147         * win32-native.el (mswindows-quote-one-simple-arg):
3148         * win32-native.el (mswindows-quote-one-command-arg):
3149         * win32-native.el (mswindows-construct-process-command-line-alist):
3150         Correct comments at top.  Correctly handle passing arguments
3151         to Cygwin programs and to bash.  Fix quoting of zero-length
3152         arguments (from Dan Holmsand).  Set shell-command-switch based
3153         on shell-file-name, which in turn comes from env var SHELL.
3154
3155 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3156
3157         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3158         default-toolbar-position): Fill docstrings for balloon-help.
3159
3160 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3161
3162         * faces.el: Reenable specifications over 'gtk domain.
3163
3164 2001-08-08  Didier Verna  <didier@xemacs.org>
3165
3166         * autoload.el (update-autoload-files): make defdir a file name,
3167         not directory name.
3168
3169 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3170
3171         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3172
3173         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3174
3175 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3176
3177         * font-menu.el (font-menu-set-font): Default to current font-family.
3178         (font-menu-preferred-resolution):
3179         (font-menu-size-scaling):
3180         Provide gtk defaults, too.
3181
3182 2001-07-29  Mike Alexander  <mta@arbortext.com>
3183
3184         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3185         list
3186         (custom-set-face-font-family): ditto
3187
3188 2001-07-26  Mike Sperber <mike@xemacs.org>
3189
3190         * files.el (auto-mode-alist): .9 files are man pages, too.
3191
3192 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3193
3194         * process.el (call-process-internal): bind
3195         coding-system-for-write to 'binary when calling
3196         start-process-internal, so the process receives 
3197         the literal contents of INFILE.
3198
3199 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3200
3201         * files.el (auto-mode-alist): Add configure.ac support.
3202
3203 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3204
3205         * buff-menu.el:
3206         mouse.el:
3207         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3208
3209 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3210
3211         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3212
3213 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3214
3215         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3216         mixed text.
3217         (kinsoku-eol-p): Ditto.
3218
3219 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3220
3221         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3222         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3223         characters as the category `s' or `e' correctly.
3224
3225 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3226
3227         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3228
3229 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3230
3231         * mule/cyrillic.el:  Set up case table.
3232
3233 2001-06-08  Mike Sperber <mike@xemacs.org>
3234
3235         * files.el (save-some-buffers-1): Don't zap the help window right
3236         after `map-y-or-n-p' has popped it up.
3237
3238 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3239
3240         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3241
3242 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3243
3244         * specifier.el: define-specifier-tag 'gtk.
3245
3246 2001-05-12  Ben Wing  <ben@xemacs.org>
3247
3248         * find-paths.el (paths-find-recursive-path):
3249         fix error with null EXCLUDE-REGEXP.
3250         
3251         * font-lock.el (font-lock-mode):
3252         fix problem reported by hrvoje with buffers starting with a space.
3253         
3254 2001-05-06  Ben Wing  <ben@xemacs.org>
3255
3256         * dialog.el (make-dialog-box):
3257         * menubar-items.el (default-menubar):
3258         * printer.el (generic-print-buffer):
3259         * printer.el (generic-print-region):
3260         implement printing the selection when it's selected.
3261
3262 2001-04-18  Didier Verna  <didier@xemacs.org>
3263
3264         * cus-edit.el (Custom-reset-standard): reset to standard settings
3265         not only when the buffer's :custom-state is 'modified, but also
3266         when it is 'set or 'saved.
3267
3268 2001-04-17  Didier Verna  <didier@xemacs.org>
3269
3270         * startup.el (load-user-init-file): define `custom-file' before
3271         loading the user's init file.
3272
3273 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3274
3275         * menubar.el (popup-mode-menu): Make it work with
3276         popup-menu-titles turned off.
3277         
3278 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3279
3280         * about.el (about-mailto-link): Use compose-mail for sending mail.
3281
3282 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3283
3284         * package-admin.el (package-install-hook): New.
3285         (package-delete-hook): New.
3286         (package-admin-add-single-file-package): Use package-delete-hook.
3287
3288         * package-get.el (package-get): Use package-install-hook.
3289
3290 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3291
3292         * package-ui.el (pui-install-selected-packages): reverse the lists
3293         of packages so that they get handled in the same order as they
3294         were selected.
3295
3296 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3297
3298         * packages.el (locate-library): Use read-library-name for completion.
3299
3300 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3301
3302         * byte-optimize.el (=): `=' is not a binary predicate!
3303         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3304         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3305
3306 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3307
3308         * bytecomp.el (byte-compile-arithcompare):
3309         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3310
3311 2001-06-03  William M. Perry  <wmperry@gnu.org>
3312
3313         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3314         return the filename selected by the user!
3315
3316 2001-05-31  William M. Perry  <wmperry@gnu.org>
3317
3318         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3319         in XEmacs/GTK.
3320
3321 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3322
3323         * coding.el: Tiny typo fixed.
3324
3325 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3326
3327         * XEmacs 21.4.3 "Academic Rigor" is released.
3328
3329 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3330
3331         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3332
3333 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3334
3335         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3336
3337 2001-05-04  Ben Wing  <ben@xemacs.org>
3338
3339         * printer.el (generic-print-buffer):
3340         * printer.el (generic-print-region):
3341         Enable dialog boxes.  Apply workaround recommended by Kirill.
3342         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3343         
3344         * simple.el (kill-whole-line):
3345         * simple.el (kill-line-1):
3346         * simple.el (kill-entire-line):
3347         * simple.el (kill-line):
3348         * simple.el (backward-kill-line):
3349         Take out interactive dependence of kill-whole-line.
3350
3351 2001-04-22  Ben Wing  <ben@xemacs.org>
3352
3353         * dialog.el (make-dialog-box):
3354         Put dialog titles back in -- this time correctly.  Fix various
3355         other problems with leaks and such.
3356
3357         * simple.el (region-exists-p):
3358         * simple.el (region-active-p):
3359         Add comment about which one is correct to use in menu specs.
3360
3361 2001-05-05  Ben Wing  <ben@xemacs.org>
3362
3363         * dialog.el (make-dialog-box): fix doc string.
3364         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3365         take out Pretty Print.
3366         * printer.el:
3367         * printer.el (printer-current-device): New.
3368         * printer.el (Printer-get-device): New.
3369         * printer.el (Printer-clear-device): New.
3370         * printer.el (generic-page-setup): New.
3371         * printer.el (generic-print-buffer):
3372         * printer.el (generic-print-region):
3373         Implement Page Setup.  Handle errors properly.
3374
3375 2001-05-05  Ben Wing  <ben@xemacs.org>
3376
3377         * subr.el (error): Complete list of errors in doc string.
3378         
3379 2001-04-22  Ben Wing  <ben@xemacs.org>
3380
3381         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3382         
3383 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3384
3385         * build-report.el: Remove CVS keywords since this file has been in
3386         core lisp for a while now.
3387         * build-report.el (build-report-make-output-files): Fix typo.
3388
3389 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3390
3391         * about.el (about-finish-buffer): Make sure the last change works
3392         even if EVENT is nil.
3393
3394 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3395
3396         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3397         clicked, not the one that happens to be the current buffer at the
3398         time.
3399
3400 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3401
3402         * cus-edit.el (custom-display): Support the GTK Window System also.
3403
3404 2001-04-30  Ben Wing  <ben@xemacs.org>
3405
3406         * printer.el:
3407         * printer.el (printer-page-header):
3408         * printer.el (Print-context): New.
3409         * printer.el (printer-page-footer):
3410         * printer.el (generate-header-element): New.
3411         * printer.el (generate-header-line): New.
3412         * printer.el (print-context-property):
3413         * printer.el (generic-print-buffer):
3414         * printer.el (generic-print-region):
3415         Implement headers and footers.  Implement calling Print dialog box
3416         (#### but it doesn't quite work yet).
3417
3418 2001-04-25  Ben Wing  <ben@xemacs.org>
3419
3420         * about.el (xemacs-hackers):
3421         * about.el (about-url-alist):
3422         * about.el (about-personal-info):
3423         * about.el (about-hacker-contribution):
3424         More contributions.
3425         
3426         * simple.el (handle-post-motion-command):
3427         Fix spurious setting of zmacs-region-stays to t after a non-shift
3428         motion command.
3429
3430 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3431
3432         * about.el (about-personal-info): Update my bio.
3433         (about-hacker-contribution): Ditto.
3434
3435 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3436
3437         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3438
3439 2001-04-19  Andy Piper  <andy@xemacs.org>
3440
3441         * package-net.el (package-net-cygwin32-binary-size): new size.
3442         (package-net-win32-binary-size): new size.
3443         (package-net-convert-index-to-ini): Use new arch.
3444         (package-net-batch-convert-index-to-ini): Removed.
3445         (package-net-generate-bin-ini): New.
3446         (package-net-batch-generate-bin-ini): New.
3447
3448 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3449
3450         * XEmacs 21.4.1 "Copyleft" is released.
3451
3452 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3453
3454         * x-compose.el (xlib-input-method-bug-workaround):
3455         (alias-colon-to-double-quote):
3456         Force sort in map-keymap to work around rehash bug.
3457
3458 2001-04-17  Ben Wing  <ben@xemacs.org>
3459
3460         * about.el: Finish overhaul, add a few new hackers, update a
3461         couple old ones.
3462
3463 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3464
3465         * XEmacs 21.4.0 "Solid Vapor" is released.
3466
3467 2001-04-15  Ben Wing  <ben@xemacs.org>
3468
3469         * about.el:
3470         * about.el (about-headline-face): New.
3471         * about.el (about-link-face): New.
3472         * about.el (about-current-release-maintainers): New.
3473         * about.el (about-other-current-hackers): New.
3474         * about.el (about-url-alist):
3475         * about.el (about-once-and-future-hackers): New.
3476         * about.el (about-mailto-link): New.
3477         * about.el (about-get-buffer):
3478         * about.el (about-finish-buffer):
3479         * about.el (about-xemacs):
3480         * about.el (about-features): Removed.
3481         * about.el (about-advantages): New.
3482         * about.el (about-maintainer-info): Removed.
3483         * about.el (about-personal-info): New.
3484         * about.el (about-hacker-contribution): New.
3485         * about.el (about-maintainer):
3486         * about.el (about-show-linked-info):
3487         * about.el (about-hackers):
3488         Major revamping.  Rewriting of most of the text, improve the
3489         link handling, separate info on contributors into personal
3490         and contribution info, add new contributors, update personal
3491         info, etc. etc.
3492         
3493         * menubar-items.el (default-menubar):
3494         Help menubar entry for News now says more accurately
3495         "What's New in XEmacs".
3496         
3497         * mouse.el:
3498         * mouse.el (mouse-track-cleanup-hook):
3499         * mouse.el (mouse-track):
3500         Don't set-buffer to a dead buffer when calling mouse-track
3501         cleanup hooks.
3502
3503 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3504
3505         * XEmacs 21.2.47 "Zephir" is released.
3506
3507 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3508
3509         * dialog.el (make-dialog-box): Disable dialog box titles until
3510         we get them working.
3511
3512 2001-03-30  Ben Wing  <ben@xemacs.org>
3513
3514         * help.el:
3515         * help.el (Help-princ-face):
3516         * help.el (Help-prin1-face):
3517         * help.el (frob-help-extents):
3518         * help.el (describe-function-1):
3519         * help.el (describe-variable):
3520         Avoid using font-lock faces, which may not be defined.
3521         Instead, use hyper-apropos faces, and make sure they're
3522         defined as necessary by using `require'. (It's not so safe
3523         to do this for font-lock.) In any case, we will eventually
3524         be merging this functionality into hyper-apropos.
3525
3526         * loaddefs.el (completion-ignored-extensions):
3527         Fix documentation.
3528         
3529         * menubar-items.el (menu-truncate-list): Removed.
3530         * menubar-items.el (Menubar-items-truncate-list): New.
3531         * menubar-items.el (default-menubar):
3532         Fix errors if grep or compile command is too long.  Rename helper
3533         function to be less visible.
3534
3535 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3536
3537         * byte-optimize.el (byte-optimize-minus):
3538         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3539
3540 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3541
3542         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3543         Mule is available.
3544
3545         * mule/latin.el: New file.
3546
3547 2001-03-11  Ben Wing  <ben@xemacs.org>
3548
3549         * auto-save.el:
3550         * auto-save.el (auto-save-directory):
3551         * auto-save.el (make-auto-save-file-name):
3552         * auto-save.el (auto-save-file-name-p): New.
3553
3554         Merge in improvements from other definition of
3555         make-auto-save-file-name in files.el.
3556         
3557         * auto-save.el (auto-save-original-name):
3558         * auto-save.el (auto-save-name-in-fixed-directory):
3559         * auto-save.el (auto-save-unslashify-name): Removed.
3560         * auto-save.el (auto-save-slashify-name): Removed.
3561         * auto-save.el (auto-save-reserved-chars): New.
3562         * auto-save.el (auto-save-escape-name): New.
3563         * auto-save.el (auto-save-unhex): New.
3564         * auto-save.el (auto-save-unescape-name): New.
3565
3566         Change algorithm for encoding filenames in auto-save names to be
3567         entirely safe with all filesystems and all possible characters in
3568         a filename, and 100% reversible. (Essentially, uses
3569         quoted-printable as the encoding.)
3570         
3571         * auto-save.el (recover-all-files):
3572
3573         Use insert-directory rather than calling ls directly -- fixes
3574         things under Windows.
3575
3576         * files.el:
3577         * files.el (convert-standard-filename): Substitute FSF's
3578         definition for this (we had nothing here before).
3579         
3580         * files.el (backup-buffer): Warning fix.
3581         
3582         * files.el (make-backup-file-name):
3583         * files.el (find-backup-file-name):
3584         Fix error in calling sequence to auto-save-file-name-p.
3585         
3586         * files.el (recover-file):
3587         Use insert-directory rather than calling ls directly -- fixes
3588         things under Windows.
3589
3590         * files.el (make-auto-save-file-name): Removed.
3591         * files.el (auto-save-file-name-p): Removed.
3592         auto-save is always dumped so no sense in having a definition
3593         that will always be overwritten with another.
3594         
3595         * files.el (insert-directory):
3596         * win32-native.el:
3597         * win32-native.el (debug-mswindows-process-command-lines):
3598         * win32-native.el (original-make-auto-save-file-name): Removed.
3599         * win32-native.el (make-auto-save-file-name): Removed.
3600
3601
3602 2001-03-21  Martin Buchholz <martin@xemacs.org>
3603
3604         * XEmacs 21.2.46 "Urania" is released.
3605
3606 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3607
3608         * menubar-items.el (default-menubar): Update sample.emacs to
3609         sample.init.el and adjust accelerators.
3610
3611 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3612
3613         * build-report.el (build-report): Improve docstring.
3614
3615 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3616
3617         * ChangeLog: Log GTK merge.
3618
3619         * gutter-items.el:
3620         * mwheel.el:
3621         * sound.el:
3622         * startup.el:
3623         Revert gratuitous whitespace changes.
3624
3625 2001-03-07  Ben Wing  <ben@xemacs.org>
3626
3627         * help.el:
3628         * help.el (key-or-menu-binding):
3629         * help.el (Help-find-file): New.
3630         * help.el (describe-beta):
3631         * help.el (describe-copying):
3632         * help.el (describe-project):
3633         * help.el (view-emacs-news):
3634         * help.el (view-sample-init-el): New.
3635         * help.el (Help-princ-face): New.
3636         * help.el (Help-prin1-face): New.
3637         * help.el (help-symbol-function-context-menu):
3638         * help.el (help-symbol-variable-context-menu):
3639         * help.el (help-symbol-function-and-variable-context-menu):
3640         * help.el (frob-help-extents):
3641         * help.el (describe-function-1):
3642         * help.el (describe-variable):
3643
3644         Add coloring in Help buffers, correspondent with hyperlinks.
3645         View files in view-mode rather than Fundamental.
3646         Remove separators from context menus -- now handled in generic code.
3647         Add `Find Tag' to context menu.
3648         
3649         * menubar.el (popup-mode-menu):
3650
3651         Rewrite code that outputs the popup menu to (a) put more specific
3652         entries first, (b) be more robust, (c) output the proper context
3653         menu separators automatically (the context menu functionality is
3654         new and currently used only by Help).
3655
3656 2001-03-10  William M. Perry  <wmperry@aventail.com>
3657
3658         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3659         this function when converting from the 21.1 GTK branch.  Now
3660         supports file, password, question, and color built-in dialogs.
3661
3662 2001-03-06  Ben Wing  <ben@xemacs.org>
3663
3664         * keydefs.el:
3665         * keydefs.el (global-map):
3666         Add commented-out change of M-k (for 21.5).
3667         
3668         * menubar-items.el (default-menubar):
3669         Fix items to control kill-line behavior; add items for
3670         shifted motion.
3671         
3672         * simple.el:
3673         * simple.el (kill-whole-line):
3674         * simple.el (historical-kill-line): Removed.
3675         * simple.el (kill-line): Removed.
3676         * simple.el (kill-entire-line): New.
3677         * simple.el (kill-line-1): New.
3678         * simple.el (backward-kill-line):
3679         Undo kill-whole-line == always changes.  Add new function
3680         kill-entire-line to unconditionally delete the current line.
3681         Add comments describing the lamentable state of affairs of
3682         the kill-line functions and variables.
3683
3684 2001-03-02  Ben Wing  <ben@xemacs.org>
3685
3686         * simple.el:
3687         * simple.el (beginning-of-buffer):
3688         * simple.el (end-of-buffer):
3689         * simple.el (mark-ring-unrecorded-commands):
3690         * simple.el (signal-error-on-buffer-boundary):
3691         * simple.el (shifted-motion-keys-select-region):
3692         * simple.el (unshifted-motion-keys-deselect-region):
3693         * simple.el (motion-keys-for-shifted-motion): New.
3694         * simple.el (handle-pre-motion-command):
3695         * simple.el (handle-post-motion-command):
3696         * simple.el (forward-char-command):
3697         * simple.el (backward-char-command):
3698         * simple.el (scroll-up-command):
3699         * simple.el (scroll-down-command):
3700         * simple.el (next-line):
3701         * simple.el (previous-line):
3702         * simple.el (backward-block-of-lines):
3703         * simple.el (forward-block-of-lines):
3704         * simple.el (backward-word):
3705         * simple.el (mark-word):
3706
3707         Augment documentation of the most common motion commands to make
3708         note of the shifted-motion support.  Improve the support to (a)
3709         properly document how it works and why it's done in the fashion it
3710         is, and (b) allow the keystrokes that trigger it to be customized.
3711
3712         Correct error in the customize specification of
3713         mark-ring-unrecorded-commands.
3714
3715 2001-03-02  Ben Wing  <ben@xemacs.org>
3716
3717         * font-lock.el:
3718         * font-lock.el (font-lock-pending-extent-table): Removed.
3719         * font-lock.el (font-lock-pending-buffer-table): New.
3720         * font-lock.el (font-lock-pre-idle-hook):
3721         * font-lock.el (font-lock-after-change-function):
3722         * font-lock.el (font-lock-fontify-pending-extents):
3723         * font-lock.el (font-lock-lisp-like):
3724
3725         Fix handling of pending extents to avoid excessive slowness (N^2
3726         behavior) when making lots of buffer changes between redisplays,
3727         such as when saving the Options.
3728
3729 2001-03-09  William M. Perry  <wmperry@aventail.com>
3730
3731         * device.el:
3732         * dragdrop.el:
3733         * dumped-lisp.el:
3734         * faces.el:
3735         * frame.el:
3736         * gnuserv.el:
3737         * loadup.el:
3738         * menubar-items.el:
3739         * minibuf.el:
3740         The Great GTK Merge.
3741
3742         * ChangeLog.GTK:
3743         * dialog-gtk.el:
3744         * gdk.el:
3745         * generic-widgets.el:
3746         * glade.el:
3747         * gnome-widgets.el:
3748         * gnome.el:
3749         * gtk-compose.el:
3750         * gtk-extra.el:
3751         * gtk-faces.el:
3752         * gtk-ffi.el:
3753         * gtk-file-dialog.el:
3754         * gtk-font-menu.el:
3755         * gtk-glyphs.el:
3756         * gtk-init.el:
3757         * gtk-iso8859-1.el:
3758         * gtk-marshal.el:
3759         * gtk-mouse.el:
3760         * gtk-package.el:
3761         * gtk-password-dialog.el:
3762         * gtk-select.el:
3763         * gtk-widget-accessors.el:
3764         * gtk-widgets.el:
3765         * gtk.el:
3766         widgets-gtk.el:
3767         The Great GTK Merge: new files.
3768
3769 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3770
3771         * generic-widgets.el: Don't require gtk (a built-in feature) at
3772         top level.  Don't execute the last sexp unless (featurep 'gtk).
3773
3774 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3775
3776         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3777
3778 2001-02-23  Martin Buchholz <martin@xemacs.org>
3779
3780         * XEmacs 21.2.45 "Thelxepeia" is released.
3781
3782 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3783  
3784         * about.el (xemacs-hackers): update my entry. 
3785         * about.el (about-maintainer-info): ditto. 
3786         * about.el (about-hackers): ditto. 
3787
3788 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3789
3790         * about.el (about-maintainer-info): More vanity info about
3791         yours truly.
3792
3793 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3794
3795         * build-report.el (build-report-destination): xemacs-build-reports
3796         has moved to SourceForge, where mailing list name length is
3797         restricted, hence the name change to
3798         xemacs-buildreports@xemacs.org.
3799         * build-report.el (build-report-keep-regexp): Update default.
3800         * build-report.el (build-report-delete-regexp): Ditto.
3801         * build-report.el (build-report-make-output-files): Ditto.
3802
3803 2001-02-19  Craig Lanning  <lanning@scra.org>
3804
3805         * lisp-mode.el: Add indentation specifications for following
3806         Common Lisp forms: handler-case, handler-bind, with-slots,
3807         with-open-file, with-open-stream, print-unreadable-object.
3808
3809 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3810
3811         * font-lock.el (font-lock-set-defaults-1):
3812         Move initialization of `font-lock-cache-position' so that it's set
3813         even if font-lock-keywords is already defined.
3814
3815 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3816
3817         * autoload.el (generate-file-autoloads-1):
3818         Use `emacs-lisp-mode-syntax-table' instead of
3819         `lisp-mode-syntax-table'.
3820         * lisp-mode.el (lisp-mode-syntax-table):
3821         Get rid of old checks for `parse-partial-sexp' version.
3822         Make `|' (pipe) string delimiter instead of punctuation.
3823
3824 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3825
3826         * window.el (save-selected-window):
3827         Use gensym for better macro hygiene.
3828
3829 2001-02-06  Mike Sperber <mike@xemacs.org>
3830
3831         * dump-paths.el:
3832         * startup.el (startup-setup-paths): Set and use
3833         `mule-lisp-directory'.
3834         (startup-setup-paths-warning): Ditto.
3835
3836         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3837         (paths-construct-load-path): Consider `mule-lisp-directory'.
3838
3839 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3840
3841         * font-lock.el: Syntax table improvements used.  A few random
3842         changes are not specified below.
3843         (font-lock-fontify-string-delimiters):
3844         (font-lock-syntactic-keywords):
3845         (font-lock-cache-state nil):
3846         (font-lock-cache-position):
3847         New variables.
3848         (font-lock-set-syntax):
3849         (font-lock-apply-syntactic-highlight):
3850         (font-lock-fontify-syntactic-anchored-keywords):
3851         (font-lock-fontify-syntactic-keywords-region):
3852         (font-lock-eval-keywords):
3853         New functions.
3854         (font-lock-remove-face):
3855         (font-lock-fontify-syntactically-region):
3856         Use syntax properties.
3857
3858 2001-02-08  Martin Buchholz <martin@xemacs.org>
3859
3860         * XEmacs 21.2.44 "Thalia" is released.
3861
3862 2001-01-16  Mike Sperber <mike@xemacs.org>
3863
3864         * startup.el (normal-top-level): Work even if no installation root
3865         is found.
3866
3867 2001-01-30  Andy Piper  <andy@xemacs.org>
3868
3869         * gutter-items.el (progress-abort-glyph): remove instantiator.
3870         (set-progress-abort-instantiator): new function.
3871         (abort-progress-feedback): use it.
3872
3873         * gutter.el (set-gutter-dirty-p): new function.
3874
3875 2001-01-30  Didier Verna  <didier@xemacs.org>
3876
3877         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3878
3879 2001-01-24  Didier Verna  <didier@xemacs.org>
3880
3881         * sound.el (sound-extension-list): give a better default value.
3882         * sound.el (load-sound-file): improve the doc string, also find
3883         files given by absolute names, pass a real extension list to
3884         `locate-file'.
3885
3886 2001-01-26  Martin Buchholz <martin@xemacs.org>
3887
3888         * XEmacs 21.2.43 "Terspichore" is released.
3889
3890 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3891
3892         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3893         messages from gnuserv.
3894
3895 2001-01-20  Martin Buchholz <martin@xemacs.org>
3896
3897         * XEmacs 21.2.42 "Poseidon" is released.
3898
3899 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3900
3901         * cl-macs.el (cl-upcase-arg): New function.
3902         (cl-function-arglist): New function.
3903         (cl-transform-lambda): Automatically add CL-style lambda list to
3904         documentation string using functions above.
3905
3906 2001-01-12  Andy Piper  <andy@xemacs.org>
3907
3908         * package-get.el (package-get-custom): call
3909         package-net-update-installed-db.
3910
3911         * package-ui.el (pui-install-selected-packages): call
3912         package-net-update-installed-db.
3913
3914         * package-net.el (package-net-update-installed-db): use
3915         packages-package-list so that we reflect reality.
3916
3917         * packages.el (packages-package-list): Make docstring reflect
3918         reality.
3919
3920         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3921
3922         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3923         isn't installed.
3924
3925 2001-01-17  Andy Piper  <andy@xemacs.org>
3926
3927         * wid-edit.el (widget-activation-glyph-mapper): activate or
3928         deactivate native widgets.
3929         (widget-glyph-insert-glyph): record instantiator.
3930         (widget-push-button-value-create): use it.
3931
3932         * gui.el (gui-button-action): new function. Make button's domain
3933         buffer current when calling.
3934         (make-gui-button): update to use gui-button-action.
3935
3936 2001-01-16  Didier Verna  <didier@xemacs.org>
3937
3938         * menubar-items.el (default-menubar): add an entry for modeline
3939         horizontal scrolling in Options -> Display.
3940
3941 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3942
3943         * package-get.el (package-get-require-signed-base): Set to nil
3944         by default.
3945
3946 2001-01-17  Martin Buchholz <martin@xemacs.org>
3947
3948         * XEmacs 21.2.41 "Polyhymnia" is released.
3949
3950 2001-01-16  Mike Sperber <mike@xemacs.org>
3951
3952         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3953         catch lisp/mule/.
3954
3955 2001-01-14  Mike Sperber <mike@xemacs.org>
3956
3957         * startup.el (maybe-create-compatibility-dot-emacs):
3958         (maybe-unmigrate-user-init-file):
3959         (unmigrate-user-init-file): Created.
3960         (maybe-migrate-user-init-file): Offer creation of compatibility
3961         .emacs.
3962         Some doc fixes wrt init file location.
3963
3964 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3965
3966         * faces.el (face-frob-from-locale-first): new variable.
3967         (frob-face-font-2): Honor tags arg while trying to use
3968         standard-face-mapping.  When face-frob-from-locale-first is set,
3969         first try to set face inheriting from frobbed-face.
3970
3971 2001-01-15  Didier Verna  <didier@xemacs.org>
3972
3973         * about.el (xemacs-hackers): update my entry.
3974         * about.el (about-url-alist): ditto.
3975         * about.el (about-maintainer-info): ditto.
3976         * about.el (about-hackers): ditto.
3977
3978 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3979
3980         The byte compiler has been badly broken for a year,
3981         by the patch of 1999-12-06.
3982         * byte-optimize.el (byte-optimize-form-code-walker):
3983         Bug was: the byte compiler was making this erroneous optimization:
3984         (progn (or (foo)) (bar)) ==> (bar)
3985
3986 2000-11-20  Mike Sperber <mike@xemacs.org>
3987
3988         * setup-paths.el (paths-core-load-path-depth): Split
3989         `paths-load-path-depth' in two for site and core lisp.  Don't
3990         recurse into core.
3991         * setup-paths.el (paths-construct-load-path): Use.
3992
3993 2001-01-10  Andy Piper  <andy@xemacs.org>
3994
3995         * package-net.el (package-net-cygwin32-binary-size): new variable
3996         (package-net-win32-binary-size): ditto.  add much needed
3997         commentary.
3998
3999         * gutter-items.el (buffers-tab-items): correct off-by-one error
4000         for buffers-tab-max-size.
4001
4002 2001-01-08  Martin Buchholz <martin@xemacs.org>
4003
4004         * XEmacs 21.2.40 is released.
4005
4006 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4007
4008         * mule/hebrew.el: Fix comments and typos.
4009         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4010
4011 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4012
4013         * ChangeLog.1: move ancient log from fill.el.
4014
4015         * dump-paths.el:
4016         paragraphs.el:
4017         mule/mule-category.el:
4018         Miscellaneous typo fixes and slight doc clarifications.
4019
4020         * mule/mule-ccl.el:  Correct file name in header.
4021
4022 2000-12-31  Martin Buchholz <martin@xemacs.org>
4023
4024         * XEmacs 21.2.39 is released.
4025
4026 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4027
4028         * byte-optimize.el (byte-optimize-cond):
4029         (byte-optimize-cond-1): New.
4030         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4031         Optimizes (cond (x nil)) ==> nil.
4032         Provide better diagnostic on malformed expr like (cond foo).
4033
4034 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4035
4036         * mule/mule-coding.el:
4037         mule/mule-cmds.el (reset-language-environment,
4038         set-language-environment-coding-systems):
4039         Safer default coding-priority-list, corresponding to src/file-coding.h.
4040
4041 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4042
4043         * package-admin.el: Allow package removal from
4044         early-package-load-path.
4045
4046 2000-12-15  Andreas Jaeger  <aj@suse.de>
4047
4048         * about.el (about-maintainer-info): Update my entry.
4049
4050 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4051
4052         * packages.el (locate-library): Add support for bzip2
4053         compressed .el files.
4054
4055 2000-12-12  Andy Piper  <andy@xemacs.org>
4056
4057         * package-net.el: new file.
4058
4059 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4060
4061         * font-lock.el: Add missing C++ keywords.
4062
4063 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4064
4065         * simple.el (indent-for-comment): Preserve indentation of comments
4066         starting in column 0, as documented in (Info-goto-node
4067         "(xemacs)Comments").  Update docstring accordingly.
4068
4069 2000-12-05  Martin Buchholz <martin@xemacs.org>
4070
4071         * XEmacs 21.2.38 is released.
4072
4073 2000-12-04  Didier Verna  <didier@xemacs.org>
4074
4075         * mouse.el (default-mouse-track-set-point-in-window): remove
4076         spurious '+' operation detected by Martin.
4077
4078
4079 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4080
4081         * cl-extra.el (coerce):
4082         Implement char to integer coercion.
4083         Remove extraneous (numberp) test.
4084
4085         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4086         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4087         (byte-optimize-predicate):
4088         Warn if evaluating constant expression signals an error.
4089         (byte-optimize-form): Small simplification.
4090
4091         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4092
4093 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4094
4095         * byte-optimize.el:
4096         (byte-optimize-minus):
4097         (byte-optimize-plus):
4098         (byte-optimize-mult):
4099         (byte-optimize-quo):
4100         Use (car (last x)) instead of (last x) to get last elt!
4101         Use `byte-optimize-predicate' to optimize `%'.
4102         Move optimizations for special numeric args to bytecomp.el.
4103         * bytecomp.el (byte-compile-associative): Remove.
4104         (byte-compile-max): New.
4105         (byte-compile-min): New.
4106         Properly handle erroneous calls: (max) (min).
4107         (byte-compile-plus): New.
4108         (byte-compile-minus):
4109         It's easiest to handle 0, +1 and -1 args here.
4110         (byte-compile-mult): New.
4111         It's easiest to handle 1, -1 and 2 args here.
4112         (byte-compile-quo):
4113         It's easiest to handle 0, +1 and -1 args here.
4114         Issue byte-compiler warning when dividing by zero.
4115
4116         Byte-compiler arithmetic improvements.
4117         Better optimize these expressions in the obvious way:
4118         (+ x y 1)   -->  varref x varref y add add1
4119         (+ x y -1)  -->  varref x varref y add sub1
4120         (- x y 0)   -->  (- x y)
4121         (- 0 x y)   -->  (- (- x) y)
4122         (% 42 19)   --> compile-time constant
4123         (/ 42 19)   --> compile-time constant
4124         (* (foo) 2) --> foo call dup plus
4125
4126         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4127         unless (declaim (optimize (safety 3)))
4128         or (setq byte-compile-delete-errors nil).
4129
4130 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4131
4132         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4133         docstrings.
4134
4135 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4136
4137         * startup.el (command-line-do-help):  Add documentation of
4138         portable dumper switches.
4139
4140 2000-11-22  Andy Piper  <andy@xemacs.org>
4141
4142         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4143
4144         * glyphs.el (init-glyphs): don't use autodetect for strings.
4145
4146 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4147
4148         * byte-optimize.el (byte-optimize-char-before):
4149         (byte-optimize-backward-char):
4150         (byte-optimize-backward-word):
4151         Fix incorrect optimizations for these sorts of expressions:
4152         (let ((x nil)) (backward-char x))
4153
4154 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4155
4156         * byte-optimize.el:
4157         * byte-optimize.el (byte-optimize-backward-char): New.
4158         * byte-optimize.el (byte-optimize-backward-word): New.
4159         Make backward-word and backward-char as efficient as forward versions.
4160
4161         * bytecomp.el (byte-compile-no-args-with-one-extra):
4162         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4163         * bytecomp.el (byte-compile-two-args-with-one-extra):
4164         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4165         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4166         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4167         Check if extra arg is constant nil, and if so, use byte-coded call.
4168
4169         * simple.el (backward-word):
4170         * simple.el (mark-word):
4171         * simple.el (kill-word):
4172         * simple.el (backward-kill-word):
4173         Make COUNT argument optional, for consistency with forward-char et al.
4174
4175         * abbrev.el (abbrev-string-to-be-defined):
4176         * abbrev.el (inverse-abbrev-string-to-be-defined):
4177         * abbrev.el (inverse-add-abbrev):
4178         * abbrev.el (expand-region-abbrevs):
4179         * buff-menu.el (Buffer-menu-execute):
4180         * indent.el (move-to-left-margin):
4181         * indent.el (indent-relative):
4182         * indent.el (move-to-tab-stop):
4183         * info.el (Info-reannotate-node):
4184         * lisp-mode.el (lisp-indent-line):
4185         * lisp.el (end-of-defun):
4186         * lisp.el (move-past-close-and-reindent):
4187         * misc.el (copy-from-above-command):
4188         * mouse.el (default-mouse-track-scroll-and-set-point):
4189         * page.el (forward-page):
4190         * paragraphs.el (forward-paragraph):
4191         * paragraphs.el (end-of-paragraph-text):
4192         * picture.el (picture-forward-column):
4193         * picture.el (picture-self-insert):
4194         * rect.el (extract-rectangle-line):
4195         * simple.el (newline):
4196         * simple.el (fixup-whitespace):
4197         * simple.el (backward-delete-char-untabify):
4198         * simple.el (transpose-chars):
4199         * simple.el (transpose-preceding-chars):
4200         * simple.el (do-auto-fill):
4201         * simple.el (indent-new-comment-line):
4202         * simple.el (blink-matching-open):
4203         * view-less.el (cleanup-backspaces):
4204         * wid-edit.el (widget-transpose-chars):
4205         * term/bg-mouse.el (bg-insert-moused-sexp):
4206         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4207
4208         * info.el (Info-fontify-node):
4209         * simple.el (backward-delete-function):
4210         Use canonical delete-backward-char instead of backward-delete-char.
4211
4212 2000-11-20  Andy Piper  <andy@xemacs.org>
4213
4214         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4215         no buffers.
4216
4217 2000-11-20  Andy Piper  <andy@xemacs.org>
4218
4219         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4220         buffer tabs.
4221
4222 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4223
4224         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4225         (proclaim inline...) was shadowing compiler-macros.
4226
4227 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4228
4229         * bytecomp.el (byte-compile-eval): New.
4230         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4231         Keeps this promise made in Lispref:
4232         "If a file being compiled contains a `defmacro' form, the macro is
4233         defined temporarily for the rest of the compilation of that file."
4234
4235 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4236
4237         * cl.el (floatp-safe):
4238         (plusp):
4239         (minusp):
4240         (oddp):
4241         (evenp):
4242         (cl-abs):
4243         Use a better parameter name than `x'.
4244
4245         * cl-macs.el (check-type): Make continuable.  Change documentation
4246         to require PLACE, but accept any form for compatibility.
4247
4248         * abbrev.el (define-abbrev): Use check-type.
4249         * font-menu.el (font-menu-change-face): Use check-type.
4250         * menubar.el (relabel-menu-item): Use check-type.
4251         * itimer.el: Fix typo.
4252
4253 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4254
4255         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4256
4257 2000-11-14  Martin Buchholz <martin@xemacs.org>
4258
4259         * XEmacs 21.2.37 is released.
4260
4261 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4262
4263         * code-cmds.el: Provide the feature.
4264
4265 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4266
4267         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4268
4269         * code-cmds.el: New file
4270         * mule/mule-cmds.el:
4271         * mule/mule-misc.el
4272         (coding-keymap): New keymap. Define coding system keyboard
4273         commands on file-coding builds too.
4274         (coding-system-change-eol-conversion):
4275         (universal-coding-system-argument):
4276         (set-default-coding-systems):
4277         (prefer-coding-system): Moved from mule-cmds.el
4278         (set-buffer-process-coding-system): Moved from mule-misc.el
4279
4280 2000-09-15  Stephen Carney <carney@scubadoo.com>
4281
4282         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4283
4284 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4285
4286         * package-get.el (package-get-download-sites): Add a pre-release
4287         site for experimental packages.
4288
4289         * auto-autoloads.el: Regenerated.
4290
4291 2000-08-01  Andy Piper  <andy@xemacs.org>
4292
4293         * gutter-items.el (buffers-tab-omit-function): reference
4294         buffers-tab-select-visible-buffers.
4295         (buffers-tab-filter-functions): new variable, by default uses
4296         buffers-tab-selection-function and buffers-tab-omit-function.
4297         (select-buffers-tab-buffers-by-mode): invert arguments.
4298         (buffers-tab-select-visible-buffers): new function. Invert calling
4299         of buffers-menu-omit-invisible-buffers.
4300         (buffers-tab-items): rewrite to use
4301         buffers-tab-filter-functions. Rewrite docstring.
4302         (gutter-buffers-tab-extent): delete.
4303         (add-tab-to-gutter): always build a new extent when adding the
4304         tabs.
4305         (update-tab-in-gutter): make gutter dirty when orientation
4306         changes.
4307
4308 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4309
4310         * bytecomp.el (byte-compile-defvar-or-defconst):
4311         Only do loadhist recording if defvar form includes a value.
4312
4313 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4314
4315         * bytecomp.el (byte-compile-initial-macro-environment):
4316         `eval-when-compile' should not compile its body.
4317
4318 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4319
4320         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4321         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4322         some Japanese English.  Remove some ancient FSF comments, and
4323         improve docstrings.  Use symbols not vectors for tables.
4324
4325 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4326
4327         * keymap.el:
4328         (local-key-binding):
4329         (global-key-binding):
4330         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4331
4332         * lisp.el:
4333         (backward-sexp): Slightly simpler code.
4334         (mark-sexp): Make arg optional, like FSF Emacs.
4335         (forward-list): Slightly simpler code.
4336         (backward-list): Slightly simpler code.
4337         (down-list):  Make arg optional, like FSF Emacs.
4338         (up-list):  Make arg optional, like FSF Emacs.
4339         (backward-up-list):  Make arg optional, like FSF Emacs.
4340         (kill-sexp):  Make arg optional, like FSF Emacs.
4341         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4342
4343         * font-menu.el (font-menu-change-face):
4344         Take continuable errors into account.
4345
4346         * abbrev.el:
4347         * abbrev.el (clear-abbrev-table):
4348         * abbrev.el (define-abbrev-table):
4349         * abbrev.el (define-abbrev):
4350         * abbrev.el (insert-abbrev-table-description):
4351         * apropos.el (apropos-documentation-check-doc-file):
4352         * apropos.el (apropos-documentation-check-elc-file):
4353         * buff-menu.el (list-buffers):
4354         * buff-menu.el (list-buffers-noselect):
4355         * bytecomp.el (byte-recompile-directory):
4356         * bytecomp.el (batch-byte-compile):
4357         * cl-macs.el (typep):
4358         * code-files.el (find-coding-system-magic-cookie):
4359         * code-files.el (insert-file-contents):
4360         * cus-edit.el (customize-set-variable):
4361         * cus-edit.el (customize-save-variable):
4362         * cus-face.el (custom-set-face-font-size):
4363         * cus-face.el (custom-set-face-update-spec):
4364         * cus-face.el (custom-reset-faces):
4365         * custom.el (custom-check-theme):
4366         * custom.el (copy-upto-last):
4367         * fill.el (canonically-space-region):
4368         * fill.el (fill-paragraph):
4369         * fill.el (fill-region):
4370         * fill.el (find-space-insertable-point):
4371         * fill.el (justify-current-line):
4372         * faces.el (face-spec-update-all-matching):
4373         * faces.el (set-face-stipple):
4374         * files-nomule.el (insert-file-contents):
4375         * files.el (insert-file-contents-literally):
4376         * files.el (hack-local-variables-last-page):
4377         * files.el (basic-save-buffer):
4378         * files.el (insert-directory):
4379         * font-menu.el (font-menu-change-face):
4380         * font.el (font-spatial-to-canonical):
4381         * format.el (format-encode-region):
4382         * format.el (format-insert-file):
4383         * format.el (format-replace-strings):
4384         * gutter.el (set-gutter-element):
4385         * help.el (key-or-menu-binding):
4386         * help.el (describe-bindings):
4387         * help.el (with-syntax-table):
4388         * indent.el (indent-rigidly):
4389         * indent.el (delete-to-left-margin):
4390         * info.el:
4391         * info.el (Info-extract-dir-entry-from):
4392         * info.el (Info-build-dir-anew):
4393         * info.el (Info-rebuild-dir):
4394         * info.el (Info-batch-rebuild-dir):
4395         * info.el (Info-read-subfile):
4396         * info.el (Info-build-node-completions):
4397         * info.el (Info-extract-menu-node-name):
4398         * isearch-mode.el (isearch-range-invisible):
4399         * isearch-mode.el (isearch-restore-invisible-extents):
4400         * itimer.el (itimerp):
4401         * itimer.el (itimer-live-p):
4402         * keymap.el:
4403         * keymap.el (substitute-key-definition):
4404         * keymap.el (read-command-or-command-sexp):
4405         * keymap.el (local-key-binding):
4406         * keymap.el (global-key-binding):
4407         * keymap.el (global-set-key):
4408         * keymap.el (local-set-key):
4409         * ldap.el:
4410         * ldap.el (ldap-add-entries):
4411         * ldap.el (ldap-delete-entries):
4412         * lisp.el (backward-sexp):
4413         * lisp.el (mark-sexp):
4414         * lisp.el (forward-list):
4415         * lisp.el (backward-list):
4416         * lisp.el (down-list):
4417         * lisp.el (backward-up-list):
4418         * lisp.el (up-list):
4419         * lisp.el (kill-sexp):
4420         * lisp.el (backward-kill-sexp):
4421         * menubar.el (add-menu-button):
4422         * menubar.el (add-submenu):
4423         * menubar.el (delete-menu-item):
4424         * menubar.el (relabel-menu-item):
4425         * mouse.el (narrow-window-to-region):
4426         * obsolete.el (define-obsolete-variable-alias):
4427         * obsolete.el (store-substring):
4428         * package-admin.el:
4429         * package-admin.el (package-admin-install-function):
4430         * package-admin.el (package-admin-install-function-mswindows):
4431         * package-admin.el (package-admin-default-install-function):
4432         * package-get.el (package-get-update-base-entries):
4433         * packages.el (packages-load-package-dumped-lisps):
4434         * packages.el (packages-collect-package-dumped-lisps):
4435         * printer.el (generic-print-buffer):
4436         * printer.el (generic-print-region):
4437         * replace.el (occur-mode-mouse-goto):
4438         * replace.el (perform-replace):
4439         * select.el (get-selection-no-error):
4440         * simple.el:
4441         * simple.el (newline):
4442         * simple.el (open-line):
4443         * simple.el (edit-and-eval-command):
4444         * simple.el (goto-line):
4445         * simple.el (undo):
4446         * simple.el (kill-region):
4447         * simple.el (copy-region-as-kill):
4448         * simple.el (kill-ring-save):
4449         * simple.el (set-mark):
4450         * simple.el (next-line):
4451         * simple.el (previous-line):
4452         * simple.el (line-move):
4453         * simple.el (set-goal-column):
4454         * simple.el (comment-region):
4455         * subr.el:
4456         * subr.el (putf):
4457         * syntax.el (modify-syntax-entry):
4458         * syntax.el (map-syntax-table):
4459         * view-less.el (view-file):
4460         * view-less.el (view-buffer):
4461         * view-less.el (view-file-other-window):
4462         * window-xemacs.el (backward-other-window):
4463         * window.el:
4464         * window.el (one-window-p):
4465         * window.el (walk-windows):
4466         * window.el (window-list):
4467         * x-mouse.el (x-mouse-kill):
4468         * x-select.el (x-get-cutbuffer):
4469         * x-select.el (x-store-cutbuffer):
4470         * term/bg-mouse.el (bg-mouse-line-to-center):
4471         * term/sun-mouse.el (window-line-end):
4472         * term/sun-mouse.el (sun-select-region):
4473         * term/sun.el (kill-region-and-unmark):
4474         * mule/mule-category.el:
4475         * mule/mule-category.el (modify-category-entry):
4476         * mule/mule-category.el (char-category-list):
4477         * mule/mule-coding.el (coding-system-force-on-output):
4478         * mule/mule-misc.el (coding-system-put):
4479         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4480
4481 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4482
4483         * cus-face.el: Typo fixes and tiny clarifications.
4484         * custom.el: ditto
4485
4486 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4487
4488         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4489         * startup.el (normal-top-level): Setup auto-save-list-file-name
4490         if auto-save-list-file-prefix is non-nil.
4491
4492 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4493
4494         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4495
4496 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4497
4498         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4499         get symbol at point-min.
4500
4501 2000-10-24  Didier Verna  <didier@xemacs.org>
4502
4503         * info.el (Info-emacs-info-file-name): defconst it.
4504         * info.el (Info-footnote-tag): defcustom it.
4505         * info.el (Info-no-description-string): ditto.
4506         * info.el (Info-find-node): adapt to new semantics of
4507         'Info-suffixed-file (don't do the case variants stuff).
4508         * info.el (Info-insert-dir): rewrite the dir file variants code.
4509         * info.el (Info-directory-files): New. Return the list of info
4510         files in a directory.
4511         * info.el (Info-dir-outdated-p): use it.
4512         * info.el (Info-parse-dir-entries): ditto.
4513         * info.el (Info-build-dir-anew): don't restrict to files ending
4514         with a ".info.*" extension.
4515         * info.el (Info-set-mode-line): ditto.
4516         * info.el (Info-read-subfile): adapt to new semantics of
4517         'Info-suffixed-file (append 'exact argument).
4518         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4519         string independently of the case.
4520         * info.el (Info-suffixed-file): use it (match all possible case
4521         for the file name).
4522         * info.el (Info-insert-file-contents): code cleanup.
4523         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4524         columns.
4525         * info.el (Info-batch-rebuild-dir): ditto.
4526         * info.el (Info-read-node-name-1): ditto.
4527         * info.el (Info-search): ditto.
4528         * info.el (Info-fontify-node): ditto.
4529
4530
4531 2000-10-24  Didier Verna  <didier@xemacs.org>
4532
4533         * process.el (shell-command): when called from a program, avoid
4534         'push-mark's "mark-set" message.
4535
4536 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4537
4538         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4539         by a symbol, not by a vector.
4540         * mule/vietnamese.el (vscii): Likewise.
4541         (viscii): Likewise.
4542         * mule/cyrillic.el (koi8-r): Likewise.
4543
4544         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4545         by a symbol, not by a vector.
4546         (chinese-big5-2): Likewise.
4547         * mule/ethiopic.el (ethiopic): Likewise.
4548         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4549         (vietnamese-viscii-upper): Likewise.
4550
4551 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4552
4553         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4554
4555 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4556
4557         * byte-optimize.el (byte-optimize-car): New function.
4558         (byte-optimize-cdr): Ditto.
4559
4560 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4561
4562         * byte-optimize.el: Partial synch with FSF 20.7.
4563         Optimize constant concatenation.
4564         Add keymapp as a side effect free function.  It is a built-in.
4565         (byte-after-unbind-pos): Remove byte-equal.
4566
4567 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4568
4569         * update-elc-2.el: Quote regexps correctly.
4570
4571 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4572
4573         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4574         (ccl-compile): Apply integerp, not integer-or-char-p to
4575         check the type of the buffer magnification
4576         (ccl-compile-write-string): Encode a string with binary
4577         coding system.
4578         (ccl-compile-write-repeat): Likewise.
4579
4580 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4581
4582         * buff-menu.el:
4583         * bytecomp.el:
4584         * coding.el:
4585         * faces.el:
4586         * files.el:
4587         * fill.el:
4588         * float-sup.el:
4589         * font-lock.el:
4590         * help.el:
4591         * iso8859-1.el:
4592         * loaddefs.el:
4593         * menubar-items.el:
4594         * menubar.el:
4595         * modeline.el:
4596         * msw-font-menu.el:
4597         * paragraphs.el:
4598         * paths.el:
4599         * replace.el:
4600         * simple.el:
4601         * sound.el:
4602         * startup.el:
4603         * version.el:
4604         * x-faces.el:
4605         * x-font-menu.el:
4606         Remove purecopy.
4607
4608 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4609
4610         * simple.el (do-auto-fill): Use the function pointer to by
4611         `comment-line-break-function', not `indent-new-comment-line'. This
4612         fixes an issue with cc-mode comment continuation.
4613
4614 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4615
4616         * simple.el (turn-on-auto-fill):  Add (interactive).
4617         * mwheel.el (mwheel-install): Add (interactive).
4618         * font-lock.el (turn-on-font-lock): Add (interactive).
4619         (turn-off-font-lock): Add (interactive).
4620
4621 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4622
4623         * packages.el (packages-special-base-regexp): Add `man'.
4624
4625 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4626
4627         * wid-edit.el (widget-specify-active): map over extents in current
4628         buffer like `widget-specify-inactive' does.  Mapping over the
4629         inactive extent object does not work since the current extent is
4630         ignored by `map-extents'.
4631
4632 2000-10-04  Martin Buchholz <martin@xemacs.org>
4633
4634         * XEmacs 21.2.36 is released.
4635
4636 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4637
4638         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4639         Optimize the compiled-function-constants vector by byte-code
4640         reference counts.
4641
4642 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4643
4644         * build-report.el (build-report-delete-regexp): quote value in
4645         defcustom
4646
4647 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4648
4649         * build-report.el (build-report): Don't bind srcdir which we don't
4650         use in `multiple-value-bind' to avoid the only byte-compiler
4651         warning.
4652
4653 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4654
4655         * build-report.el: Requires cl and custom now.
4656         build-report-version is determined by XEmacs version -- remove
4657         build-report-version*.
4658         * build-report.el (build-report-version): Removed.
4659         * build-report.el (build-report-installation-version-regexp): New.
4660         * build-report.el (build-report-version-file-regexp): New.
4661         * build-report.el (build-report-installation-srcdir-regexp): New.
4662         * build-report.el (build-report-destination): Offer
4663         xemacs-build-reports and xemacs-beta.
4664         * build-report.el (build-report-keep-regexp): Adjusted.
4665         * build-report.el (build-report-delete-regexp): Adjusted.
4666         * build-report.el (build-report-make-output-dir): New.
4667         * build-report.el (build-report-installation-file): Replace use of
4668         `concat' with `expand-file-name'.
4669         * build-report.el (build-report-make-output-file): Removed.
4670         * build-report.el (build-report-make-output-files): New.
4671         * build-report.el (build-report-subject): Identify as
4672         user-variable with "*...".
4673         * build-report.el (build-report-prompts): Ditto.
4674         * build-report.el (build-report-version-file): New.
4675         * build-report.el (build-report-file-encoding): Identify as
4676         user-variable with "*...".
4677         * build-report.el (build-report-make-output-get): New.
4678         * build-report.el (build-report-insert-header): Report
4679         emacs-version and system-configuration instead of
4680         build-report-version.
4681         * build-report.el (build-report-insert-make-output): Add file
4682         argument.
4683         * build-report.el (build-report-insert-installation-file):
4684         Re-indent.
4685         * build-report.el (build-report-keep): Change docstring,
4686         re-indent.
4687         * build-report.el (build-report-delete): Ditto.
4688         * build-report.el (build-report-installation-data): New.
4689         * build-report.el (build-report-version-file-data): New.
4690
4691 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4692
4693         * byte-optimize.el (byte-optimize-lapcode):
4694         Fix the optimization of using the first 5 elements of the
4695         constants vector for variables.
4696         (byte-optimize-lapcode): Fix another ancient broken optimization.
4697
4698 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4699
4700         * *: Spelling mega-patch
4701
4702 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4703
4704         * easymenu.el: doc fixes.
4705         (easy-menu-do-define): Use backquote.
4706         (easy-menu-change):
4707         (easy-menu-add):
4708         `when' seems much clearer than `if' here.
4709         (easy-menu-remove):
4710         (easy-menu-add-item):
4711         (easy-menu-item-present-p):
4712         (easy-menu-remove-item):
4713         Wrap using (when (featurep 'menubar) ...)
4714
4715 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4716
4717         * bytecomp.el (displaying-byte-compile-warnings):
4718         Revert Ben's change to this function below so that the compile log
4719         is displayed properly for users of the "popper" package.
4720
4721 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4722
4723         * window.el (save-selected-window): Use backquote.
4724
4725         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4726         Renamed from `byte-compile-file-form-defvar'.
4727         * bytecomp.el (byte-compile-defvar-or-defconst):
4728         Only cons onto current-load-list in top-level forms.
4729         Else this leaks a cons cell every time a defun is called.
4730         Renamed from `byte-compile-defvar', for clarity.
4731         Warn when docstring of defvar is not a string.
4732         Use consistent error messages.
4733         Better comments.
4734
4735 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4736
4737         * simple.el (set-variable):
4738         Remove unneeded defvar by rearranging order of let* forms.
4739
4740         * mule/mule-ccl.el (ccl-get-next-code):
4741         * menubar-items.el (bookmark-menu-filter):
4742         (language-environment-menu-filter):
4743         (tutorials-menu-filter):
4744         * toolbar-items.el (toolbar-compile):
4745         * byte-optimize.el (disassemble-offset):
4746         Use (declare (special ...)) instead of `defvar'.
4747
4748         * cl-macs.el (cl-do-proclaim):
4749         Fix (declare (special ...)) warning suppression syntax.
4750
4751 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4752
4753         * info.el (Info-tag-table-marker):
4754         (Info-tag-table-buffer):
4755         (Info-find-file-node):
4756         (Info-read-subfile):
4757         (Info-build-node-completions):
4758         (Info-search):
4759         (Info-mode):
4760         Multiple info buffer support.
4761
4762 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4763
4764         * ldap.el (ldap-decode-entry): New defun
4765         (ldap-search-entries): Use it in order to decode DN-prefixed
4766         entries properly
4767
4768 2000-08-23  Daniel Pittman <daniel@danann.net>
4769
4770         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4771         Use `eq', not `=', to compare symbols.
4772
4773 2000-07-30  Ben Wing  <ben@xemacs.org>
4774
4775         * bytecomp.el (byte-compile-report-error):
4776         * bytecomp.el (displaying-byte-compile-warnings):
4777         if stack-trace-on-error is set, send out a backtrace when
4778         an error is encountered that stops byte compilation.  this
4779         should make it much much easier to track down those curious
4780         problems.  also undo the kludge of using a separate "*Show*"
4781         buffer for display when there's a temp-buffer-show-function;
4782         we can avoid this by just being a little smarter.
4783
4784         * dialog-items.el:
4785         * dialog-items.el (search-dialog-regexp): New.
4786         * dialog-items.el (search-dialog-callback):
4787         * dialog-items.el (make-search-dialog):
4788         add a regexp option to the dialog and clean up a bit.
4789
4790         * dialog.el:
4791         * dialog.el (yes-or-no-p-dialog-box):
4792         * dialog.el (get-dialog-box-response):
4793         * dialog.el (make-dialog-box):
4794         * dialog.el (dialog-box-finish): New.
4795         * dialog.el (dialog-box-cancel): New.
4796         * dialog.el (internal-make-dialog-box-exit): New.
4797         implement [properly!] the :modal property of the new dialog box
4798         interface.  this is the first time xemacs has ever had *proper*
4799         modal dialog boxes, giving the standard window-system feedback.
4800         (e.g. under windows, clicking on a disabled frame causes a beep
4801         and makes the dialog box flash three times.)
4802
4803         * dragdrop.el: header keyword frobbing.
4804
4805         * dumped-lisp.el (preloaded-file-list):
4806         renamed winnt.el to win32-native.el.
4807
4808         * faces.el (face-property):
4809         * faces.el (set-face-property):
4810         * faces.el (frob-face-property):
4811         * faces.el (frob-face-font-2):
4812         * faces.el (make-face-bold):
4813         * faces.el (make-face-italic):
4814         * faces.el (make-face-bold-italic):
4815         * faces.el (make-face-unbold):
4816         * faces.el (make-face-unitalic):
4817         * faces.el (make-face-smaller):
4818         * faces.el (make-face-larger):
4819         clean up the implementation of these so that window-system-specific
4820         methods are called only on objects belonging to that window system.
4821         previously, you could have [e.g.] mswindows-make-face-bold called
4822         on font object of device type `stream', which is not good and
4823         explains the subtle errors Adrian was getting when byte-compiling
4824         something that required 'term. (Adrian, now you can use stack-trace-
4825         on-error to find the exact place where things are going wrong instead
4826         of having to laboriously binary-search your way through.)
4827
4828         * finder.el (finder-known-keywords):
4829         cleaned up -- properly sorted, clarified the meanings of many of
4830         the keywords, and added a few -- mswin, gui, content, build, www,
4831         user, services.  the last two try to distinguish between a package
4832         that's used directly by the user, and a package that provides
4833         support services to other packages.
4834
4835         * font-lock.el (lisp-font-lock-keywords-2):
4836         update list of lisp control structures to include everything,
4837         including new ones i introduced.
4838
4839         * gutter.el: header keyword frobbing.
4840
4841         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4842         recent isearch element was not doing so!  you got the second-most-
4843         recent instead.
4844
4845         * lisp-mode.el (construct-lisp-mode-menu):
4846         more menubar cleanups.
4847         * lisp-mode.el (with-selected-window):
4848         make it indent properly.
4849
4850         * menubar-items.el (default-menubar): lots of menubar cleanups.
4851         rearranged the options menu the most, e.g. splitting up the
4852         Keyboard/Mouse menu into a new Editing menu and combining the
4853         separate Scrollbar/Gutter/Toolbar submenus into Display.
4854         Got rid of General, moved items to Editing or new Troubleshooting.
4855         Moved Packages to Tools; doesn't seem to belong under Options.
4856         Added stuff to the Cmds menu, e.g. Change Case.
4857
4858         NB please don't complain about these periodic menubar changes.
4859         Anything like this is necessarily incremental in its construction
4860         -- By constant use you gradually become more and more aware of
4861         better and better ways to group menu items.  When we eventually
4862         move the options menu to a property sheet, the existing structure
4863         will probably be preserved fairly well.
4864
4865         * minibuf.el (next-history-element): fix problems with pressing
4866         down arrow in repeat-complex-command.
4867
4868         * modeline.el:
4869         * modeline.el (modeline-3d-p): New.
4870         added custom variable for controlling the 3d modeline.  the
4871         corresponding Options item has been present for a long time,
4872         but commented out with "fix me!" comments.  it's fixed now.
4873
4874         * obsolete.el (add-menu):
4875         remove bogus gettexts.
4876
4877         * process.el (shell-quote-argument):
4878         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4879         For bash under Windows native, see below.
4880
4881         * simple.el:
4882         * simple.el (display-warning-buffer):
4883         Fixed the handling of warning display to eliminate the annoying
4884         *Show* buffer, like was done for byte-compiler output above.
4885
4886         * simple.el (debug-print): New.
4887         Simple function for sending debug messages to the console and/or
4888         other debug places.
4889
4890         * subr.el (replace-in-string):
4891         Rewrite this function to avoid N^2 behavior with large strings --
4892         catastrophic with the new Windows selection code! (Apparently the
4893         author of this function didn't realize there was a fun
4894         replace-match that could make his life much easier, because we
4895         duplicated the entire logic.  The new version is smaller, easier
4896         to understand, much more robust, and has extended features --
4897         those of replace-match.)
4898
4899         * window.el:
4900         * window.el (with-selected-window): New.
4901         An obvious complement to the existing `with-selected-frame' and
4902         `with-current-buffer'.
4903
4904         * win32-native.el: Renamed from winnt.el.
4905         Added a great deal of stuff for properly handling process quoting,
4906         somewhat modeled on Kirill's original model (which i later threw
4907         away).  We should now finally have correctly working process arg
4908         quoting/dequoting so that the final app gets exactly what we
4909         intended.  Because the mechanism is in Lisp, it's easily
4910         extendible. (For those running bash and running the native
4911         version, I tried hard to do what I thought was correct.  But more
4912         thought is needed, and ideally the volunteer work of people with
4913         these configurations that they generally run on.)
4914
4915         * x-font-menu.el (x-font-menu-font-data):
4916         Put in defvar's to fix byte-compiler warnings.
4917
4918 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4919
4920         * select.el (selection-coercion-alist): Initialise.
4921         * select.el (select-coerce-to-text): New.
4922         * select.el (select-coerce): New.
4923         New functions to perform type and value coercion.
4924
4925         * select.el (select-buffer-killed-default): Keep data if it was
4926         on the clipboard.
4927
4928 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4929
4930         * menubar-items.el (default-menubar): Fix typo.
4931         (default-menubar): `lambda' was mispelled as `lamda'.
4932
4933 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4934
4935         * window.el (shrink-window-if-larger-than-buffer): Remove
4936         edge checking code.
4937
4938 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4939
4940         * paths.el (gnus-local-domain): Removed.
4941         (gnus-local-organization): Ditto.
4942         (gnus-startup-file): Ditto.
4943
4944 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4945
4946         * files.el (auto-mode-alist): Add .spec for RPM.
4947
4948 2000-07-31  Andy Piper  <andy@xemacs.org>
4949
4950         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4951
4952 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4953
4954         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4955         browse-url.
4956         * help.el (xemacs-www-page): Ditto.
4957         (xemacs-www-faq): Ditto.
4958         * menubar-items.el (default-menubar): Ditto.
4959
4960         * wid-edit.el (widget-url-link-action): Ditto.
4961         From: Kenichi OKADA <okada@opaopa.org>.
4962
4963 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4964
4965         * finder.el (finder-commentary): Add autoload cookie.
4966
4967 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4968
4969         * files.el (insert-file-contents-literally): Fix second let
4970         binding for `coding-system-for-read' to `coding-system-for-write'
4971         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4972
4973 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4974
4975         * files.el (insert-file-contents-literally): Use binary coding
4976         system (from Morioka san).
4977         (insert-file-contents-literally): Make file-name-handler method.
4978
4979 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4980
4981         * cl-macs.el (get-selection): Add defsetf.
4982
4983 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4984
4985         * x-init.el (x-activate-region-as-selection): replace obsolete
4986         function x-own-selection with own-selection.
4987         (ow-find): replace obsolete functions x-get-selection and
4988         x-get-clipboard with get-selection and get-clipboard.
4989         (init-post-x-win): replace obsolete function x-disown-selection
4990         with disown-selection.
4991
4992 2000-07-20  Mike Sperber  <mike@xemacs.org>
4993
4994         * startup.el (load-user-init-file): Only try to load init file if
4995         it exists.
4996
4997 2000-07-10  Andy Piper  <andy@xemacs.org>
4998
4999         * dialog-items.el: sync with Ben's patch.
5000
5001         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5002         comment.
5003         (progress-text-glyph): deleted.
5004         (progress-layout-glyph): make completely minimal.
5005         (progress-gauge-glyph): ditto.
5006         (progress-display-style): fix to handle dynamic instantiator
5007         changes.
5008         (progress-text-instantiator): new.
5009         (progress-layout-instantiator): new.
5010         (progress-gauge-instantiator): new.
5011         (set-progress-display-instantiator): renamed and changed from
5012         set-progress-display-style.
5013         (progress-abort-glyph): use instantiator not glyph.
5014         (append-progress-display): use set-progress-display-instantiator
5015         and set-glyph-image.
5016         (abort-progress-display): ditto.
5017         (raw-append-progress-display): ditto.
5018
5019 2000-07-20  Ben Wing  <ben@xemacs.org>
5020
5021         * code-files.el: Move Mule-specific code to mule-coding.el.
5022
5023 2000-07-15  Ben Wing  <ben@xemacs.org>
5024
5025         * autoload.el:
5026         Fixed comments.
5027
5028         * cmdloop.el:
5029         * cmdloop.el (yes-or-no-p):
5030         * cmdloop.el (y-or-n-p):
5031         Make these functions use should-use-dialog-box-p and not be
5032         overridden in dialog.el.
5033
5034         * cus-dep.el:
5035         * cus-dep.el (Custom-make-dependencies): Removed.
5036         * cus-dep.el (Custom-make-dependencies-1): New.
5037         * cus-dep.el (Custom-make-one-dependency): New.
5038         New entry point for use in Makefiles, to avoid excessive
5039         invocations.
5040
5041         * cus-edit.el (custom-variable-reset-saved):
5042         * cus-edit.el (custom-variable-reset-standard):
5043         * cus-edit.el (custom-save-resets):
5044         Fix bytecompiler warnings.
5045
5046         * dialog.el:
5047         * dialog.el (yes-or-no-p-dialog-box):
5048         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5049         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5050         * dialog.el (get-dialog-box-response):
5051         * dialog.el (message-or-box):
5052         * dialog.el (make-dialog-box):
5053         * dialog.el (popup-dialog-box): New.
5054         Avoid yes-or-no-p bogosities.
5055         Create a general function `make-dialog-box' to encapsulate all
5056         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5057
5058         * dumped-lisp.el (preloaded-file-list):
5059         Add dialog-items.  Clean up.  Group files by types.
5060
5061         * easymenu.el (easy-menu-add):
5062         * easymenu.el (easy-menu-remove):
5063         Account for accelerators.
5064
5065         * extents.el:
5066         * extents.el (extent-list): New args, like in map-extents.
5067         * extents.el (extent-at-event): New.
5068         * extents.el (extents-at-event): New.
5069
5070         * font-lock.el:
5071         * font-lock.el (font-lock-mode):
5072         * font-lock.el (font-lock-default-fontify-buffer):
5073         * font-lock.el (font-lock-default-unfontify-region):
5074         * font-lock.el (font-lock-fontify-syntactically-region):
5075         * font-lock.el (font-lock-fontify-keywords-region):
5076         Use new progress-feedback names.
5077
5078         * font-lock.el (java-font-lock-identifier-regexp):
5079         * font-lock.el (java-font-lock-class-name-regexp):
5080         Fix bytecompiler warnings.
5081
5082         * gutter-items.el:
5083         * gutter-items.el (progress-display-use-echo-area): Removed.
5084         * gutter-items.el (progress-feedback-use-echo-area): New.
5085         * gutter-items.el (progress-display-popup-period): Removed.
5086         * gutter-items.el (progress-feedback-popup-period): New.
5087         * gutter-items.el (set-progress-display-style): Removed.
5088         * gutter-items.el (set-progress-feedback-style): New.
5089         * gutter-items.el (progress-display-style): Removed.
5090         * gutter-items.el (progress-feedback-style): New.
5091         * gutter-items.el (progress-stack):
5092         * gutter-items.el (progress-displayed-p): Removed.
5093         * gutter-items.el (progress-feedbacked-p): New.
5094         * gutter-items.el (clear-progress-display): Removed.
5095         * gutter-items.el (clear-progress-feedback): New.
5096         * gutter-items.el (progress-display-clear-when-idle): Removed.
5097         * gutter-items.el (progress-feedback-clear-when-idle): New.
5098         * gutter-items.el (remove-progress-display): Removed.
5099         * gutter-items.el (remove-progress-feedback): New.
5100         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5101         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5102         * gutter-items.el (append-progress-display): Removed.
5103         * gutter-items.el (append-progress-feedback): New.
5104         * gutter-items.el (abort-progress-display): Removed.
5105         * gutter-items.el (abort-progress-feedback): New.
5106         * gutter-items.el (raw-append-progress-display): Removed.
5107         * gutter-items.el (raw-append-progress-feedback): New.
5108         * gutter-items.el (display-progress-display): Removed.
5109         * gutter-items.el (display-progress-feedback): New.
5110         * gutter-items.el (current-progress-display): Removed.
5111         * gutter-items.el (current-progress-feedback): New.
5112         * gutter-items.el (current-progress-display-label): Removed.
5113         * gutter-items.el (current-progress-feedback-label): New.
5114         * gutter-items.el (progress-display): Removed.
5115         * gutter-items.el (progress-feedback): New.
5116         Replace "progress-display" with "progress-feedback" globally.
5117
5118         * gutter-items.el (lprogress-display): Removed.
5119         * gutter-items.el (progress-feedback-with-label): New.
5120         Rename lprogress-display ==> progress-feedback-with-label.
5121
5122         * gutter-items.el (search-dialog-direction): Removed.
5123         * gutter-items.el (search-dialog-text): Removed.
5124         * gutter-items.el (search-dialog-callback): Removed.
5125         * gutter-items.el (make-search-dialog): Removed.
5126         Move to dialog-items.el.
5127
5128         * help.el:
5129         * help.el (help-mode-quit):
5130         * help.el (mode-for-help): New.
5131         * help.el (help-sticky-window): New.
5132         * help.el (help-window-config): New.
5133         * help.el (with-displaying-help-buffer):
5134         * help.el (function-at-event): New.
5135         * help.el (help-symbol-regexp): New.
5136         * help.el (help-symbol-run-function-1): New.
5137         * help.el (help-symbol-run-function): New.
5138         * help.el (help-symbol-function-context-menu): New.
5139         * help.el (help-symbol-variable-context-menu): New.
5140         * help.el (help-symbol-function-and-variable-context-menu): New.
5141         * help.el (frob-help-extents): New.
5142         * help.el (describe-function-1):
5143         * help.el (variable-at-point):
5144         * help.el (variable-at-event): New.
5145         * help.el (describe-variable):
5146         Major overhaul.
5147         - Make functions and variables be mousable.
5148         - Middle button hyperlinks.
5149         - New context-menu entries.
5150
5151         * keydefs.el:
5152         * keydefs.el (global-map):
5153         New key bindings to move lines up and down.
5154
5155         * lisp-mode.el:
5156         * lisp-mode.el (construct-lisp-mode-menu): New.
5157         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5158         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5159         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5160         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5161         Make popup and menubar menus be different.  Popup menu uses
5162         clicked location and automatically assumes symbol under the mouse
5163         for various commands.
5164
5165         * menubar-items.el:
5166         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5167         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5168
5169         * menubar-items.el (global-popup-menu): Removed.
5170         * menubar-items.el (mode-popup-menu): Removed.
5171         * menubar-items.el (activate-popup-menu-hook): Removed.
5172         * menubar-items.el (popup-mode-menu): Removed.
5173         * menubar-items.el (popup-buffer-menu): Removed.
5174         * menubar-items.el (popup-menubar-menu): Removed.
5175         Move to menubar.el.
5176
5177         * menubar.el:
5178         * menubar.el (global-popup-menu): New.
5179         * menubar.el (mode-popup-menu): New.
5180         * menubar.el (activate-popup-menu-hook): New.
5181         * menubar.el (last-popup-menu-event): New.
5182         * menubar.el (popup-mode-menu): New.
5183         * menubar.el (popup-buffer-menu): New.
5184         * menubar.el (popup-menubar-menu): New.
5185         * menubar.el (menu-call-at-event): New.
5186         Move non-content functions here.  Add support for context menu
5187         items on extents.
5188
5189         * minibuf.el (minibuffer-history-uniquify):
5190         Typo fix.
5191
5192         * minibuf.el (read-file-name-1):
5193         Call new file dialog box if it exists.
5194
5195         * minibuf.el (mouse-rfn-setup-vars):
5196         Clean up "chop" action.
5197
5198         * mouse.el:
5199         * mouse.el (button2): Now bound to mouse-track.
5200         * mouse.el (click-inside-extent-p):
5201         * mouse.el (point-inside-extent-p):
5202         * mouse.el (point-inside-selection-p):
5203         * mouse.el (mouse-drag-or-yank): Removed.
5204         * mouse.el (mouse-begin-drag-n-drop): New.
5205         * mouse.el (mouse-eval-sexp):
5206         * mouse.el (mouse-track-activate-strokes): New.
5207         * mouse.el (mouse-track-do-activate): New.
5208         * mouse.el (mouse-track):
5209         * mouse.el (default-mouse-track-event-is-with-button): New.
5210         * mouse.el (default-mouse-track-cleanup-hook):
5211         * mouse.el (default-mouse-track-drag-hook):
5212         * mouse.el (default-mouse-track-drag-up-hook):
5213         * mouse.el (default-mouse-track-click-hook):
5214         Merge drag-n-drop into mouse-track.
5215         Add general "activate" support to replace specific button2 kludges.
5216         Use "button modifier" support in mouse-track.
5217
5218         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5219
5220         * package-ui.el:
5221         * package-ui.el (pui-menu):
5222         * package-ui.el (pui-popup-context-sensitive): Removed.
5223         Fix bytecompiler warnings.
5224         Clean up popup code a bit.
5225
5226         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5227
5228         * simple.el:
5229         * simple.el (transpose-lines):
5230         * simple.el (transpose-line-up): New.
5231         * simple.el (transpose-line-down): New.
5232         * simple.el (transpose-subr):
5233         * simple.el (transpose-subr-1): Removed.
5234         Clean up, add functions to move lines up and down.
5235
5236         * startup.el (mail-host-address):
5237         * startup.el (user-mail-address):
5238         Customize.
5239
5240         * subr.el:
5241         * subr.el (set-symbol-value-in-buffer): New.
5242         * subr.el (error):
5243         * subr.el (check-argument-type):
5244         * subr.el (defined-error-p): New.
5245         Add structured error support.
5246
5247         * toolbar-items.el (toolbar-compile):
5248         Use new make-dialog-box.
5249
5250         * update-elc.el:
5251
5252         * userlock.el (ask-user-about-lock-dbox):
5253         * userlock.el (ask-user-about-supersession-threat-dbox):
5254         * userlock.el (ask-user-about-lock):
5255         * userlock.el (ask-user-about-supersession-threat):
5256         Use new make-dialog-box.
5257         Add safety checks; use should use-dialog-box-p.
5258
5259         * window-xemacs.el:
5260         * window-xemacs.el (__buffer-dedicated-frame):
5261         * window-xemacs.el (buffer-dedicated-frame): New.
5262         * window-xemacs.el (set-buffer-dedicated-frame): New.
5263         Move dedicated-frame stuff into lisp.
5264
5265 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5266
5267         * printer.el (generic-print-region): Do not require that
5268         `printer-name' be set.
5269         (printer-name): Commentary clarification.
5270
5271 2000-07-19  Martin Buchholz <martin@xemacs.org>
5272
5273         * XEmacs 21.2.35 is released.
5274
5275 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5276
5277         * select.el (selection-coercible-types): Initialise.
5278
5279 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5280
5281         * select.el (own-clipboard): Bug fix.
5282
5283 2000-07-17  Mike Sperber  <mike@xemacs.org>
5284
5285         * cus-edit.el (custom-migrate-custom-file): Save init file before
5286         continuing.
5287
5288 2000-07-16  Mike Sperber  <mike@xemacs.org>
5289
5290         * startup.el (load-init-file): Remove silly call to
5291         `load-user-custom-file`.
5292         (maybe-migrate-user-init-file): Minor fixes.
5293
5294 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5295
5296         * apropos.el (apropos-documentation-check-doc-file):
5297         `doc' variable should be let-bound, as was presumably intended.
5298
5299         * cus-edit.el (custom-variable-reset-saved):
5300         (custom-variable-reset-standard):
5301         Remove unused variable comment-widget.  Twice.
5302
5303         * toolbar.el (toolbar-blank-press-function):
5304         Add a real defvar with initial value nil and proper docstring.
5305         (press-toolbar-button): No need to check for boundp-ness anymore.
5306
5307         * rect.el (open-rectangle-line): Remove useless (let) form.
5308         Add defvar for pending-delete-mode.
5309
5310         * info.el (Info-find-node): This function needs an autoload cookie.
5311
5312         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5313         Use let* since the second form referred to the first.
5314
5315 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5316
5317         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5318         instead of removed `mswindows-get-clipboard'.
5319
5320
5321 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5322
5323         * select.el (select-convert-from-text): New.
5324         * select.el (select-convert-from-length): New.
5325         * select.el (select-convert-from-integer): New.
5326         * select.el (select-convert-from-identity): New.
5327         * select.el (select-convert-from-filename): New.
5328         * select.el (selection-converter-in-alist): Use them.
5329         New converter functions for X.
5330
5331         * select.el (get-selection): Removed comment.
5332
5333         * select.el (own-selection): Removed append code - I thought
5334         I'd already done this, but apparently not...
5335
5336         * select.el: Changed comment about TIMESTAMP.
5337
5338         * select.el (select-convert-in): New.
5339         * select.el (select-convert-out): New.
5340         New functions that get used by select.c.
5341
5342         * select.el (select-buffer-killed-default): New.
5343         * select.el (select-buffer-killed-text): New.
5344         * select.el (selection-buffer-killed-alist): New.
5345         New list and functions that get called if a relevant selection
5346         exists and a buffer gets killed.
5347
5348         * select.el (select-convert-to-targets):
5349         * select.el (select-convert-to-identity): Removed.
5350         * select.el (select-convert-from-identity): Removed.
5351         * select.el (select-converter-out-alist):
5352         Removed _EMACS_INTERNAL selection type.
5353
5354         * x-select.el (xselect-kill-buffer-hook): Removed.
5355         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5356         Removed this X-specific nonesense. Use the generic support
5357         in select.el instead.
5358
5359 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5360
5361         * mule/mule-category.el (defined-category-hashtable):
5362         Use make-hash-table instead of make-hashtable
5363
5364         * buff-menu.el: Byte-compiler warning fix.
5365
5366         * isearch-mode.el (isearch-highlight-all-cleanup):
5367         Remove unused variable `isearch-highlight-all-start'.
5368
5369         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5370
5371         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5372
5373         * cus-dep.el (Custom-make-dependencies):
5374         Add autoload cookie for custom-add-loads to generated custom-load.el.
5375
5376         * autoload.el (autoload-package-name): Warning suppression.
5377         Move defvar prior to first use.
5378
5379         * custom.el: Add autoload for custom-declare-face.
5380         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5381         * cl.el (cl-hack-byte-compiler):
5382         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5383         to work properly.
5384
5385 2000-07-08  Mike Sperber  <mike@xemacs.org>
5386
5387         * startup.el (load-home-init-file): Added variable.
5388         (maybe-migrate-user-init-file): Added.
5389         (load-user-init-file): Load custom file if different from init
5390         file.
5391
5392         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5393         "startup."
5394
5395         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5396         Moved `custom-file'-related code to cus-file.el.
5397
5398         * cus-file.el: New file.
5399
5400 2000-04-01  Mike Sperber  <mike@xemacs.org>
5401
5402         * packages.el (packages-find-package-directories): Added support
5403         for external package hierarchies with in-place installations.
5404
5405         * find-paths.el (paths-root-in-place-p): Added.
5406         (paths-find-emacs-directory): Added support for external
5407         directories with in-place installations.
5408         (paths-find-site-directory): Ditto.
5409
5410         * startup.el (find-user-init-file): Also look for
5411         ~/.xemacs/init.elc? in preference to ~/.emacs.
5412
5413 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5414
5415         * select.el (own-selection):
5416         * select.el (own-clipboard): Changed `append' parameter to
5417         `how-to-use' parameter.
5418         * select.el (own-selection): Removed icky append code.
5419         * select.el (own-selection, get-selection): Removed extra type
5420         checking.
5421         * select.el (selection-appender-alist):
5422         * select.el (selection-converter-{in|out}-alist): Initialise.
5423         * select.el (select-append-to-*): New.
5424         * select.el (select-convert-from-*): New.  New functions to append
5425         data and convert data from external type.
5426
5427 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5428
5429         * font-lock.el: Javadoc enhancements.
5430
5431 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5432
5433         * printer.el (generic-print-region): Compose job name from buffer
5434         name.
5435
5436 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5437
5438         * font-lock.el (font-lock-fontify-pending-extents): Call
5439         font-lock-fontify-region instead of font-lock-fontify-buffer
5440         to avoid unnecessary progress gauges.
5441
5442 2000-07-06  Craig Lanning  <lanning@scra.org>
5443
5444         * custom-load.el (faces):
5445
5446         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5447         dir is a regex.
5448
5449         * process.el (call-process-internal): from Dan Holmsand, use binary
5450         coding systems so that jka-compr works.
5451
5452 2000-07-07  Ben Wing  <ben@xemacs.org>
5453
5454         * font-lock.el: Undo previous change.  Unfortunately, some
5455         files actually use the variables directly in their init code
5456         without quoting them.
5457
5458 2000-07-07  Ben Wing  <ben@xemacs.org>
5459
5460         * font-lock.el (defvar font-lock-*-face): Removed.
5461
5462         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5463         only when necessary.
5464
5465 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5466
5467         * cl-macs.el: fix cl-transform-function-property kludge
5468         so that it does not require a random feature.
5469
5470 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5471
5472         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5473         as in Linux kernel "Rules.make".
5474
5475 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5476
5477         * build-report.el (build-report): Add autoload cookie.
5478
5479 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5480
5481         * package-ui.el (defgroup pui):  Correct a misspelling
5482         (pui-toggle-package-delete):  Change `seleted' to `selected'
5483
5484 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5485
5486         * package-get.el (package-get-update-base):
5487         (package-get): Use insert-file-contents-literally always.
5488         (package-get-maybe-save-index):
5489         Force coding system for writing to binary.
5490
5491 2000-06-08  Mike Alexander  <mta@arbortext.com>
5492
5493         * code-process.el (call-process-region): If there is no coding
5494         system for the process on process-coding-system-alist use the
5495         coding system of the buffer containing the region.
5496
5497 2000-06-10  Ben Wing  <ben@xemacs.org>
5498
5499         * cmdloop.el (command-error):
5500         If debug-on-error and noninteractive, output backtrace.
5501
5502         * files.el (file-relative-name):
5503         Remove MSDOS references.
5504
5505         * simple.el (line-number): New function, due to non-obvious
5506         behavior/usage of count-lines.
5507
5508         * simple.el (count-lines): document non-obvious usage to get
5509         line number.
5510
5511 2000-06-11  Ben Wing  <ben@xemacs.org>
5512
5513         * faces.el ((featurep 'xpm)):
5514         * x-faces.el (x-init-face-from-resources):
5515         * x-faces.el (x-init-frame-faces):
5516         * x-misc.el (x-init-specifier-from-resources):
5517         * x-misc.el (x-get-resource-and-bogosity-check):
5518         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5519         * x-mouse.el (x-init-pointer-shape):
5520         * x-scrollbar.el (x-init-scrollbar-from-resources):
5521         Add sixth argument to x-get-resource calls so as to issue warnings
5522         rather than errors on bogus arguments.
5523
5524 2000-06-05  Ben Wing  <ben@xemacs.org>
5525
5526         * compat.el: new file.  provides a clean, non-intrusive way to
5527         define compatibility functions.
5528
5529         * process.el (shell-quote-argument): temporary fix for lack
5530         of nt-quote-process-args.  #### I need to put back the overall
5531         structure of that mechanism but redo the guts of it using the
5532         extra intelligence in the C code.
5533
5534 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5535
5536         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5537         `package-get' does in package-get.el, instead of using external
5538         "md5sum" program.
5539
5540         * package-get.el (package-get): Insert package file literally to
5541         make checksum calculation work.
5542
5543 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5544
5545         * code-files.el (convert-mbox-coding-system): Deleted.
5546         (file-coding-system-alist): Removed reference to
5547         convert-mbox-coding-system.
5548
5549 2000-05-28  Martin Buchholz <martin@xemacs.org>
5550
5551         * XEmacs 21.2.34 is released.
5552
5553 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5554
5555         * font-lock.el (font-lock-keywords): Rewrote docstring
5556
5557 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5558
5559         * loadhist.el (unload-feature): handle case where x is both boundp
5560         and fboundp
5561
5562 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5563
5564         * packages.el: It's ok to use built-in macros, but not lisp
5565         defined ones.
5566
5567 2000-05-20  Ben Wing  <ben@xemacs.org>
5568
5569         * font-lock.el:
5570         * font-lock.el (font-lock-message-threshold):
5571         * font-lock.el (font-lock-mode):
5572         * font-lock.el (font-lock-default-fontify-buffer):
5573         * font-lock.el (font-lock-always-fontify-immediately):
5574         * font-lock.el (font-lock-old-extent): Removed.
5575         * font-lock.el (font-lock-old-len): Removed.
5576         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5577         * font-lock.el (font-lock-pending-extent-table): New.
5578         * font-lock.el (font-lock-range-table): New.
5579         * font-lock.el (font-lock-after-change-function):
5580         * font-lock.el (font-lock-after-change-function-1): Removed.
5581         * font-lock.el (font-lock-fontify-pending-extents): New.
5582         * font-lock.el ('font-lock-revert-cleanup): Removed.
5583         * font-lock.el ('font-lock-revert-setup): Removed.
5584         Rewrite deferral code to handle any number of changes, merging
5585         them properly.  Remove hacked-up code for revert-buffer, now
5586         unnecessary.
5587
5588         * menubar-items.el (default-menubar):
5589         In Options->Edit Init File, don't switch to emacs-lisp-mode
5590         unless necessary; doing this turns off font-lock.
5591
5592 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5593
5594         * keydefs.el: Define C-x BS to backward-kill-sentence.
5595
5596 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5597
5598         * files.el (hack-local-variables-prop-line): Use non-greedy
5599         matching to process -*-texinfo-*- -*-.
5600
5601 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5602
5603         * minibuf.el (minibuf-directory-files): new function.
5604         (read-file-name-activate-callback): use minibuf-directory-files.
5605         (read-directory-name-internal): ditto.
5606         (mouse-file-display-completion-list): ditto.
5607         (mouse-directory-display-completion-list): ditto.
5608         (read-file-name-internal): remove "./" from completion list unless
5609         explicitly matched, for consistency.
5610
5611 2000-05-11  Ben Wing  <ben@xemacs.org>
5612
5613         * gutter-items.el (gutter-buffers-tab):
5614         * gutter-items.el (add-tab-to-gutter):
5615         * gutter-items.el (update-tab-in-gutter):
5616         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5617         * gutter-items.el (append-progress-display):
5618         * gutter-items.el (abort-progress-display):
5619         * gutter-items.el (raw-append-progress-display):
5620         Further fixes.  Use set-glyph-image not set-image-instance-property,
5621         to fix problems with multiple windows in a frame.
5622
5623         * menubar-items.el (tutorials-menu-filter):
5624         Fix typo.
5625
5626         * startup.el (early-error-handler):
5627         Display message box under windows; otherwise, message will disappear
5628         before it can be viewed.
5629
5630         * update-elc.el:
5631         Fix bug in NEEDTODUMP processing.
5632
5633 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5634
5635         * startup.el (lock-directory): Removed.
5636         (superlock-file): Ditto.
5637         (startup-set-paths): Remove lockdir.
5638         (startup-setup-paths-warning): Remove lock-directory.
5639
5640         * setup-paths.el (paths-find-lock-directory): Removed.
5641         (paths-find-superlock-file): Ditto.
5642
5643 2000-05-09  Ben Wing  <ben@xemacs.org>
5644
5645         * faces.el (set-face-property):
5646         * faces.el (set-face-font):
5647         * faces.el (set-face-foreground):
5648         * faces.el (set-face-background):
5649         * faces.el (set-face-background-pixmap):
5650         * faces.el (set-face-underline-p):
5651         * faces.el (set-face-strikethru-p):
5652         * faces.el (set-face-highlight-p):
5653         * faces.el (set-face-dim-p):
5654         * faces.el (set-face-blinking-p):
5655         * faces.el (set-face-reverse-p):
5656         doc string changes.
5657
5658         * glyphs.el:
5659         * glyphs.el (make-image-specifier):
5660         * glyphs.el (glyph-property):
5661         * glyphs.el (set-glyph-image):
5662         * glyphs.el (make-glyph):
5663         * glyphs.el (make-pointer-glyph):
5664         * glyphs.el (make-icon-glyph):
5665         * glyphs.el (widget-image-instance-p): New.
5666         authorship info, lots of doc changes.  New predicate, inadvertently
5667         omitted.  the general principle with specifier docs is now that
5668         the description of instantiators should go with the make-foo-specifier
5669         fun's doc string, rather than in foo-specifier-p.  this follows
5670         conventions elsewhere in XEmacs and in general is a lot more obvious
5671         of a place to look.  sometimes the make-foo-specifier function needs
5672         to be created in the process.
5673
5674         * gutter.el:
5675         * gutter.el (make-gutter-specifier): New.
5676         * gutter.el (make-gutter-size-specifier): New.
5677         * gutter.el (make-gutter-visible-specifier): New.
5678         specifier doc updates according to the conventions specified before.
5679
5680         * objects.el:
5681         * objects.el (make-font-specifier):
5682         * objects.el (make-color-specifier):
5683         * objects.el (make-face-boolean-specifier): New.
5684         specifier doc updates according to the conventions specified before.
5685
5686         * specifier.el:
5687         * specifier.el (set-specifier):
5688         * specifier.el (make-integer-specifier): New.
5689         * specifier.el (make-boolean-specifier): New.
5690         * specifier.el (make-natnum-specifier): New.
5691         * specifier.el (make-generic-specifier): New.
5692         * specifier.el (make-display-table-specifier): New.
5693         specifier doc updates according to the conventions specified before.
5694
5695         * toolbar.el:
5696         * toolbar.el (make-toolbar-specifier): New.
5697         specifier doc updates according to the conventions specified before.
5698
5699 2000-05-09  Ben Wing  <ben@xemacs.org>
5700
5701         * process.el (call-process-internal): Revert to previous version
5702         because Mike's change clashed with a change I did not long before.
5703         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5704         Thanks very much Mike for pointing out the bug and submitting a
5705         patch!
5706
5707 2000-04-13  Mike Alexander  <mta@arbortext.com>
5708
5709         * process.el (call-process-internal): Send the correct input buffer
5710         (call-process-internal): Return the exit status of the process
5711
5712 2000-05-07  Ben Wing  <ben@xemacs.org>
5713
5714         * winnt.el:
5715         * winnt.el (nt-quote-args-verbatim): Removed.
5716         * winnt.el (nt-quote-args-prefix-quote): Removed.
5717         * winnt.el (nt-quote-args-backslash-quote): Removed.
5718         * winnt.el (nt-quote-args-double-quote): Removed.
5719         * winnt.el (nt-quote-args-functions-alist): Removed.
5720         * winnt.el (nt-quote-process-args): Removed.
5721         Remove all stuff for argument quoting.  We borrow the code instead
5722         from Emacs 20.6, which is much more careful in its quoting
5723         (e.g. in handling runs of the escape character) and avoids most of
5724         the need for this Lisp mechanism by checking to see whether we're
5725         running a Cygwin or normal program and doing the appropriate
5726         quoting.  If we end up needing such a mechanism, we should add
5727         it by extending the variable `mswindows-quote-process-args' so it
5728         can take an alist of regexps.
5729
5730 2000-05-07  Ben Wing  <ben@xemacs.org>
5731
5732         * keydefs.el:
5733         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5734         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5735         the window without moving point.
5736
5737         * simple.el:
5738         * simple.el (scroll-up-one): New.
5739         * simple.el (scroll-down-one): New.
5740         Functions for use with C-M-up/down.
5741
5742 2000-05-01  Martin Buchholz <martin@xemacs.org>
5743
5744         * XEmacs 21.2.33 is released.
5745
5746 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5747
5748         * dialog.el (yes-or-no-p-dialog-box):
5749         Fix docstring.
5750         Fix following horrible bug in X11 mode with focus-follows-mouse:
5751           1. Visit two files in two different frames.
5752           2. do File->Revert Buffer in one of those frames.
5753           3. Dialog box appears.
5754           4. Arrange things so that the mouse passes over the *other*
5755              frame, then to the dialog box, and click on "Yes".
5756           5. The file contents end up in the *wrong* buffer!
5757         Add TODO comment.
5758
5759 2000-04-28  Ben Wing  <ben@xemacs.org>
5760
5761         * help.el (describe-installation): correct typo introduced
5762         in last patch: boundp -> fboundp.
5763
5764         * etags.el (buffer-tag-table-list):
5765         canonicalize filenames to Unix format so that tag-table-alist
5766         searching works under Windows.
5767
5768         * autoload.el:
5769         Bowdlerize the supposedly objectionable words
5770         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5771
5772         * gutter-items.el (set-progress-display-style):
5773         * gutter-items.el (search-dialog-callback):
5774         * gutter-items.el (make-search-dialog):
5775         Change to new callback-ex api.
5776
5777 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5778
5779         * help.el: (describe-installation): decode-coding-string is not
5780         defined in a non MULE environment.
5781
5782 2000-04-28  Ben Wing  <ben@xemacs.org>
5783
5784         * gutter-items.el (buffer-list-changed-hook):
5785         use it, not record-buffer-hook.
5786
5787         * subr.el (record-buffer-hook): Removed.
5788
5789 2000-04-27  Ben Wing  <ben@xemacs.org>
5790
5791         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5792         use NORECORD option.  Andy will not like this, but the existing
5793         gutter behavior is just wrong, as per this comment:
5794
5795         ;; this used to add the norecord flag to both calls below.
5796         ;; this is bogus because it is a pervasive assumption in XEmacs
5797         ;; that the current buffer is at the front of the buffers list.
5798         ;; for example, select an item and then do M-C-l
5799         ;; (switch-to-other-buffer).  Things get way confused.
5800         ;;
5801         ;; Andy, if you want to maintain the current look, you must
5802         ;;  *uncouple* the gutter order and buffers order.
5803
5804         * loaddefs.el (completion-ignored-extensions): unfuckify.
5805
5806         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5807         xemacs.mak.
5808
5809         * autoload.el (batch-update-one-directory): new function, used in
5810         xemacs.mak.
5811
5812         * loadup.el: set gc-cons-threshold very high unless dumping --
5813         loadup during update-elc is much much much faster.  also do this
5814         when quick-building.
5815
5816         add commented-out code for profiling loadup.
5817
5818
5819         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5820         is required in order to build xemacs.
5821
5822 2000-04-26  Ben Wing  <ben@xemacs.org>
5823
5824         * loadup.el: don't garbage collect during loadup if quick-build
5825         compile-time option is set.
5826
5827 2000-04-23  Ben Wing  <ben@xemacs.org>
5828
5829         * update-elc.el: compute whether any dumped .el or .elc files
5830         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5831         if so.
5832
5833         * update-elc.el (update-elc-files-to-compile): always change
5834         NOBYTECOMPILE in the src directory rather than current dir,
5835         so it will work under NT.
5836
5837         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5838         the form of this file is identical between Unix and Windows.
5839         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5840         Added comment.
5841         (update-autoloads-from-directory): updated doc string.
5842         updated doc strings in a few other places.
5843
5844 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5845
5846         * bytecomp.el (byte-force-recompile): Fix argument to
5847         byte-recompile-directory.
5848
5849 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5850
5851         * gutter-items.el (progress-display-clear-when-idle): Use
5852         add-one-shot-hook.
5853         * gutter-items.el (clear-progress-display): Adjust number of
5854         arguments.
5855
5856 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5857
5858         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5859
5860 2000-04-16  Ben Wing  <ben@xemacs.org>
5861
5862         * printer.el: New file.
5863
5864         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5865
5866         * help.el (describe-installation): Fix decoding for Windows.
5867
5868         * menubar-items.el:
5869         * menubar-items.el (default-menubar):
5870         * menubar-items.el (tutorials-menu-filter): New.
5871         * menubar-items.el (popup-menubar-menu):
5872         Add authorship.  Redo Help menu and Tutorials filter.
5873
5874         * menubar.el: Correct comment.
5875
5876         * modeline.el (modeline-buffer-identification): Correct doc string.
5877
5878         * simple.el:
5879         * simple.el (printing): Removed.
5880         * simple.el (printer-name): Removed.
5881         * simple.el (generic-print-buffer): Removed.
5882         * simple.el (generic-print-region): Removed.
5883         Move generic print code to printer.el.
5884
5885 2000-04-15  Ben Wing  <ben@xemacs.org>
5886
5887         * simple.el (generic-print-region): New.
5888         make this function actually work.
5889         (generic-print-buffer): call generic-print-region.
5890
5891 2000-04-14  Andy Piper  <andy@xemacs.org>
5892
5893         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5894         by using the new widget-callback-current-channel.
5895         (search-dialog-callback): ditto.
5896
5897 2000-04-12  Andy Piper  <andy@xemacs.org>
5898
5899         * gutter.el (default-gutter-position): moved from gutter-items.el.
5900         (default-gutter-position-changed-hook): ditto.
5901         (gutter-element-visibility-changed-hook): ditto.
5902         (set-gutter-element): ditto.
5903         (remove-gutter-element): ditto.
5904         (set-gutter-element-visible-p): ditto.
5905         (gutter-element-visible-p): ditto.
5906         (init-gutter): ditto.
5907
5908         * dialog.el (make-dialog-box): renamed and moved from
5909         gutter-items.el
5910
5911         * gutter-items.el: move various functions elsewhere.
5912
5913 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5914
5915         * menubar-items.el: Fixed place of parenthesis.
5916
5917 2000-04-12  Ben Wing  <ben@xemacs.org>
5918
5919         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5920                 without constantly being prompted for the tag.
5921         * simple.el: Added a number of section headings, to clarify the
5922                 organization of this file.
5923         * simple.el (activate-region):
5924         * simple.el (region-exists-p):
5925         * simple.el (region-active-p):
5926                 Moved these three function down to the other side of
5927                 the case-changing functions, so they join the rest of
5928                 the region code.
5929         * simple.el (printing): New.
5930         * simple.el (printer-name): New.
5931         * simple.el (generic-print-buffer): New.
5932                 New functions, a very simple prototype for a unified
5933                 printing interface.
5934
5935         * process.el (call-process-internal): Real fix for null BUFFER,
5936                 other problems with BUFFER specs.
5937
5938         * menubar-items.el:
5939                 Fixed up File->Print to use new printing functions.
5940                 Various corrections and expansions to Grep/Compile menus.
5941                 New options for Printing.
5942                 New options for SMTP Mail, the way to send mail under
5943                   MS Windows. (There's also a package patch to make SMTP
5944                   Mail be the default under MSWin.)
5945
5946 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5947
5948         * menubar-items.el: Selecting Rectangle Mousing from menubar
5949         did not work.  Needed to quote mouse-track-rectangle-p.
5950
5951 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5952
5953         * cl-compat.el (keywordp): Removed.
5954
5955 2000-04-05  Andy Piper  <andy@xemacs.org>
5956
5957         * gutter-items.el (progress-layout-glyph): don't initialize here.
5958         (progress-gauge-glyph): use dynamic sizing.
5959         (set-progress-display-style): new function. Set progress glyphs
5960         appropriately depending on the style.
5961         (progress-display-style): new variable. Custom version of
5962         set-progress-display-style.
5963         (progress-abort-glyph): switch to dynamic sizes.
5964         (search-dialog-text): make the edit field active.
5965
5966 2000-04-04  Andy Piper  <andy@xemacs.org>
5967
5968         * gutter-items.el (make-search-dialog): need to make the search
5969         dialog visible after creation.
5970
5971         * menubar-items.el (default-menubar): use the search dialog for
5972         searching. Remove some extraneous search menu items.
5973
5974         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5975         well as strings.
5976         (make-gutter-only-dialog-frame): allow the user to create the
5977         frame unmapped. Allow the gutter spec to be given as a glyph.
5978         (search-dialog-direction): new variable.
5979         (search-dialog-text): new variable.
5980         (search-dialog-callback): new function. Callback for the search
5981         dialog action.
5982         (make-search-dialog): new function. Create a user-friendly search
5983         dialog.
5984
5985 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5986
5987         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5988         under Windows.
5989
5990 2000-04-01  Andy Piper  <andy@xemacs.org>
5991
5992         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5993         progress more accurately.
5994
5995 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5996
5997         * finder.el (finder-compile-keywords): Process readable files only.
5998         Because error in process of .#finder-inf.el when compile xemacs
5999         with --with-clash-detection option.
6000
6001 2000-03-31  Andy Piper  <andy@xemacs.org>
6002
6003         * gutter-items.el (append-progress-display): don't delay after a
6004         successful font-lock.
6005         (make-gutter-only-dialog-frame): new function. Allow users to
6006         create gutter-only dialogs.
6007
6008 2000-03-27  Mike Alexander  <mta@arbortext.com>
6009
6010         * process.el (call-process-internal): Handle a null BUFFER
6011         parameter correctly.
6012
6013 2000-03-28  Andy Piper  <andy@xemacs.org>
6014
6015         * gutter-items.el (abort-progress-display): put strings in the
6016         gutter not extents.
6017         (progress-layout-glyph): signal special 'quit callback.
6018         (progress-display-quit-function): deleted.
6019         (progress-display-stop-callback): deleted.
6020         (progress-display-dispatch-command-events): deleted.
6021         (append-progress-display): remove calls to
6022         progress-display-dispatch-command-events.
6023         (raw-append-progress-display): ditto.
6024
6025 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6026
6027         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6028         being a list.  Actually define `stipple-pixmap-p' which is used as
6029         an error predicate.  Correctly handle PIXMAP being either relative
6030         or absolute file name.
6031
6032 2000-03-24  Andy Piper  <andy@xemacs.org>
6033
6034         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6035         (abort-progress-display): ditto. Don't delete the created extent.
6036         (raw-append-progress-display): ditto.
6037         (progress-display-dispatch-non-command-events): new
6038         function. Encapsulates what we want to do when no command input is
6039         required.
6040         (progress-display-dispatch-command-events): likewise, but disable
6041         for now since it causes too many problems.
6042         (append-progress-display): use them.
6043         (raw-append-progress-display): ditto.
6044         (default-gutter-position-changed-hook): set this rather than
6045         default-gutter-position-changed.
6046         (default-gutter-position-changed-hook): lambda with zero arguments
6047         rather than one.
6048         (raw-append-progress-display): trap errors in pending input since
6049         allowing them to signal will hose the gauge well and
6050         truly. Ideally we would like to delay these until we are more able
6051         to cope.
6052         (append-progress-display): ditto.
6053
6054 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6055
6056         * lisp/make-docfile.el: call-process-internal is now implemented
6057         in process.el.
6058
6059 2000-03-21  Ben Wing  <ben@xemacs.org>
6060
6061         * mule\mule-cmds.el (set-language-info-alist):
6062         Fix to correspond to new menu arrangement.
6063
6064 2000-03-21  Ben Wing  <ben@xemacs.org>
6065
6066         * process.el:
6067         * process.el (call-process-internal): New.
6068         New implementation of call-process.  Only enabled under NT, so far.
6069         stderr handling not implemented yet in CVS'd C code.
6070
6071 2000-03-20  Ben Wing  <ben@xemacs.org>
6072
6073         * lisp-mode.el:
6074         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6075         * lisp-mode.el (lisp-interaction-mode):
6076         Put back Lisp Interaction menubar for Jan V's sake.
6077
6078         * simple.el:
6079         * simple.el (mark-ring):
6080         * simple.el (dont-record-current-mark): New.
6081         * simple.el (in-shifted-motion-command): New.
6082         * simple.el (mark-ring-unrecorded-commands): New.
6083         * simple.el (mark-ring-max):
6084         * simple.el (set-mark-command):
6085         * simple.el (push-mark):
6086         * simple.el (handle-pre-motion-command):
6087         Implement scheme for not recording unimportant marks.
6088
6089         * subr.el:
6090         * subr.el (function-allows-args): New.
6091         New function function-allows-args.
6092
6093 2000-03-20  Martin Buchholz <martin@xemacs.org>
6094
6095         * XEmacs 21.2.32 is released.
6096
6097 2000-03-20  Andy Piper  <andy@xemacs.org>
6098
6099         * gutter-items.el (update-tab-in-gutter): force selection of the
6100         selected-window if required to do so.
6101         (buffers-tab-items): ditto.
6102         (add-tab-to-gutter): ditto.
6103         (create-frame-hook): use force-selection.
6104         (default-gutter-position-changed): lambdify.
6105         (update-tab-hook): deleted since it was only used in one place.
6106
6107 2000-03-18  Andy Piper  <andy@xemacs.org>
6108
6109         * files.el (find-file-noselect): undo change that shouldn't have
6110         gone in.
6111
6112 2000-03-17  Andy Piper  <andy@xemacs.org>
6113
6114         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6115         of selected-window trickery.
6116
6117         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6118         frames tabs.
6119         (progress-display-stop-callback): progress -> progress-display
6120         (progress-display-quit-function): ditto.
6121         (clear-progress-display): ditto.
6122         (remove-progress-display): ditto.
6123         (append-progress-display): ditto.
6124         (abort-progress-display): ditto.
6125         (raw-append-progress-display): ditto.
6126         (display-progress-display): ditto.
6127         (current-progress-display-label): ditto.
6128         (current-progress-display): ditto.
6129         (lprogress-display): ditto and save the buffer
6130         (progress-display): ditto. Otherwise the buffer sometimes gets
6131         changed which confuses font-lock.
6132
6133         * font-lock.el (font-lock-default-fontify-buffer): catch all
6134         errors, not just quit.
6135         (font-lock-mode): progress -> display-progress
6136         (font-lock-default-fontify-buffer): ditto.
6137         (font-lock-fontify-syntactically-region): ditto.
6138         (font-lock-fontify-keywords-region): ditto.
6139
6140 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6141
6142         * cl.el (gensym): Move to here from cl-macs.el.
6143         (gentemp): Ditto.
6144
6145 2000-03-16  Andy Piper  <andy@xemacs.org>
6146
6147         * font-lock.el (font-lock-mode): use lprogress and friends for
6148         progress management.
6149         (font-lock-default-fontify-buffer): ditto.
6150         (font-lock-fontify-syntactically-region): ditto.
6151         (font-lock-fontify-keywords-region): ditto.
6152         (font-lock-revert-cleanup): fix reverting.
6153         (font-lock-revert-setup): ditto.
6154
6155         * gutter-items.el (progress-use-echo-area): new variable. Use the
6156         echo area for progress gauges if non-nil.
6157         (clear-progress): remove echo area stuff and defer to
6158         clear-message.
6159         (append-progress): dispatch non-command events after each progress
6160         increment. Remove echo area stuff.
6161         (abort-progress): remove echo area stuff and defer to
6162         display-message.
6163         (raw-append-progress): ditto. Dispatch non-command events after
6164         gutter redisplay.
6165         (display-progress): defer echo area stuff to display-message.
6166
6167         * gutter-items.el (clear-progress):
6168         (abort-progress): indentation changes.
6169         (display-progress): don't clear progress.
6170         (append-progress): compare messages with equal.
6171         (raw-append-progress): use dispatch-non-command-events to flush
6172         widget creation events.
6173
6174 2000-03-13  Ben Wing  <ben@xemacs.org>
6175
6176         * abbrev.el:
6177         * abbrev.el (abbrev-string-to-be-defined): New.
6178         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6179         Changes for use with the menubar.
6180
6181 2000-03-12  Ben Wing  <ben@xemacs.org>
6182
6183         * alist.el (vassoc): moved here from font-menu.el.
6184
6185         * custom.el (defface): typo fix.
6186
6187         * dialog.el (yes-or-no-p-dialog-box):
6188         * dialog.el (message-box):
6189         * files.el (save-some-buffers-1):
6190         Put accelerators in the button names.
6191
6192         * font-lock.el (font-lock-comment-face):
6193         * font-lock.el (font-lock-keyword-face):
6194         * font-lock.el (font-lock-function-name-face):
6195         Fixed some of the colors under MS Windows because the existing
6196         default colors were hardly different from black and needed to be
6197         made lighter.
6198
6199         * font-menu.el:
6200         * font-menu.el (font-menu-split-long-menu):
6201         * font-menu.el (font-menu-family-constructor):
6202         * font-menu.el (font-menu-size-constructor):
6203         * font-menu.el (font-menu-weight-constructor):
6204         * font-menu.el (font-menu-set-font):
6205         vassoc moved to alist.el.
6206         Accelerators added to all menus.
6207         Unused bound var new-props removed.
6208
6209         * keydefs.el: I did a whole lot of rearranging to put things in a
6210         more consistent order and fixed a number of cases where key
6211         combinations involving up, down, left, right and so on were
6212         defined but the corresponding keypad combinations were not
6213         defined.
6214
6215         * lisp-mode.el:
6216         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6217         * lisp-mode.el (emacs-lisp-mode):
6218         * lisp-mode.el (lisp-interaction-mode):
6219         * lisp-mode.el (flet):
6220         Added accelerators onto the menus.
6221         Made all the different versions of the let function be indented
6222         the same way.
6223         Undid Steve's easy-menu-ification, because it makes it impossible
6224         to have the menubar and popup menus different.
6225         Cleaned up the menu; added items for find-function &c and some
6226         indenting, and removed debug-on-*.
6227
6228         * list-mode.el (list-mode-hook):
6229         * list-mode.el (list-mode):
6230         * list-mode.el (completion-setup-hook):
6231         * list-mode.el (display-completion-list):
6232         Added support for the :window-height keyword, which is required
6233         because of other changes that I made for the file dialog box.  I
6234         also made the hook variables list-mode-hook and
6235         completion-setup-hook and also minibuffer-setup-hook in
6236         minibuf.el be permanent-local; see comment in list-mode.el.
6237
6238         * map-ynp.el (map-y-or-n-p):
6239         Added accelerators to the dialog buttons.
6240
6241         * menubar-items.el (menu-truncate-list):
6242         New internal function.
6243         * menubar-items.el (submenu-generate-accelerator-spec):
6244         * menubar-items.el (menu-item-strip-accelerator-spec):
6245         * menubar-items.el (menu-item-generate-accelerator-spec):
6246         New exported functions, for use in auto-generating accelerator specs.
6247
6248         * menubar-items.el:
6249         * menubar-items.el (default-menubar):
6250         * menubar-items.el (maybe-add-init-button):
6251         * menubar-items.el (bookmark-menu-filter):
6252         * menubar-items.el (slow-format-buffers-menu-line):
6253         * menubar-items.el (build-buffers-menu-internal):
6254         * menubar-items.el (language-environment-menu-filter):
6255         * menubar-items.el (default-popup-menu):
6256         * menubar-items.el (popup-buffer-menu):
6257         * menubar-items.el (popup-menubar-menu):
6258         Did a major overhaul on this file, and in fact I'm nowhere near
6259         done working on the menubar, and there will be more patches to
6260         come.  A basic summary of what I've done:
6261
6262         a) I added accelerators to all of the menu items.  For menus that
6263         are auto-generated, such as the buffers menu, the accelerators are
6264         automatically added to the beginning of each line using the
6265         numbers 1 through 9, then zero, and then letters starting with A,
6266         but omitting the letters that are already in use for the fixed
6267         menu items at the top of the buffers menu.  To facilitate adding
6268         accelerators of this kind, I created some new functions
6269         (*-accelerator-spec), which are also being used by other filters
6270         that auto generate lists of things such as ftp sites to download
6271         packages.  If people really don't like these accelerators
6272         appearing at the beginning of the menu items, a variable can be
6273         added to optionally turn them off, but I think this is rather
6274         pointless because other menu items have accelerators and many or
6275         most of the menu users will use the accelerators if the support is
6276         there.
6277
6278         b) I combined the top level Tools and Apps menus into a single
6279         Tools menu, because the distinction between the two is not
6280         obvious, and the items on the menus are not used often enough that
6281         putting some of them onto submenus is a problem.
6282
6283         c) I created two new top level menus called View and Cmds because
6284         there were too many items on the File and Edit menus, and I'm going
6285         to be adding more items to these menus.  In contrast to the Tools
6286         menu, the items on these menus may be used quite often during an
6287         editing session, and so should be available with fewer
6288         keystrokes.
6289
6290         d) I added a number of options to the options menu, including one
6291         for controlling whether the alt key can be used to traverse to
6292         menu items using the accelerators, one for controlling behavior of
6293         control-k, one for controlling how the kill and yank functions
6294         interact with the clipboard, a few additional buffers-menu
6295         options, and various other things.  I also did a bit of
6296         rearranging, for example, combining the keyboard and mouse options
6297         into a single keyboard and mouse submenu to facilitate the
6298         accelerators on that level.
6299
6300         e) I changed the variable buffers-menu-format-buffer-line-function
6301         to take two arguments instead of one, the second argument being
6302         the line number for use in creating an accelerator.  I added a
6303         hack to support existing functions with one argument (although I
6304         doubt that very many of these exist), for backward compatibility.
6305
6306         f) I moved the top level mule menu to be a submenu of the edit
6307         menu.  I think that most of the items on this menu are fairly
6308         useless and there are certainly not enough frequently used items
6309         to justify this being its own top level menu.
6310
6311         g) I combined most of the items in big-menubar.el into the main menu.
6312         If people think the main menu is too big, it would be possible to
6313         create different configurations, some smaller.
6314
6315         * menubar.el (check-menu-syntax):
6316         Deleted some syntax checks that were no longer valid, partly
6317         because of changes that were already made a long time ago, and
6318         partly because of a change I made where I allow the name of the
6319         menu item to be an evaluated expression rather than just a string,
6320         similar to all of the other parameters of a menu item.
6321
6322         * minibuf.el:
6323         * minibuf.el (read-file-name-1):
6324         * minibuf.el (mouse-read-file-name-1):
6325         I made a number of changes to improve the appearance
6326         and functioning of the file dialog box.  They include:
6327
6328         a) Fixing the problem where closing the dialog box by clicking on
6329         the close button of the window didn't properly exit the
6330         minibuffer.
6331
6332         b) Fixing the problem that if you typed part of a file name, and
6333         then clicked on a completion with the mouse, the file was not
6334         correctly selected.
6335
6336         c) Changing the title of the dialog box to reflect the operation
6337         being done in accordance with user interface conventions, rather
6338         than the name of the dialog box buffer, which is rather useless.
6339
6340         d) Remove the words "possible completions are" which didn't
6341         belong.
6342
6343         e) Fix things so that the completions scroll off the end of the
6344         completions windows only to the right, rather than both to the
6345         right and down, which is in accordance with Windows user interface
6346         conventions.
6347
6348         * msw-init.el (init-post-mswindows-win):
6349         Added a binding for meta-F4, which is the standard windows binding
6350         for exiting a program.
6351
6352         * select.el (get-selection-no-error):
6353         * select.el (own-selection):
6354         * select.el (own-clipboard):
6355         Added an optional argument called append to the functions
6356         own-selection and own-clipboard.  This adds support for appending
6357         text to the existing selection and allows the function
6358         own-clipboard to be used as the value of the variable
6359         interprogram- cut-function.
6360
6361         Fixed a bug in own-selection in handling zmacs-region-stays.
6362
6363         * simple.el (historical-kill-line): New.
6364
6365         * simple.el (kill-line):
6366         * simple.el (interprogram-cut-function):
6367         * simple.el (interprogram-paste-function):
6368         * simple.el (handle-pre-motion-command):
6369         * simple.el (next-line):
6370         * simple.el (previous-line):
6371         a) Expanded the variable kill-whole-line, so that function
6372         kill-line can be set to delete the entire line always, not just
6373         when cursor is at the beginning of the line.  This is controlled
6374         by setting the variable kill-whole-line to the symbol 'always.
6375         This behavior, as well as the existing kill-whole-line behavior,
6376         now only take effect when kill-line is called interactively,
6377         although this is a departure from a previous behavior in the case
6378         of setting this variable kill-whole-line to t.  It is almost
6379         certainly what has always been intended, and most likely the old
6380         way of doing things introduced bugs.  I also created a function
6381         called historical-kill-line, which ignores the kill-whole-line
6382         setting and always gives the historical behavior of only killing
6383         to the end of the line.  I bound this function to shift- control-k
6384         so that the kill to end of line behavior is available, even when
6385         kill-whole-line has been set to change control-k into the simple
6386         delete-whole-line behavior. (This can be set using the options
6387         menu.)
6388
6389         b) I changed things so that kill and yank now interact with the
6390         clipboard by default under windows.  This was done by changing the
6391         default value of interprogram-cut- function and
6392         interprogram-paste-function.  You can get the old behavior by
6393         setting these to nil, and there is an option on the options menu
6394         to do this.
6395
6396         c) I added support for selecting text using shifted motion keys.
6397         This support is on by default and can be controlled by the
6398         variable shifted-motion-keys-select-region.  There is also a
6399         variable called unshifted-motion-keys-deselect-region that
6400         controls more specifically how the shifted motion key behavior
6401         works.  I did not put an option on the options menu to turn this
6402         off, because I can't imagine why this would be useful.
6403
6404         * simple.el (forward-block-of-lines):
6405         * simple.el (backward-block-of-lines):
6406         * simple.el (block-movement-size):
6407         New.
6408
6409         * simple.el (uncapitalized-title-words):
6410         * simple.el (uncapitalized-title-word-regexp):
6411         * simple.el (capitalize-string-as-title):
6412         * simple.el (capitalize-region-as-title):
6413         New.
6414
6415
6416         * subr.el (add-hook):
6417         * subr.el (make-local-hook): New.
6418         * subr.el (remove-local-hook): New.
6419         * subr.el (add-one-shot-hook): New.
6420         * subr.el (add-local-one-shot-hook): New.
6421         Added some functions to make using hooks easier.
6422         These include:
6423
6424         a) Functions add-local-hook and remove-local-hook to make it easy
6425         to use local hooks.
6426
6427         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6428         make it possible to add a "one-shot" hook, which is to say a hook
6429         that runs only once, and automatically removes itself after the
6430         first time it has run.
6431
6432 2000-03-09  Andy Piper  <andy@xemacs.org>
6433
6434         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6435
6436 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6437
6438         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6439         Moved from menubar-items.el.
6440         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6441
6442 2000-03-08  Andy Piper  <andy@xemacs.org>
6443
6444         * gutter-items.el (build-buffers-tab-internal): add selected field
6445         to buffers tab spec.
6446
6447 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6448
6449         * minibuf.el (last-exact-completion): Initialize to nil.
6450
6451 2000-03-07  Didier Verna  <didier@xemacs.org>
6452
6453         * startup.el (command-line-1): remove unused variable
6454         `first-file-buffer'.
6455
6456 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6457
6458         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6459         which is also used for Web server log files.
6460
6461 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6462
6463         * mule/mule-charset.el: Setup auto-fill-chars.
6464
6465 2000-03-02  SL Baur  <steve@beopen.com>
6466
6467         * subr.el (with-string-as-buffer-contents): Reimplement using
6468         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6469         non-deletion of buffer after execution problem.
6470         (with-output-to-string): Use unique buffer name.
6471
6472 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6473
6474         * gutter-items.el (buffers-tab-sort-function):  New variable.
6475         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6476
6477 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6478
6479         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6480
6481 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6482
6483         * menubar-items.el (maybe-add-init-button): Remove the "Load
6484         .emacs" button from all menubars.
6485
6486 2000-03-01  Didier Verna  <didier@xemacs.org>
6487
6488         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6489         region rectangle replacement (from Jan Vroonhof).
6490         (replace-rectangle): new function.
6491
6492 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6493
6494         * mule/mule-cmds.el (set-default-coding-systems): Use
6495         set-terminal-coding-system and set-keyboard-coding-system.
6496         * coding.el (set-terminal-coding-system): Use
6497         set-console-tty-output-coding-system.
6498         (set-keyboard-coding-system): Use
6499         set-console-tty-input-coding-system.
6500
6501 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6502
6503         * minibuf.el (read-variable): Allow symbol to default argument.
6504
6505 2000-02-27  Andy Piper  <andy@xemacs.org>
6506
6507         * gutter-items.el (update-tab-hook): new function to be used for
6508         hooks.
6509         (create-frame-hook): add update-tab-hook.
6510         (record-buffer-hook): ditto.
6511         (default-gutter-position-changed): ditto.
6512         (default-gutter-position): updating the buffers tab is now handled
6513         by a hook.
6514         (default-gutter-position-changed-hook): new variable.
6515         (gutter-element-visibility-changed-hook): ditto.
6516         (set-gutter-element-visible-p): call it.
6517         (set-gutter-element): use modify-specifier-instances. Set extents
6518         as duplicable before using.
6519         (remove-gutter-element): ditto.
6520         (set-gutter-element-visible-p): ditto.
6521         (init-gutter): new function.
6522         (add-tab-to-gutter): use new gutter-element functions rather than
6523         setting specifiers directly.
6524         (clear-progress): ditto.
6525         (abort-progress): ditto.
6526         (gutter-buffers-tab-visible-p): renamed from
6527         default-gutter-visible-p
6528
6529         * specifier.el (modify-specifier-instances): new function from Jan
6530         Vroonhof.
6531
6532         * x-init.el (init-post-x-win): call init-gutter.
6533
6534         * msw-init.el (init-post-mswindows-win): call init-gutter.
6535
6536         * menubar-items.el (default-menubar): Update to reflect new gutter
6537         variables.
6538
6539 2000-02-26  Andy Piper  <andy@xemacs.org>
6540
6541         * gutter-items.el (set-gutter-element): new function. Add gutter
6542         elements to the specified gutter.
6543         (remove-gutter-element): new function. Remove gutter elements from
6544         the specified gutter.
6545         (set-gutter-element-visible-p): new function. Set gutter element
6546         visibility for the provided gutter-visible specifier.
6547
6548 2000-02-23  Andy Piper  <andy@xemacs.org>
6549
6550         * gutter-items.el (add-tab-to-gutter): specify dimensions
6551         dynamically.
6552
6553 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6554
6555         * gutter-items.el (add-tab-to-gutter):
6556         * package-get.el (package-get-interactive-package-query):
6557         * package-ui.el (pui-directory-exists):
6558         (pui-install-selected-packages):
6559         (pui-list-packages):
6560         Use #'(lambda ...)  instead of '(lambda ...).
6561
6562 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6563
6564         * startup.el (load-user-init-file): Check to make sure user
6565           has an init-file before calling load().
6566
6567 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6568
6569         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6570
6571 2000-02-23  Martin Buchholz <martin@xemacs.org>
6572
6573         * XEmacs 21.2.31 is released.
6574
6575 2000-02-21  Mike Sperber <mike@xemacs.org>
6576
6577         * loadup.el (really-early-error-handler):
6578         * update-elc.el:
6579         * make-docfile.el:
6580         Remove dependency on EMACSBOOTSTRAP... environment variables.
6581
6582 2000-02-21  Martin Buchholz <martin@xemacs.org>
6583
6584         * XEmacs 21.2.30 is released.
6585
6586 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6587
6588         * byte-optimize.el (byte-optimize-plus):
6589         (byte-optimize-minus):
6590         (byte-optimize-multiply):
6591         Optimize (- 0) to 0, not (-)
6592         Optimize (+ 5 3.0) to 8.0
6593         Optimize (* 5 3.0) to 15.0
6594         Improve readability.
6595
6596 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6597
6598         * modeline.el: (modeline-scrolling-method): change modeline
6599         mswindows cursor appearance according to the value.
6600
6601         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6602         and 'gui-element face colors and 'gui-element face font to Windows
6603         defaults.
6604
6605 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6606
6607         * font-lock.el: Javadoc enhancements
6608
6609 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6610
6611         * ldap.el (toplevel): Test if LDAP support has been compiled in
6612         (ldap-verbose): New option
6613         (ldap-search-entries): Renamed from the previous ldap-search
6614         Conditionalize message display on ldap-verbose
6615         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6616         defuns
6617         (ldap-search): Is now defined as an obsolete wrapper calling
6618         ldap-search-basic or ldap-search-entries
6619
6620
6621 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6622             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6623             Jan Vroonhof  <jan@xemacs.org>
6624
6625         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6626         When for-effect is true, didn't call `byte-optimize-form'
6627         in and/or subforms without last.
6628
6629 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6630
6631         * package-get.el (package-get-download-sites): Use correct custom
6632         type.
6633
6634 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6635
6636         * files.el (write-file): Ask for coding system when compiled with
6637         file-coding.
6638
6639 2000-02-16  Andy Piper  <andy@xemacs.org>
6640
6641         * buffer.el (switch-to-buffer): give norecord argument to
6642         set-window-buffer instead of explicitly recording.
6643
6644         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6645         we have to pick a window.
6646
6647 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6648
6649         * mule/mule-cmds.el (describe-language-support): Don't add
6650         unexist function to help-map.
6651         (describe-coding-system): Don't use already assigend `C'.
6652
6653 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6654
6655         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6656         work in custom.
6657
6658 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6659
6660         * about.el: Ienaga's e-mail address change.
6661
6662 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6663
6664         * etags.el (find-tag): force new window -- even if buf already
6665         visible -- when other-window is t
6666
6667 2000-02-16  Martin Buchholz <martin@xemacs.org>
6668
6669         * XEmacs 21.2.29 is released.
6670
6671 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6672
6673         * cl-extra.el (getf): This is now identical to `plist-get', so
6674         just defalias it.
6675         * cl-macs.el: Make getf an alias to plist-get, at the
6676         byte-compiler level, using define-compiler-macro.
6677
6678 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6679
6680         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6681
6682 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6683
6684         * lisp/etags.el (find-tag-internal): set exact-tagname to
6685           a regular expression that matches against the tagname
6686           part of the tag entry first instead of only looking in
6687           the context area.
6688
6689 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6690
6691         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6692         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6693
6694 2000-02-07  Martin Buchholz <martin@xemacs.org>
6695
6696         * XEmacs 21.2.28 is released.
6697
6698 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6699
6700         * cl-extra.el (getf): Just call `get', never `get*'.
6701         Make arglist match docstring.
6702         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6703         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6704         * byte-optimize.el: remove references to `get*'.
6705
6706 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6707
6708         * mule/european.el: Add syntax information for Latin3 and Latin4.
6709
6710 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6711
6712         * byte-optimize.el: Byte-optimize (length "foo")
6713
6714 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6715
6716         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6717         width check using `window-leftmost-p' and `window-rightmost-p'.
6718
6719 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6720
6721         * wid-edit.el (widget-match-inline): An atom never matches a
6722           list.
6723
6724 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6725
6726         * modeline.el: Consolidated 'x and 'mswindows specification under
6727         'win tag.
6728
6729 2000-01-29  Andy Piper  <andy@xemacs.org>
6730
6731         * gutter-items.el: (format-buffers-tab-line): Try and be
6732         intelligent about buffer naming when we have duplicates.
6733
6734 2000-01-29  Andy Piper  <andy@xemacs.org>
6735
6736         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6737         updated when it becomes visible.
6738
6739 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6740
6741         * bytecomp.el (byte-compile-insert-header): Properly set coding
6742         system under MULE and file-coding.
6743
6744 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6745
6746         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6747         (dontusethis-set-value-terminal-coding-system-handler):
6748         (dontusethis-set-value-keyboard-coding-system-handler):
6749         Never undefine coding system aliases.  Emergency fix for gnus.
6750
6751 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6752
6753         * files.el (abbreviate-file-name): Use directory-sep-char instead
6754         of hard-coded "/".
6755
6756 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6757
6758         * startup.el (user-init-file-base-list): New variable, replacing
6759         user-init-file-base.
6760         (find-user-init-file): New function.
6761         (command-line-early): Use it.
6762         (load-user-init-file): Ditto.
6763
6764 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6765
6766         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6767         calling valid-image-instantiator-format-p
6768
6769 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6770
6771         * isearch-mode.el (isearch-mode): The variable is
6772         isearch-unhidden-extents, not isearch-opened-extents.
6773
6774 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6775
6776         * minibuf.el (next-history-element): Modify error message if a
6777         default value is available.
6778
6779 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6780
6781         * bytecomp.el (byte-compile-file): Don't unconditionally write
6782         .elc files in binary - might contain non-Latin1.
6783
6784 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6785
6786         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6787         for windows-nt.
6788
6789         * version.el:
6790         * startup.el (user-init-file-base):
6791         * process.el (call-process-region):
6792         * files.el (make-backup-file-name):
6793         (backup-file-name-p):
6794         (file-relative-name):
6795         (abbreviate-file-name):
6796         (set-auto-mode):
6797         * code-process.el (call-process-region): Removed unnecessary
6798         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6799         support out of the universe.
6800
6801         * process.el:
6802         * code-process.el:
6803         * bytecomp.el (byte-compile-file): Removed reference to
6804         buffer-file-type, and commented usage of binary-process-output
6805         NTEmacs variables.
6806
6807 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6808
6809         * help.el (function-arglist): Add case for macro.
6810
6811 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6812
6813         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6814         printers.
6815         (custom-display): Added a menu for printer/display tags.
6816
6817         * frame.el (frame-type):
6818         * device.el (device-type): Added 'msprinter to the doc string, and
6819         removed 'pc -- it is not going to be implemented ever.
6820         (call-device-method): Fixed docstring typo.
6821         Defined specifier tags 'printer and 'display.
6822
6823 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6824
6825         * lisp/itimer.el (itimer-run-expired-timers): (consp
6826           last-command-event-time) instead of (consp
6827           'last-command-event-time).
6828
6829 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6830
6831         * msw-glyphs.el: Removed obsolete commentary.
6832
6833 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6834
6835         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6836         better default value.
6837
6838 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6839
6840         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6841         (read-string): Ditto.
6842         (eval-minibuffer): Ditto.
6843         (read-command): Ditto.
6844         (read-function): Ditto.
6845         (read-variable): Ditto.
6846         (read-number): Ditto.
6847         (read-shell-command): Ditto.
6848         (read-number): Record history.
6849
6850 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6851
6852         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6853
6854 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6855
6856         * faces.el (startup-initialize-custom-faces): New function.
6857         Reset all faces created during auto-autoloads loading time
6858         by defface.
6859         * startup.el (command-line): Call it.
6860
6861 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6862
6863         * about.el (about-hackers): Add myself to contributors list.
6864
6865 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6866
6867         * menubar-items.el (maybe-add-init-button): Removed an argument in
6868         a call to load-user-init-file, as the function managed to lose its
6869         formal parameter a few betas ago.
6870
6871 2000-01-18  Martin Buchholz <martin@xemacs.org>
6872
6873         * XEmacs 21.2.27 is released.
6874
6875 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6876
6877         * process.el (shell-command-to-string): Use the FSF docstring.
6878         Make shell-command-to-string the standard function, and
6879         exec-to-string the (deprecated) alias.
6880
6881         * startup.el: typo fix.
6882
6883 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6884
6885         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6886
6887 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6888
6889         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6890         buffers after visible buffers.
6891         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6892
6893 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6894
6895         * info.el (Info-extract-menu-node-name): Stop at a dot
6896         followed by whitespace or right parenthesis.
6897
6898 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6899
6900         * info.el (Info-directory-list): Warn against using Customize with
6901         Info-directory-list.
6902
6903 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6904
6905         * minibuf.el (read-file-name): doc fix.
6906
6907         * autoload.el (update-file-autoloads): doc fix.
6908
6909         * about.el (about-hackers): Change my E-mail address.
6910
6911 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6912
6913         * info.el (Info-visit-file): Just use the `f' interactive spec to
6914         read a filename in the standard way.
6915
6916 2000-01-13  Andy Piper  <andy@xemacs.org>
6917
6918         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6919         (gutter-buffers-tab-extent): new variable.
6920         (update-tab-in-gutter): call add-tab-to-gutter again if the
6921         orientation has changed.
6922         (add-tab-to-gutter): cope with different orientations.
6923
6924 2000-01-11  Didier Verna  <didier@xemacs.org>
6925
6926         * info.el (Info-following-node-name): backward-skip dots as well
6927         as spaces (dots at the end of a node name aren't part of it).
6928         (Info-extract-menu-node-name): don't skip dots. There could be
6929         some in the node name.
6930         (Info-index): allow dots to be part of a node name.
6931
6932 2000-01-12  Andreas Jaeger  <aj@suse.de>
6933
6934         * files.el (auto-mode-alist): Added idlwave-mode.
6935         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6936
6937 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6938
6939         * info.el (Info-search): Show default value.
6940
6941 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6942
6943         * info.el (Info-read-node-completion-table): New variable.
6944         (Info-read-node-name-1): New function.
6945         (Info-read-node-name): Use it.
6946         (Info-follow-reference): Use DEFAULT argument of completing-read.
6947         (Info-menu): Ditto.
6948
6949 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6950
6951         * hyper-apropos.el (hyper-describe-key-briefly): Save
6952         window configuration.
6953         (hyper-describe-face): Use DEFAULT of completing-read.
6954         (hyper-apropos-read-variable-symbol): Ditto.
6955         (hyper-apropos-read-function-symbol): Ditto.
6956
6957 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6958
6959         * mule/mule-cmds.el (set-default-coding-system): Set
6960         comint-exec-hook to use coding-system-for-read and
6961         coding-system-for-write so that C-x RET c works.
6962
6963 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6964
6965         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6966         (previous-matching-history-element): Increment
6967         minibuffer-max-depth by 1.
6968         (next-matching-history-element): Ditto.
6969
6970 2000-01-11  Andy Piper  <andy@xemacs.org>
6971
6972         * gutter-items.el (buffers-tab): Create a new face for the buffers
6973         tab.
6974         (buffers-tab-face): use it.
6975
6976 2000-01-10  Didier Verna  <didier@xemacs.org>
6977
6978         * modeline.el (modeline-scrolling-method): change modeline X
6979         cursor appearance according to the value.
6980
6981 2000-01-07  Andreas Jaeger  <aj@suse.de>
6982
6983         * about.el (about-hackers): Moved my entry to contributor list.
6984         (xemacs-hackers): Added myself.
6985         (about-maintainer-info): Added description of myself.
6986
6987
6988 2000-01-07  Didier Verna  <didier@xemacs.org>
6989
6990         * modeline.el (modeline-scrolling-method): new variable.
6991         (mouse-drag-modeline): add reference to it in the docstring.
6992         (mouse-drag-modeline): handle it.
6993
6994 2000-01-08  Andy Piper  <andy@xemacs.org>
6995
6996         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6997         calls.
6998         (remove-buffer-from-gutter-tab): ditto.
6999
7000 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7001
7002         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7003         (custom-face-edit): Fix grammatical error in help message.
7004
7005 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7006
7007         * movemail.el: Added.
7008
7009         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7010
7011 2000-01-03  Didier Verna  <didier@xemacs.org>
7012
7013         * modeline.el (mouse-drag-modeline): remove the code related to
7014         the modeline horizontal scrolling facility.
7015
7016 1999-12-31  Martin Buchholz <martin@xemacs.org>
7017
7018         * XEmacs 21.2.26 is released.
7019
7020 1999-12-28  Andy Piper  <andy@xemacs.org>
7021
7022         * wid-edit.el (widget-push-button-value-create): The gui cache
7023         does not agree with native widgets which can only be displayed
7024         once per window. The reasons for caching are diminished now that
7025         we don't hog resources when creating buttons.
7026         (widget-push-button-cache) deleted.
7027
7028 1999-12-24  Martin Buchholz <martin@xemacs.org>
7029
7030         * XEmacs 21.2.25 is released.
7031
7032 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7033
7034         * hyper-apropos.el (hyper-apropos): Toggle
7035         hyper-apropos-programming-apropos correctly.
7036         Set REGEXP when user accepts default value.
7037
7038 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7039
7040         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7041         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7042
7043 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7044
7045         * mule/mule-category.el (undefined-category-designator):
7046         Return char instead of character.  Search for undefined one.
7047         (describe-category): Use with-displaying-help-buffer.
7048
7049 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7050
7051         * byte-optimize.el (byte-optimize-plus):
7052         Optimize (+ 1) to 1 instead of (1+ nil).
7053
7054         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7055
7056         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7057
7058         * byte-optimize.el (byte-optimize-char-before): New function.
7059         Remove performance penalty for using (char-before) instead of (char-after).
7060
7061 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7062
7063         * mule/mule-category.el (char-category-list): Return character
7064         instead of integer.
7065
7066 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7067
7068         * minibuf.el (read-buffer): Check default is buffer object.
7069
7070 1999-11-25  Andy Piper  <andy@xemacs.org>
7071
7072         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7073         for buttons.
7074
7075 1999-12-16  Andreas Jaeger  <aj@suse.de>
7076
7077         * package-get.el (package-get-maybe-save-index): Fixed typo.
7078         Patch by Jeff Miller <jmiller@smart.net>.
7079
7080 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7081
7082         * gnuserv.el (gnuserv-process-filter):  don't call
7083         gnuserv-write-to-client when gnuserv-current-client is nil
7084
7085 1999-12-14  Martin Buchholz <martin@xemacs.org>
7086
7087         * XEmacs 21.2.24 is released.
7088
7089 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7090
7091         * about.el (about-hackers): Update my email address.
7092
7093 1999-12-07  Martin Buchholz <martin@xemacs.org>
7094
7095         * XEmacs 21.2.23 is released.
7096
7097 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7098
7099         * package-get.el (package-get-download-sites): Removed several
7100         defunct download sites, added many new ones, and corrected a few
7101         incorrect directory-on-site entries.  Added physical locations to
7102         site-description.
7103
7104 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7105
7106         * finder.el (finder-commentary): add DOC string and fix
7107         interactive spec
7108
7109 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7110
7111         * help.el (describe-function): Don't forget to intern the string
7112         completing-read returns.
7113         (describe-variable): Ditto.
7114
7115 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7116
7117         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7118         `hyper-apropos-help-mode' here to find symbol to customize
7119         irregardless of cursor position and simplify
7120         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7121         `hyper-apropos-popup-menu'.
7122
7123 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7124
7125         * apropos.el (apropos-mode-map): Add return to call
7126         apropos-follow.
7127         (apropos-print): Call apropos-mode to have better
7128         command reference. Put keymap text-poperty to
7129         symbole name.
7130
7131 1999-11-22  Alastair Burt  <burt@dfki.de>
7132
7133         * help.el: (describe-bindings-1): Added handling of keymaps for
7134         the extents at point.
7135
7136 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7137
7138         * gutter-items.el (buffers-tab-items): Wrap the function in a
7139         save-match-data
7140
7141 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7142
7143         * help.el (describe-function): Use the DEFAULT argument to
7144         completing-read.
7145         (describe-variable): Ditto.
7146
7147 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7148
7149         * minibuf.el (read-from-minibuffer): Add optional argument
7150         DEFAULT to have better mini-buffer history support.
7151         (completing-read): Pass default to read-from-minibuffer.
7152         (read-buffer): Pass default to completing-read.
7153
7154 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7155
7156         * font-lock.el (font-lock-doc-string-face): Document the
7157         `font-lock-lisp-like' property.
7158
7159 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7160
7161         * lisp-mode.el: Specify `font-lock-lisp-like'.
7162
7163         * font-lock.el (font-lock-lisp-like): New function.
7164         (font-lock-fontify-syntactically-region): Use it.
7165
7166 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7167
7168         * XEmacs 21.2.22 is released
7169
7170 1999-11-28  Martin Buchholz <martin@xemacs.org>
7171
7172         * XEmacs 21.2.21 is released.
7173
7174 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7175
7176         * minibuf.el (read-coding-system): Accept symbol and
7177         coding-system object as a default-coding-system.
7178
7179 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7180
7181         * minibuf.el (read-coding-system): Accept symbol as
7182         a default-coding-system.
7183
7184 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7185
7186         * apropos.el (apropos-documentation): Use insert instead
7187         of princ.
7188
7189 1999-11-07  William M. Perry  <wmperry@aventail.com>
7190
7191         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7192           for the linux console.
7193
7194         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7195           stuff to work when you are not on a window system, since the GPM
7196           mouse support now allows pasting from outside of XEmacs.
7197
7198 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7199
7200         * XEmacs 21.2.20 is released
7201
7202 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7203
7204         * setup-paths.el (paths-default-info-directories): Add
7205         /usr/share/info and /usr/local/share/info.
7206
7207 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7208
7209         * about.el: Updated Vladimir Ivanovic's info.
7210
7211 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7212
7213         * auto-show.el (auto-show-truncationp): Remove.
7214
7215         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7216
7217 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7218
7219         * indent.el (indent-line-to): fix bug: spaces were not replaced
7220         with tab if column is multiple of tab-width
7221         From dhn@qedinc.com
7222
7223 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7224
7225         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7226         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7227
7228         * package-get.el (package-get-package-provider): Be verbose when
7229         interactive. Patch from Robert Pluim
7230
7231 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7232
7233         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7234         info file suffixes.
7235
7236 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7237
7238         * process.el (open-network-stream): Add a new optional parameter
7239         PROTOCOL to support udp; fix a minor typo and add an explanation
7240         in docstring for udp programming.
7241
7242         * code-process.el (open-network-stream): Add a new optional
7243         parameter PROTOCOL to support udp; fix a minor typo and add an
7244         explanation in docstring for udp programming.
7245
7246 1999-10-18  Andy Piper  <andy@xemacs.org>
7247
7248         * gui.el (make-gui-button): be more precise about how we call
7249         callbacks.
7250
7251         * wid-edit.el (widget-push-button-value-create): Use the new form
7252         of native gui-button.
7253
7254 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7255
7256         * info.el (Info-page-prev): Don't do (sit-for 0).
7257
7258 1999-10-13  Andy Piper  <andy@xemacs.org>
7259
7260         * gutter-items.el (progress-abort-glyph): new glyph for showing
7261         abort status.
7262         (append-progress): dispatch-event rather than sit-for.
7263         (abort-progress): new function. Show the abort glyph with an
7264         appropriate message.
7265         (raw-append-progress): dispatch-event rather than sit-for.
7266         (display-progress): cope with aborts.
7267
7268         * gui.el (make-gui-button): Use native widgets for buttons
7269         unconditionally.
7270         (insert-gui-button): ditto.
7271         (gui-button-p): ditto.
7272
7273         * xbm-button.el: remove from core.
7274
7275         * xpm-button.el: remove from core.
7276
7277 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7278
7279         * faces.el (init-device-faces): Don't initialize the random faces
7280         on the stream device.
7281
7282 1999-10-06  Andy Piper  <andy@xemacs.org>
7283
7284         * files.el (recover-file): Don't use ls under windows for revert buffer.
7285
7286 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7287
7288         * package-get.el (package-get-download-menu): Make menu really
7289         toggle download sites.
7290         (package-get-download-sites): Add autoload cookie.
7291
7292 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7293
7294         * setup-paths.el (paths-find-module-directory): Ditto.
7295
7296 1999-09-29  Werner Fink  <werner@suse.de>
7297
7298         * setup-paths.el (paths-find-exec-directory): Add missing nil
7299         parameter for environment.
7300
7301 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7302
7303         * modeline.el (modeline-format):
7304         Only purecopy the strings.  Else
7305         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7306         barfs.
7307
7308 1999-08-28  Mike Woolley  <mike@bulsara.com>
7309
7310         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7311         user setting comint-completion-addsuffix and
7312         comint-process-echoes.
7313
7314 1999-09-22  Andy Piper  <andy@xemacs.org>
7315
7316         * gutter-items.el (update-tab-in-gutter): use
7317         last-nonminibuf-window instead of selected-window.
7318
7319 1999-09-18  Andy Piper  <andy@xemacs.org>
7320
7321         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7322         display on.
7323
7324         * subr.el (record-buffer-hook): new variable so that the hook gets
7325         some documentation.
7326
7327 1999-09-16  Andy Piper  <andy@xemacs.org>
7328
7329         * gutter-items.el (update-tab-in-gutter): only update when the
7330         gutter is visible.
7331         (remove-buffer-from-gutter-tab): ditto.
7332
7333 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7334
7335         * simple.el (do-auto-fill): Commented out part of Kinsoku
7336         processing.
7337
7338 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7339
7340         * isearch-mode.el (isearch-highlightify-region): Give the
7341         highlighting extents a high priority.
7342         (isearch-make-extent): Give the main highlighting extent an even
7343         higher priority.
7344
7345 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7346
7347         * packages.el (packages-compute-package-locations): Fix typo from
7348         -u rationalization.
7349
7350 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7351
7352         * setup-paths.el (paths-find-doc-directory): Respect value of
7353         `configure-doc-directory.'
7354
7355         * find-paths.el (paths-find-architecture-directory): Give
7356         precendence `default' argument (which typically comes from
7357         configure).
7358
7359 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7360
7361         * startup.el (command-line-early): Added options -user-init-file
7362         and -user-init-directory.
7363
7364         * files.el (user-init-file): Default to NIL so we can recognize
7365         when it's set.
7366
7367 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7368
7369         * obsolete.el (init-file-user):
7370         * startup.el:
7371         * packages.el (packages-compute-package-locations):
7372         * package-get.el (package-get-user-index-filename):
7373         * menubar-items.el (maybe-add-init-button):
7374         * info.el (Info-annotations-path):
7375         * dump-paths.el:
7376         Change `user-init-directory' to be an absolute path.
7377         Use `user-init-directory' where appropriate.
7378         Zap `init-file-user' and its uses.
7379
7380 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7381
7382         * subr.el (copy-symbol): New function.
7383
7384 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7385
7386         * isearch-mode.el (isearch-done): Be sure to restore invisible
7387         extents in the proper buffer.
7388         (isearch-pre-command-hook): Set this-command to the correct value
7389         in case the buffer has changed and old overriding-local-map was
7390         used.
7391         (isearch-restore-extent): Use remprop instead of setting the
7392         property to nil.
7393
7394 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7395
7396         * cmdloop.el (execute-extended-command): Update zmacs region
7397         before the delay.
7398         (execute-extended-command): Make the message gettext-friendly.
7399
7400 1999-09-07  Andy Piper  <andy@xemacs.org>
7401
7402         * gutter-items.el (progress-gauge-glyph): renamed from
7403         progress-glyph.
7404         (progress-text-glyph): new variable.
7405         (progress-layout-glyph): use layouts and text glyphs.
7406         (progress-area-buffer): removed.
7407         (progress-text-and-extent): new variable.
7408         (progress-displayed-p): dynamically create gutter area buffer.
7409         (clear-progress): ditto.
7410         (raw-append-progress): ditto.
7411         (append-progress): use new glyph names.
7412         (raw-append-progress): only create the extent when needed. set
7413         properties more optimally.
7414         (progress): remove args.
7415
7416 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7417
7418         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7419         mapcar where the return value is unused.
7420         (isearch-restore-invisible-extents): Ditto.
7421         (isearch-highlight-all-cleanup): Ditto.
7422         (isearch-delete-extents-in-range): Traverse the extents only once.
7423         (isearch-highlight-all-update): Don't start over if the search
7424         string has changed and more input is pending.
7425
7426 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7427
7428         * packages.el (packages-find-package-data-path): Ditto.
7429
7430         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7431
7432         * subr.el (mapc-internal): Don't make obsolete.
7433
7434         * cl-extra.el (mapc): Resurrect.
7435
7436 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7437
7438         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7439         alias.
7440
7441         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7442         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7443         (isearch-yank-clipboard): Use get-clipboard instead of
7444         x-get-clipboard.
7445         (isearch-yank-selection): Fix docstring.
7446
7447 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7448
7449         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7450
7451 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7452
7453         * cl-macs.el (extent-start-position): Fix setf method.
7454         (extent-end-position): Ditto.
7455
7456 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7457
7458         * isearch-mode.el: End merge with FSF 20.4.
7459
7460         * isearch-mode.el (search-invisible): New variable.
7461         (isearch-hide-immediately): Ditto.
7462         (isearch-unhidden-extents): Ditto.
7463         (isearch-range-invisible): New function.
7464         (isearch-unhide-extent): Ditto.
7465         (isearch-restore-invisible-extents): Ditto.
7466         (isearch-restore-extent): Ditto.
7467
7468         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7469         implementation.
7470         (isearch-ring-retreat-edit): Ditto.
7471         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7472         (isearch-forward-regexp): New arguments NOT-REGEXP and
7473         NO-RECURSIVE-EDIT.
7474         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7475         (isearch-backward-regexp): New arguments NOT-REGEXP and
7476         NO-RECURSIVE-EDIT.
7477         (isearch-mode): Return isearch-success.
7478         (isearch-update): Use unread-command-events instead of
7479         unread-command-event.
7480         (isearch-abort): If an invalid regexp is encountered, keep popping
7481         states.
7482         (isearch-*-char): Use FSF implementation.
7483         (isearch-whitespace-chars): Use the more robust FSF's
7484         implementation.
7485         (isearch-within-brackets): New variable.
7486         (isearch-mode): Initialize it.
7487         (isearch-edit-string): Bind it.
7488         (isearch-search-and-update): Set it.
7489         (isearch-push-state): Push it.
7490         (isearch-top-state): Pop it.
7491         (isearch-search): Set it.
7492         (isearch-printing-char): When called by isearch-whitespace-chars,
7493         handle M-SPC gracefully.
7494         (isearch-message-prefix): New argument ELLIPSIS.
7495         (isearch-message-suffix): Ditto.
7496         (isearch-message): Use the ELLIPSIS argument when calling
7497         isearch-message-prefix and isearch-message-suffix.
7498         (isearch-message-prefix): Distinguish between "wrapped" and
7499         "overwrapped" search, FWIW.
7500
7501 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7502
7503         * isearch-mode.el (isearch-edit-string): Use the head of the
7504         search ring instead of search-last-string and search-last-regexp.
7505         (search-highlight): Renamed from isearch-highlight.
7506         (isearch-exit): Use the new name.
7507         (isearch-highlight): Ditto.
7508         (isearch-dehighlight): Ditto.
7509         (isearch-update-ring): New function.
7510         (isearch-done): Call it.
7511         (isearch-done): New argument EDIT.
7512         (isearch-repeat): If search string is empty, look up at the car of
7513         the search ring; ignore the yank pointer.
7514         (isearch-abort): Call isearch-done with NOPUSH.
7515         (isearch-cancel): New function.
7516         (isearch-mode-map): Bind it to ESC ESC ESC.
7517
7518         * isearch-mode.el: Begin merge with FSF 20.4.
7519
7520 1999-09-01  Andy Piper  <andy@xemacs.org>
7521
7522         * x-select.el (x-get-clipboard): obsolete.
7523         (x-yank-clipboard-selection): obsolete
7524
7525         * select.el (disown-selection): need to be careful to disown the
7526         clipboard if we set it via selection.
7527         (get-clipboard): move from x-select.el
7528         (yank-clipboard-selection): ditto.
7529
7530 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7531
7532         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7533         isearch-highlight-all-matches to nil.
7534         (isearch-fixed-case): New variable.
7535         (isearch-mode): Initialize it.
7536         (isearch-edit-string): Save it.
7537         (isearch-toggle-case-fold): Set it.
7538         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7539         need to check isearch-fixed-case.
7540         (isearch-toggle-case-fold): Update highlighting of all matches
7541         before the pause.
7542         (isearch-edit-string):
7543
7544 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7545
7546         * isearch-mode.el (isearch-edit-string): Call isearch-message
7547         before reading the event so that the prompt is displayed properly.
7548         (isearch-message): Use isearch-nonincremental when calling
7549         isearch-message-prefix.
7550         (minibuffer-local-isearch-map): Bind up and down to do the same as
7551         M-p and M-n respectively.
7552         (isearch-done): New arg NOPUSH.
7553         (isearch-edit-string): Use it.
7554         (isearch-edit-string): Don't bind isearch-string.
7555         (isearch-ring-adjust): Edit string, *then* push state.
7556
7557 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7558
7559         * faces.el (isearch-secondary): Make isearch-secondary look
7560         different than default.
7561
7562 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7563
7564         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7565         save-excursion.
7566         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7567         (isearch-update): Call isearch-dehighlight without arguments.
7568         (isearch-done): Ditto.
7569
7570         * isearch-mode.el (isearch-fix-case): If the search string has no
7571         upper-case letters, allow the folding to be reenabled.
7572         Previously, once disabled, the folding would remain that way until
7573         the end of isearch.
7574         (isearch-top-state): Call isearch-fix-case.
7575
7576         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7577         save-excursion.
7578         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7579
7580 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7581
7582         * xpm-button.el:
7583         xbm-button.el: Need to exist in core because gui.el depends on
7584         them.
7585
7586 1999-08-31  Andy Piper  <andy@xemacs.org>
7587
7588         * gutter-items.el (buffers-tab-face): new customizable variable.
7589         (buffers-tab-default-buffer-line-length): new specifier for
7590         maximum viewable characters.
7591         (progress-stack): new variable for implementing widget-based
7592         progress messages.
7593         (progress-area-buffer): ditto.
7594         (progress-glyph-height): ditto.
7595         (progress-stop-callback): ditto.
7596         (progress-quit-function): new function.
7597         (progress-glyph): new variable.
7598         (progress-layout-glyph): ditto.
7599         (progress-displayed-p): new function, see message-displayed-p for
7600         details.
7601         (clear-progress): ditto.
7602         (remove-progress): ditto.
7603         (append-progress): ditto.
7604         (raw-append-progress): ditto.
7605         (display-progress): ditto.
7606         (current-progress): ditto.
7607         (current-progress-label): ditto.
7608         (progress): ditto.
7609         (lprogress): ditto.
7610
7611
7612 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7613
7614         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7615
7616         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7617         `isearch-yank-selection'.
7618         (isearch-mode-map): Use it.
7619         (isearch-yank-selection): Use `get-selection' instead of
7620         `get-x-selection'.
7621
7622 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7623
7624         * faces.el (isearch-secondary): Create face here.
7625
7626         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7627         timers.
7628
7629 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7630
7631         * subr.el (buffer-string): More robust backward compatibility
7632         check, courtesy William Perry.
7633
7634 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7635
7636         * replace.el (perform-replace): Stop the search after the search
7637         limit has been reached.
7638
7639 1999-08-23  Andy Piper  <andy@xemacs.org>
7640
7641         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7642         here if we don't have one.
7643
7644 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7645
7646         * ldap.el (ldap-coding-system): Default to nil until we get
7647         efficient UTF8 support
7648         (ldap-decode-string): Guard against `decode-coding-string' not
7649         being defined
7650         (ldap-encode-string): Guard against `encode-coding-string' not
7651         being defined
7652
7653 1999-08-23  Didier Verna  <didier@xemacs.org>
7654
7655         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7656         Some doc strings improvements, and add a star to the `interactive'
7657         calls.
7658
7659 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7660
7661         * font-lock.el (java-font-lock-keywords-3): introduced new
7662         keywords and regexpes for javadoc syntax 1.2.
7663
7664 1999-08-17  Andy Piper  <andy@xemacs.org>
7665
7666         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7667         format-buffers-tab-line.
7668         (buffers-tab-max-buffer-line-length): new variable.
7669         (format-buffers-tab-line): new function. truncate names if over
7670         buffers-tab-max-buffer-line-length.
7671
7672 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7673
7674         * cus-start.el: Customize the variable `bell-inhibit-time'.
7675
7676 1999-08-16  Andy Piper  <andy@xemacs.org>
7677
7678         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7679         brute-force approach to deleting the last buffer.
7680         (buffers-tab-grouping-regexp): new customizable variable.
7681         (select-buffers-tab-buffers-by-mode): use it.
7682
7683 1999-08-13  Andy Piper  <andy@xemacs.org>
7684
7685         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7686         deletion problem.
7687
7688 1999-07-30  Didier Verna  <didier@xemacs.org>
7689
7690         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7691         of princ to output symbols.
7692         (custom-save-face-internal): ditto.
7693         (custom-save-resets): ditto.
7694
7695 1999-08-09  Didier Verna  <didier@xemacs.org>
7696
7697         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7698         `regexp-quote' to protect the major mode name for use as a regular
7699         expression (c++ needs this for instance).
7700
7701 1999-08-08  Andy Piper  <andy@xemacs.org>
7702
7703         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7704         cope with similar mode names.
7705
7706         * gutter-items.el (buffers-tab-selection-function): new selection
7707         function.
7708         (select-buffers-tab-buffers-by-mode): new function.
7709         (buffers-tab-items): use it if set to only display buffers in the
7710         tab in the current buffer's group..
7711         (update-tab-in-gutter): use new api.
7712         (remove-buffer-from-gutter-tab): ditto.
7713
7714         * gutter-items.el (buffers-tab-max-size): set custom selection
7715         default to 6.
7716         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7717         (add-tab-to-gutter): set face as default.
7718
7719 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7720
7721         * faces.el (frob-face-property): Merge the fall-back specifier
7722         with the target, not replace it.
7723
7724 1999-08-05  Andy Piper  <andy@xemacs.org>
7725
7726         * gutter-items.el (update-tab-in-gutter): add frame argument for
7727         buffer-items.
7728         (update-tab-in-gutter): use it.
7729
7730         * gutter-items.el (record-buffer-hook): set.
7731
7732         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7733         change.
7734         (switch-to-buffer-hook) deleted.
7735
7736 1999-08-04  Andy Piper  <andy@xemacs.org>
7737
7738         * gutter-items.el (update-tab-in-gutter): make sure this will work
7739         as an argument to create-frame-hook.
7740
7741 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7742
7743         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7744         instead of timer emulation.
7745
7746 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7747
7748         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7749         Emacs isearch enhancements.
7750
7751 1999-07-28  Andy Piper  <andy@xemacs.org>
7752
7753         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7754         all devices that support tab controls.
7755         (remove-buffer-from-gutter-tab): new function. to be used as a
7756         value for kill-buffer-hook.
7757
7758 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7759
7760         * auto-show.el (auto-show-truncationp): changed to match
7761         `window_translation_on'
7762
7763 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7764
7765         * XEmacs 21.2.19 is released
7766
7767 1999-07-28  SL Baur  <steve@miho>
7768
7769         * code-files.el (insert-file-contents): Fix docstring.
7770         revert previous change.
7771
7772 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7773
7774         * fill.el (fill-region-as-paragraph): Change re-break-point to
7775         contain word-across-newline plus one character so that filling
7776         Japanese and Chinese works as desired.
7777         * simple.el (do-auto-fill): Ditto.
7778
7779 1999-07-26  SL Baur  <steve@miho>
7780
7781         * mule/japanese.el ("Japanese"): Do not specify a default input
7782         method.
7783         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7784
7785 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7786
7787         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7788         able to use cl-macs macro in early lisp.
7789
7790 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7791
7792         * custom.el:
7793         * cus-face.el:
7794         * cus-edit.el:
7795                 Massive custom Theme API changes.
7796
7797 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7798
7799         * code-files.el (insert-file-contents): Regard
7800         coding-system-magic-cookie if `coding-system-for-read' is nil.
7801
7802 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7803
7804         * mule/thai-xtis.el: Add coding: local variable, to avoid
7805         bootstrapping problem with C locale.
7806
7807 1999-07-22  Andy Piper  <andy@xemacs.org>
7808
7809         * dumped-lisp.el (preloaded-file-list): guard against putting
7810         gutter-items in a less than functional XEmacs.
7811         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7812
7813 1999-07-18  Bob Weiner  <weiner@beopen.com>
7814
7815         * fill.el (fill-context-prefix): Fixed bug that prevented the
7816         setting of an adaptive fill prefix when the `dont-skip-first' was
7817         t.
7818
7819 1999-07-22  SL Baur  <steve@miho>
7820
7821         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7822
7823 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7824
7825         * files.el (interpreter-mode-alist): add `make', `guile', and
7826         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7827         makefile-mode, guile is a scheme, and someday XEmacs will be
7828         modular enough to use as an efficient scripting tool.)
7829
7830 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7831
7832         * mule/mule-cmds.el (reset-language-environment): Regard
7833         coding-category `utf-8' and `ucs-4' if they are available.
7834
7835 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7836
7837         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7838         (prefer-coding-system): Fix DOC-string.
7839
7840         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7841         DOC-string too.
7842
7843         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7844         Mule.
7845         (coding-system-change-eol-conversion): Fix DOC-string.
7846
7847 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7848
7849         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7850         instead of `list-coding-system'.
7851
7852 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7853
7854         * menubar-items.el (default-menubar): `select-input-method' was
7855         renamed to `set-input-method'.
7856
7857         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7858         "Set Language Environment" menu.
7859
7860         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7861         "Describe Language Support" menu.
7862
7863 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7864
7865         * mule/chinese.el ("Chinese-GB"): Rename
7866         `chinese-gb-environment-setup-function' to
7867         `setup-chinese-gb-environment-internal'.
7868
7869 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7870
7871         * mule/korean.el: Use `define-coding-system-alias' instead of
7872         `copy-coding-system'.
7873
7874 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7875
7876         * mule/mule-cmds.el (set-language-environment-coding-systems):
7877         Treat duplicated coding-categories.
7878
7879 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7880
7881         * mule/japanese.el: Use `define-coding-system-alias' instead of
7882         `copy-coding-system'.
7883
7884 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7885
7886         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7887         coding-system `viscii'.
7888
7889 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7890
7891         * mule/cyrillic.el:
7892         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7893         (cyrillic-alternativnyj-decode-table): New variable.
7894         (cyrillic-alternativnyj-encode-table): New variable.
7895         - Specify `iso-8-1' as a category of coding-system
7896           `alternativnyj'.
7897         - Abolish general Cyrillic environment.
7898
7899 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7900
7901         * mule/chinese.el:
7902         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7903         - Register `chinese-gb-environment-setup-function' as a
7904           `setup-function' of "Chinese-GB" environment.
7905
7906 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7907
7908         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7909         optional argument `parents'.
7910
7911         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7912         property for Thai-XTIS.
7913
7914         * mule/mule-help.el (help-with-tutorial): Use property
7915         `tutorial-coding-system' of language-info as a coding-system to
7916         read tutorial file.
7917
7918 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7919
7920         * mule/thai-xtis.el: Don't setup `setup-function' and
7921         `exit-function'.
7922
7923         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7924         `set-coding-category-system' to set up coding-system for
7925         coding-category.
7926
7927         * mule/mule-cmds.el (prefer-coding-system): Use
7928         `set-coding-category-system' to set up coding-system for
7929         coding-category.
7930
7931 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7932
7933         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7934         Thai-XTIS environment.
7935
7936         * mule/mule-cmds.el (prefer-coding-system): Use
7937         `find-coding-system' instead of `coding-system-p'.
7938
7939 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7940
7941         * mule/mule-cmds.el (set-language-environment-coding-systems):
7942         Modify eol-type for XEmacs.
7943
7944         * mule/thai-xtis.el: Delete unused local variable `category'.
7945
7946         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7947         function.
7948         (prefer-coding-system): Don't call
7949         `update-coding-systems-internal'; use function
7950         `coding-category-list' instead of variable `coding-category-list';
7951         use `set-coding-priority-list' instead of `set-coding-priority';
7952         modify `eol-type' for XEmacs.
7953
7954         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7955         `charset-columns'.
7956         (char-width): Likewise.
7957
7958 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7959
7960         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7961         `tis-620'.
7962
7963         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7964         `set-coding-priority-list' instead of `set-coding-priority'; don't
7965         call `update-coding-systems-internal'.
7966
7967         * mule/mule-misc.el (coding-system-get): New function.
7968         (coding-system-put): New function.
7969         (coding-system-category): New function.
7970
7971 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7972
7973         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7974         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7975         to avoid conflict with leim/quail/thai-xtis.
7976
7977         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7978         to thai-xtis-chars.el.
7979
7980         * mule/thai-xtis-chars.el: New file (split from
7981         mule/thai-xtis.el).
7982
7983 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7984
7985         * mule/thai-xtis.el:
7986         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7987         - Add syntax entries.
7988         - Put `preferred-coding-system' of the charset `thai-xtis' to
7989           `tis-620'.
7990
7991 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7992
7993         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7994         rewritten to use write-multibyte-character.
7995
7996 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7997
7998         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7999         of `iso-2022-7'.
8000         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8001         ported yet.
8002         (read-input-method-name): Treat optional argument `default'.
8003
8004 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8005
8006         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8007         all.
8008         (set-language-info-alist): Set up menus here.
8009
8010 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8011
8012         * minibuf.el (completing-read): Add new optional argument
8013         `default'.
8014         (read-coding-system): Add new optional argument
8015         `default-coding-system'.
8016
8017 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8018
8019         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8020         (viet-viscii-...->viet-vscii...).
8021
8022 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8023
8024         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8025         and menus.
8026
8027 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8028
8029         * mule/mule-cmds.el (input-method-function): Add permanent-local
8030         property.
8031
8032 1999-03-30  Dave Love  <fx@gnu.org>
8033
8034         * mule/mule-cmds.el (current-language-environment): Doc fix.
8035
8036 1999-02-06  Richard Stallman  <rms@gnu.org>
8037
8038         * mule/european.el (setup-slovenian-environment): New function.
8039         ("Slovenian"): New language environment.
8040
8041 1999-01-27  Dave Love  <fx@gnu.org>
8042
8043         * mule/mule-cmds.el (current-language-environment): Provide :link,
8044         :type (choices) and appropriate :get.
8045
8046 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8047
8048         * mule/mule-cmds.el (describe-language-environment): Don't alter
8049         input-method-alist.
8050
8051 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8052
8053         * mule/mule-cmds.el (prefer-coding-system): Call
8054         set-coding-priority, so that the internal array of priorities is
8055         also updated.
8056
8057 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8058
8059         * mule/mule-cmds.el (prefer-coding-system): If the argument
8060         requires specific EOL conversion type, make the default coding
8061         systems use that.
8062
8063 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8064
8065         * mule/mule-cmds.el (set-language-environment): Pass the default
8066         eol-type to set-language-environment-coding-systems.
8067         (set-default-coding-systems): Copy the eol-type property for the
8068         new default values of {buffer-file,process}-coding-system from the
8069         old defaults.
8070         (set-language-environment-coding-systems): Accept an optional
8071         argument EOL-TYPE, and set the eol-type property of the default
8072         coding systems accordingly.
8073
8074 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8075
8076         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8077         use generate-new-buffer instead of get-buffer-create.
8078
8079 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8080
8081         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8082
8083 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8084
8085         * mule/mule-cmds.el (default-input-method): Fix custom type.
8086
8087 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8088
8089         * mule/mule-cmds.el (setup-specified-language-environment):
8090         Add apropos-inhibit property.
8091         (describe-specified-language-support): Likewise.
8092
8093 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8094
8095         * mule/mule-cmds.el: Doc fixes.
8096
8097 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8098
8099         * mule/mule-cmds.el (register-input-method): Doc-string
8100         modified.
8101
8102 1998-09-01  Dave Love  <fx@gnu.org>
8103
8104         * mule/mule-cmds.el (current-language-environment): Fix
8105         setter function.
8106
8107 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8108
8109         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8110         mule/european.el, mule/hebrew.el, mule/japanese.el,
8111         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8112         avoid bootstrapping problem if you need to recompile all the Lisp
8113         files using interpreted code.
8114
8115 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8116
8117         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8118         ("Latin-2"): Likewise.
8119
8120 1998-08-18  Per Starback  <starback@update.uu.se>
8121
8122         * mule/european.el (setup-latin2-environment): Fix typo.
8123
8124 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8125
8126         * mule/european.el: Give proper value of `input-method' key to all
8127         lang. env.
8128
8129         * mule/mule-cmds.el (activate-input-method): Handle the case that
8130         the arg INPUT-METHOD is nil correctly.
8131         (read-multilingual-string): Activate the specified input method
8132         before calling read-string.  Afterward, activate the original
8133         input method.
8134
8135 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8136
8137         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8138         (set-language-info-alist): Fix typo in doc-string.
8139
8140         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8141
8142 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8143
8144         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8145         (reset-language-environment): New function for the job that
8146         setup-english-environment used to do.
8147         (set-language-environment): Do more setups according to the info
8148         in language-info-alist.
8149         (read-language-name): Handle the case that the arg KEY is nil.
8150         (describe-language-environment): Handle input-method property.
8151
8152         * mule/: All files under this directory, which related with
8153         specific languages (such as mule/european.el, mule/greek.el,
8154         mule/hebrew.el, mule/misc-lang.el), modified as below.
8155         (setup-XXX-environment): Just call set-language-environment.  If
8156         they used to do some other jobs than what done by
8157         set-language-environment, those jobs are done in
8158         setup-XXX-environment-internal now.
8159         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8160         the value to setup-XXX-environment-internal.  Add properties
8161         input-method and features.
8162
8163         * mule/english.el (setup-english-environment): Just call
8164         reset-language-environment.
8165
8166         * mule/european.el (setup-8-bit-environment): Function deleted.
8167
8168 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8169
8170         * mule/mule-cmds.el (input-method-exit-on-first-char)
8171         (input-method-use-echo-area): Doc fixes.
8172
8173 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8174
8175         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8176         variable.
8177         (input-method-use-echo-area): New variable.
8178
8179 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8180
8181         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8182
8183 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8184
8185         * mule/mule-cmds.el (activate-input-method): Update mode line.
8186         (inactivate-input-method): Likewise.
8187
8188 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8189
8190         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8191         input method in the current buffer, but just bind
8192         current-input-method.
8193
8194 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8195
8196         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8197
8198         * mule/misc-lang.el ("IPA"): Add coding-priority and
8199         coding-system.
8200
8201 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8202
8203         * mule/greek.el: Add coding-priority.
8204
8205 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8206
8207         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8208         LANG-ENV.
8209
8210 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8211
8212         * mule/mule-cmds.el (register-input-method): Fix previous change.
8213         (setup-specified-language-environment): Doc fix.
8214
8215 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8216
8217         * mule/mule-cmds.el: Several doc fixes.
8218         (get-language-info, set-language-info): Rename argument.
8219         (set-language-info-alist): Likewise.
8220         (register-input-method): Rename argument.
8221         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8222
8223 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8224
8225         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8226         default value while reading an input method.
8227
8228 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8229
8230         * mule/mule-cmds.el (universal-coding-system-argument):
8231         Use buffer-file-coding-system as default.
8232
8233 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8234
8235         * mule/korean.el ("Korean"): Doc fix.
8236
8237 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8238
8239         * mule/mule-cmds.el (describe-language-environment): Print the
8240         languge environment at the head.
8241
8242 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8243
8244         * mule/japanese.el: Set exit-function to exit-japanese-environment
8245         for Japanese environment.
8246
8247 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8248
8249         * mule/mule-cmds.el (set-language-environment): Doc fix.
8250         (current-language-environment): Use defcustom.
8251         (default-input-method): Specify :type.
8252
8253 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8254
8255         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8256         modified.
8257         (prefer-coding-system): Doc-string modified.
8258
8259 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8260
8261         * mule/mule-cmds.el (set-language-info): Doc-string
8262         describes `coding-priority' KEY.
8263         (set-language-environment-coding-systems): New function.
8264         (select-safe-coding-system): New function.
8265         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8266         (set-language-info-alist): New optionla arg PARENTS.  Call
8267         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8268         (set-language-environment-coding-systems): New function.
8269
8270         * mule/chinese.el: Remove setting up of
8271         describe-chinese-environment-map and
8272         setup-chinese-environment-map.  Exclude them in args of calls to
8273         set-language-info-alist.  Register coding-priority key in
8274         language-info-alist.
8275
8276         * mule/cyrillic.el: Remove setting up of
8277         describe-cyrillic-environment-map and
8278         setup-cyrillic-environment-map.  Exclude them in args of calls to
8279         set-language-info-alist.  Register coding-priority key in
8280         language-info-alist.
8281
8282         * mule/english.el: Register coding-priority key in
8283         language-info-alist.
8284
8285         * mule/ethiopic.el: Register coding-priority key in
8286         language-info-alist.
8287
8288         * mule/european.el: Remove setting up of
8289         describe-european-environment-map and
8290         setup-european-environment-map.  Exclude them in args of calls to
8291         set-language-info-alist.  Register coding-priority key in
8292         language-info-alist.  Add "German" language env.
8293         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8294         (setup-german-environment): New function.
8295
8296         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8297         change default input method to "greek-postfix".
8298
8299         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8300         coding-priority key in
8301
8302 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8303
8304         * mule/mule-cmds.el (set-language-info): Doc fix.
8305         (input-method-inactivate-hook): Doc fix.
8306
8307 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8308
8309         * mule/mule-cmds.el (set-input-method): Renamed from
8310         select-input-method.
8311
8312 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8313
8314         * mule/mule-cmds.el (set-language-environment): Run
8315         exit-language-environment-hook before calling `exit-function'
8316         which is specified for the language environment.
8317
8318 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8319
8320         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8321         modified.
8322         (prefer-coding-system): Likewise.
8323         (describe-language-environment): Print aliases of each coding
8324         system.
8325         (set-language-environment-hook): New variable.
8326         (exit-language-environment-hook): New variable.
8327         (set-language-environment): Call these hooks.  Before setting a
8328         new language environment, exit from the
8329         current-language-environment if necessary.
8330         (input-method-verbose-flag): The value can be nil, t,
8331         complex-only, or default.
8332         (input-method-highlight-flag): Doc-string augmented.
8333         (activate-input-method): Check if we can run the registered
8334         function to activate an input method.
8335
8336         * mule/korean.el: Set exit-function for language environment
8337         "Korean" to exit-korean-environment.
8338         (setup-korean-environment): Moved to korea-util.el.
8339
8340 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8341
8342         * mule/mule-cmds.el (read-multilingual-string): Use
8343         current-input-method prior to default-input-method.  Don't bind
8344         current-input-method by `let', instead, activate the specified
8345         input method in the current buffer temporarily.
8346
8347 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8348
8349         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8350
8351 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8352
8353         * mule/chinese.el (post-read-decode-hz): Return the result of
8354         decode-hz-region.
8355         (pre-write-encode-hz): Do not change the value of
8356         last-coding-system.
8357
8358 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8359
8360         * mule/mule-ccl.el: Doc fixes.
8361
8362 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8363
8364         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8365         (check-ccl-program): New macro.
8366
8367 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8368
8369         * mule/mule-ccl.el: Comment about CCL syntax modified.
8370         (ccl-command-table): Add read-multibyte-character and
8371         write-multibyte-character.
8372         (ccl-code-table): Add ex-cmd.
8373         (ccl-extended-code-table): New variable.
8374         (ccl-embed-extended-command): New function.
8375         (ccl-compile-read-multibyte-character,
8376         ccl-compile-write-multibyte-character) New functions.
8377         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8378         ccl-dump-write-multibyte-character): New functions.
8379
8380 1999-07-22  SL Baur  <steve@miho>
8381
8382         * config.el (config-value-file): config.values is installed into
8383         doc-directory.
8384         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8385
8386 1999-07-19  Didier Verna  <didier@xemacs.org>
8387
8388         * rect.el: all functions rewritten, except when noted. Below is a
8389         list of interface changes.
8390         (apply-on-rectangle): new function. Obsoletes
8391         `operate-on-rectangle'. All functions that used to call this
8392         function now call the new one.
8393         (kill-rectangle): added optional prefix arg to fill lines.
8394         (delete-rectangle): ditto.
8395         (delete-extract-rectangle): ditto.
8396         (open-rectangle): ditto.
8397         (clear-rectangle): ditto.
8398         (delete-rectangle-line): added third arg FILL.
8399         (delete-extract-rectangle-line): ditto.
8400         (open-rectangle-line): ditto.
8401         (clear-rectangle-line): ditto.
8402
8403 1999-07-18  Andy Piper  <andy@xemacs.org>
8404
8405         * menubar-items.el (default-menubar): add gutter options.
8406
8407         * gutter-items.el: new file.
8408         (gutter): new group for custom.
8409         (gutter-visible-p): new variable.
8410         (default-gutter-position): ditto.
8411         (buffers-tab): new group for the buffers tab.
8412         (gutter-buffers-tab): widget to put in the gutter.
8413         (buffers-tab-max-size): max number of tabs.
8414         (buffers-tab-switch-to-buffer-function): function to call when a
8415         tab is pressed.
8416         (buffers-tab-omit-function): filter buffers with this function.
8417         (buffers-tab-format-buffer-line-function): format buffer names for
8418         inclusion in tabs.
8419         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8420         the record.
8421         (build-buffers-tab-internal): build a list of tab items.
8422         (buffers-tab-items): ditto.
8423         (add-tab-to-gutter): put a tab in the gutter area.
8424         (update-tab-in-gutter): reset the buffers in the tab.
8425
8426         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8427
8428         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8429         (switch-to-buffer-hooks): new hook.
8430
8431         * toolbar.el (default-toolbar-position): fix typo.
8432
8433 1999-07-16  Andy Piper  <andy@xemacs.org>
8434
8435         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8436
8437 1999-07-15  Didier Verna  <didier@xemacs.org>
8438
8439         * cus-edit.el (custom-prompt-variable): optional third arg makes
8440         prompt for a comment string.
8441         (customize-set-value): optional prefix makes this function handle
8442         variable comments.
8443         (customize-set-variable): ditto.
8444         (customize-save-variable): ditto.
8445         (customize-customized): handle custom comments.
8446         (customize-save-customized): ditto.
8447         (custom-variable-state-set): ditto.
8448         (custom-face-state-set): ditto.
8449         (customize-saved): ditto.
8450         (custom-variable-set): ditto.
8451         (custom-face-set): ditto.
8452         (custom-variable-save): ditto.
8453         (custom-face-save): ditto.
8454         (custom-variable-reset-saved): ditto.
8455         (custom-face-reset-saved): ditto.
8456         (custom-variable-reset-standard): ditto.
8457         (custom-face-reset-standard): ditto.
8458         (custom-comment-face): new face.
8459         (custom-comment-tag-face): ditto.
8460         (custom-comment): new widget.
8461         (custom-comment-create): new function.
8462         (custom-comment-delete): ditto.
8463         (custom-comment-value-set): ditto.
8464         (custom-comment-show): ditto.
8465         (custom-comment-invisible-p): ditto.
8466         (custom-variable-value-create): create a comment field widget.
8467         (custom-face-value-create): ditto.
8468         (custom-variable-menu): new entry for adding a custom comment.
8469         (custom-face-menu): ditto.
8470         (custom-save-variables): possibly save custom comments.
8471         (custom-save-faces): ditto.
8472
8473         * cus-face.el (custom-set-faces): the arguments can now have a
8474         custom comment as fourth argument.
8475
8476         * custom.el (custom-set-variables): the arguments can now have a
8477         custom comment as fifth element.
8478
8479 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8480
8481         * XEmacs 21.2.18 is released
8482
8483 1999-07-13  SL Baur  <steve@miho>
8484
8485         * lib-complete.el (read-library-name): Revert previous change.
8486         (read-library): Ditto.
8487
8488 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8489
8490         * packages.el (packages-package-list): Capitalize docstring.
8491
8492         * packages.el (packages-find-package-library-path): Use #'nconc
8493         rather than #'append to reduce consing -- #'mapcar uses Flist,
8494         which returns a freshly consed list.  #'append would create yet
8495         another fresh list, using Fmake_list in concat.
8496
8497         * packages.el (package-provide): Use setq with remassq like it
8498         says in its docstring.
8499
8500 1999-07-06  SL Baur  <steve@miho.m17n.org>
8501
8502         * lib-complete.el (progn-with-message): Fix typo.
8503
8504 1999-07-06  SL Baur  <steve@miho.m17n.org>
8505
8506         * mule/mule-misc.el (char-octet): Make function match docstring.
8507         From Katsumi Yamaoka <yamaoka@jpl.org>
8508
8509 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8510
8511         * wid-edit.el (widget-documentation): corrected spelling error.
8512
8513 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8514
8515         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8516         keys if already bound
8517
8518 1999-07-06  SL Baur  <steve@miho.m17n.org>
8519
8520         * lib-complete.el (progn-with-message): Revert previous changes.
8521
8522 1999-06-24  Bob Weiner  <weiner@beopen.com>
8523
8524         * lib-complete.el (find-library):
8525         (find-library-other-window):
8526         (find-library-other-frame): Completely rewrote
8527         so that these functions actually work when called non-interactively.
8528         Also made them handle LIBRARY arguments which end with .el or .elc.
8529
8530 1999-06-24  Bob Weiner  <weiner@beopen.com>
8531
8532         * simple.el (indent-new-comment-line): Locally bound
8533         `block-comment-start' to `comstart' or else when this is called
8534         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8535         `block-comment-start' value, ignoring any existing spacing after a
8536         comment prefix in the previous line and producing ugly comments.
8537
8538 1999-06-23  Bob Weiner  <weiner@beopen.com>
8539
8540         * list-mode.el (mouse-choose-completion):
8541         (choose-completion):
8542         (completion-switch-to-minibuffer): Added.
8543         ([Tab]): [Tab] previously switched to the minibuffer
8544         but since [space] does that and since most applications in the
8545         world use [Tab] to select the next item in a list, do that in the
8546         *Completions* buffer too.  This will cause the least confusion
8547         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8548         06/23/1999.
8549
8550 1999-06-22  Bob Weiner  <weiner@beopen.com>
8551
8552         * help.el (help-buffer-name): Added support for a null value
8553         of `help-buffer-prefix-string' since some buffers require no
8554         prefix.
8555
8556 1999-06-20  Bob Weiner  <weiner@beopen.com>
8557
8558         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8559         in the completion-list-mode-map to bury the completions buffer
8560         even when the minibuffer is no longer active.
8561
8562 1999-06-20  Bob Weiner  <weiner@beopen.com>
8563
8564         * list-mode.el (list-mode): It is visually disconcerting to have
8565         the text cursor disappear within list buffers, especially when
8566         moving from window to window, so leave it visible.
8567
8568 1999-07-01  SL Baur  <steve@miho.m17n.org>
8569
8570         * menubar-items.el (default-menubar): Conditionalize the bug
8571         report menu item (which may not be possible in this XEmacs).
8572         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8573
8574 1999-06-30  SL Baur  <steve@miho.m17n.org>
8575
8576         * subr.el (with-current-buffer): DOC string fix.
8577         Suggested by Bob Weiner <weiner@altrasoft.com>
8578
8579 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8580
8581         * cus-face.el (custom-face-italic): insert missing args
8582
8583 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8584
8585         * packages.el (package-locations): Changed default early package
8586         hierarchies to ~/.xemacs/mule-packages and
8587         ~/.xemacs/xemacs-packages.
8588
8589 1999-06-23  SL Baur  <steve@miho.m17n.org>
8590
8591         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8592
8593 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8594
8595         * packages.el (package-locations): Changed default early package
8596         hierarchy to ~/.xemacs/packages.
8597         (package-locations): Removed `packages' as a possible name for a
8598         late package hierarchy.
8599
8600 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8601
8602         * mule/mule-category.el (word-combining-categories): Set up new
8603         variable.
8604         (word-separating-categories): Likewise.
8605
8606 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8607
8608         * XEmacs 21.2.17 is released
8609
8610 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8611
8612         * font-menu.el (font-menu-set-font): allow for nil specification
8613         of font size.
8614
8615 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8616
8617         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8618         is 1.
8619
8620 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8621
8622         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8623         8859-5 instead of ISO 8859-1.
8624
8625 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8626
8627         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8628         (viet-viscii-encode-table): Ditto.
8629
8630         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8631         Make obsolete definition of char-octet.
8632
8633 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8634
8635         * subr.el: Move no-Mule make-char ...
8636         * help-nomule.el (make-char): To here.
8637         (string-width): Make Mule compatibility alias.
8638
8639 1999-06-15  Andy Piper  <andy@xemacs.org>
8640
8641         * select.el (get-selection-no-error): really make there be no-error.
8642         (get-selection): revert to original.
8643
8644 1999-06-11  Andy Piper  <andy@xemacs.org>
8645
8646         * select.el (selection-sets-clipboard): renamed.
8647         (own-selection): use it.
8648
8649 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8650
8651         * XEmacs 21.2.16 is released
8652
8653 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8654
8655         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8656         missing characters to avoid crash.
8657
8658 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8659
8660         * coding.el (set-terminal-coding-system): Only set the console
8661         coding system on the selected console if it is a tty.
8662
8663 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8664
8665         * cus-face.el:
8666         * cus-edit.el:
8667         * faces.el:
8668         (custom):
8669         (face-spec-set):
8670         * faces.el (frob-face-property):
8671         * font-menu.el (font-menu-set-font):
8672                   Actually apply changes from 1999-03-17
8673
8674 1999-06-10  Andy Piper  <andy@xemacs.org>
8675
8676         * select.el (get-selection): abstract out non error-signalling
8677         part.
8678         (get-selection-no-error): get-selection without signalling an
8679         error.
8680         (selection-is-clipboard-p): new variable. controls whether the
8681         selection sets the clipboard.
8682         (own-selection): use it.
8683
8684         * mouse.el (insert-selection): fallback to clipboard after trying
8685         primary selection and cutbuffer.
8686
8687 1999-06-05  Andy Piper  <andy@xemacs.org>
8688
8689         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8690         selection functions.
8691
8692 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8693
8694         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8695         default value.
8696         (load): Use `raw-text' instead of `no-conversion'.
8697         (insert-file-contents): Likewise.
8698
8699         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8700         of `no-conversion'.
8701
8702 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8703
8704         * coding.el: Don't copy `no-conversion' to `raw-text'.
8705
8706 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8707
8708         * subr.el (make-char): Define it if Mule is not around.
8709
8710 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8711
8712         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8713
8714         * x-select.el (x-disown-selection-internal): Restore symbol as an
8715         obsolete alias.
8716         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8717
8718 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8719
8720         * XEmacs 21.2.15 is released
8721
8722 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8723
8724         * subr.el (split-string): Avoid infinite looping
8725
8726 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8727
8728         * ldap.el (ldap-ignore-attribute-codings): New variable
8729         (ldap-default-attribute-decoder): New variable
8730         (ldap-coding-system): New variable
8731         (ldap-attribute-syntax-encoders): New variable
8732         (ldap-attribute-syntax-decoders): New variable
8733         (ldap-attribute-syntaxes-alist): New variable
8734         (ldap-encode-boolean): New function
8735         (ldap-decode-boolean): New function
8736         (ldap-encode-country-string): New function
8737         (ldap-decode-string): New function
8738         (ldap-decode-address): New function
8739         (ldap-encode-address): New function
8740         (ldap-decode-attribute): New function
8741         (ldap-search): Use some of these
8742
8743 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8744
8745         * version.el (emacs-version): Make the patch level/beta come
8746         before the XEmacs qualifier so that it gets into (funcall
8747         emacs-version) and thus in the bug reports.
8748         (emacs-version>=): Support patch levels.
8749
8750 1999-06-03  SL Baur  <steve@xemacs.org>
8751
8752         * version.el: implement x.y.z version number
8753         From Jan Vroonhof <vroonhof@math.ethz.ch>
8754
8755 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8756
8757         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8758
8759 1999-05-22  Vin Shelton <acs@xemacs.org>
8760
8761         * startup.el: Document -private and break out non-standard X options.
8762
8763 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8764
8765         * mule/mule-charset.el (charset-after): New function.
8766         (charset-direction): Synch with Mule, update docstring.
8767         (get-charset-property): New function.
8768         (put-charset-property): New function.
8769         (charset-plist): New function.
8770
8771         * mule/mule-charset.el (compose-region):
8772         (decompose-region): remove;  these functions (which don't work
8773         since we don't do composite characters) have been moved to
8774         mule-util.el.
8775         (toplevel): follow coding standards
8776
8777 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8778
8779         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8780         exist any more.
8781
8782         * code-files.el: Fix commentary to follow coding standards.  Move
8783         the single line left in mule-files.el to here.
8784
8785         * mule/mule-files.el: delete.
8786
8787 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8788
8789         * info.el (Info-scroll-prev): Use event functions instead of the
8790         old emacs 19 interface.
8791
8792 1999-06-02  Andy Piper  <andy@xemacs.org>
8793
8794         * x-font-menu.el (x-font-menu-load-font):
8795         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8796
8797 1999-05-31  Andy Piper  <andy@xemacs.org>
8798
8799         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8800         group.
8801         (font-menu-this-frame-only-p): ditto.
8802         (font-menu-max-items): reinstate, from Jan Vroonhof
8803         <vroonhof@math.ethz.ch>
8804         (font-menu-submenu-name-format): ditto.
8805         (font-menu-split-long-menu): ditto, for use by the family
8806         constructor.
8807         (font-menu-family-constructor): use it.
8808
8809 1999-05-30  Andy Piper  <andy@xemacs.org>
8810
8811         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8812         for use by the font menu.
8813
8814         * msw-font-menu.el: new file implementing mswindows specific
8815         font-menu behaviour.
8816         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8817         (mswindows-font-menu-junk-families): ditto.
8818         (hack-font-truename): ditto.
8819         (mswindows-font-regexp-ascii): ditto.
8820         (mswindows-reset-device-font-menus): ditto.
8821         (mswindows-font-menu-font-data): ditto.
8822         (mswindows-font-menu-load-font): ditto.
8823
8824         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8825         (x-font-menu-font-data): ditto.
8826         (x-font-menu-load-font): ditto.
8827
8828         * font-menu.el: new file implementing generic font menu behaviour.
8829         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8830         made device independent.
8831         (font-menu-this-frame-only-p): ditto.
8832         (font-menu-preferred-resolution): ditto.
8833         (font-menu-size-scaling): new variable used to determine whether
8834         sizes are in points or tenths of a point.
8835         (vassoc): moved from x-font-menu.el.
8836         (device-fonts-cache): ditto.
8837         (device-fonts-cache): ditto.
8838         (flush-device-fonts-cache): ditto.
8839         (reset-device-font-menus): copied from x-font-menu.el and made
8840         device independent. Most functionality deferred to
8841         device-dependent versions.
8842         (font-menu-family-constructor): copied from x-font-menu.el and
8843         made device independent.
8844         (font-menu-size-constructor): ditto.
8845         (font-menu-weight-constructor): ditto.
8846         (font-menu-set-font): ditto.
8847         (font-menu-change-face): ditto.
8848         (font-menu-load-font): new device method.
8849         (font-menu-font-data): ditto.
8850
8851         * x-font-menu.el: The above functions deleted.
8852
8853 1999-05-26  Andy Piper  <andy@xemacs.org>
8854
8855         * update-elc.el:
8856         * make-docfile.el:
8857         * loadup.el: rehash expand-file-name usage to not use default-directory.
8858
8859 1999-05-21  Andy Piper  <andy@xemacs.org>
8860
8861         * x-select.el (x-select-convert-to-text):
8862         (x-selected-text-type):
8863         (x-get-selection):
8864         (xselect-convert-to-string):
8865         (xselect-convert-to-compound-text):
8866         (xselect-convert-to-length):
8867         (xselect-convert-to-targets):
8868         (xselect-convert-to-delete):
8869         (xselect-convert-to-filename):
8870         (xselect-convert-to-charpos):
8871         (xselect-convert-to-lineno):
8872         (xselect-convert-to-colno):
8873         (xselect-convert-to-sourceloc):
8874         (xselect-convert-to-os):
8875         (xselect-convert-to-host):
8876         (xselect-convert-to-user):
8877         (xselect-convert-to-class):
8878         (xselect-convert-to-name):
8879         (xselect-convert-to-integer):
8880         (xselect-convert-to-atom):
8881         (xselect-convert-to-identity): functions renamed from x-* and
8882         moved to select.el.
8883         (x-get-secondary-selection): use rename get-selection.
8884         (x-get-clipboard): ditto.
8885         (x-own-selection): moved to select.el.
8886         (x-valid-simple-selection-p): ditto.
8887         (x-dehilight-selection): ditto.
8888         (x-own-clipboard): ditto.
8889         (x-disown-selection): ditto.
8890
8891         * x-mouse.el (x-yank-function): moved to mouse.el.
8892         (x-insert-selection): ditto.
8893         (x-set-point-and-move-selection): use renamed function.
8894
8895         * select.el (selected-text-type): moved and renamed from
8896         x-select.el.
8897         (selection-owner-p): moved to C.
8898         (selection-exists-p): ditto.
8899         (get-cutbuffer): new device method.
8900         (get-selection): generalised and moved from x-select.el.
8901         (own-selection): moved x-own-selection functionality into here.
8902         (dehilight-selection): renamed and moved from x-select.el.
8903         (own-clipboard): functionality moved from x-select.el using new
8904         generic C builtins.
8905         (disown-clipboard): ditto.
8906         (select-convert-to-text):
8907         (select-convert-to-string):
8908         (select-convert-to-compound-text):
8909         (select-convert-to-length):
8910         (select-convert-to-targets):
8911         (select-convert-to-delete):
8912         (select-convert-to-filename):
8913         (select-convert-to-charpos):
8914         (select-convert-to-lineno):
8915         (select-convert-to-colno):
8916         (select-convert-to-sourceloc):
8917         (select-convert-to-os):
8918         (select-convert-to-host):
8919         (select-convert-to-user):
8920         (select-convert-to-class):
8921         (select-convert-to-name):
8922         (select-convert-to-integer):
8923         (select-convert-to-atom):
8924         (select-convert-to-identity): new functions renamed from x-* and
8925         moved from x-select.el.
8926
8927         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8928         into here and use as the default window-system mouse yank.
8929         (insert-selection): generalised and moved from x-mouse.el.
8930         (own-clipboard): moved to C.
8931
8932         * msw-select.el (mswindows-selection-owned-p): deleted.
8933         (mswindows-own-selection): generalised and moved to select.el.
8934         (mswindows-disown-selection): generalised and moved to C.
8935         (mswindows-selection-owner-p): ditto.
8936
8937 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8938
8939         * XEmacs 21.2.14 is released
8940
8941 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8942
8943         * about.el: update contact info for jason and slb.
8944
8945 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8946
8947         * mule/european.el (setup-romanian-environment): Add Romanian
8948         support from Emacs/Mule romanian.el.
8949
8950 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8951
8952         * cus-face.el: Label all custom changes with the 'custom' tag.
8953
8954         * cus-edit.el: idem ditto.
8955
8956         * faces.el: Added suport for adding device tags to various functions.
8957         (custom): New device tag.
8958         (face-spec-set): Call reset face with tags argument. No longer do
8959         x-init-global-faces hack.
8960
8961         * faces.el (frob-face-property): Use an anonymous specifier to map
8962         frob-face-property-1 over.
8963
8964         * x-font-menu.el (font-menu-set-font): Always specify all
8965         properties to custom.
8966
8967 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8968
8969         * mule/european.el (setup-czech-environment): Add czech support.
8970         From David Sauer <davids@orfinet.cz>
8971
8972 1999-03-15  SL Baur  <steve@xemacs.org>
8973
8974         * check-features.el: Turn hard errors into warnings.
8975
8976 1999-03-21  SL Baur  <steve@xemacs.org>
8977
8978         * simple.el (delete-key-deletes-forward): As per discussion on
8979         xemacs-beta, default to t.
8980
8981 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8982
8983         * loadup.el: Define Installation-string before loading anything.
8984
8985 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8986
8987         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8988         From Anders Stenman <stenman@isy.liu.se>
8989
8990 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8991
8992         * wid-edit.el (widget-glyph-find): Ditto.
8993
8994         * packages.el (locate-library): Ditto.
8995
8996         * loadup.el (really-early-error-handler): Ditto.
8997
8998         * lib-complete.el (read-library): Ditto.
8999
9000         * faces.el (set-face-stipple): Ditto.
9001
9002         * code-files.el (load): Use new calling style of locate-file.
9003
9004 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9005
9006         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9007         dead.
9008
9009 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9010
9011         * dumped-lisp.el (preloaded-file-list): Don't load
9012         Installation.el.
9013
9014         * loadup.el (Installation-string): Define it here.
9015
9016 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9017
9018         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9019         Installation.el needs to be loaded before `dump-paths', otherwise
9020         the dumping process won't find it.
9021
9022 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9023
9024         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9025         subr so that we can use `replace-in-string' in Installation.el to
9026         get rid of C-m chars under the native Windows build.
9027
9028 1999-04-29  Andy Piper  <andy@xemacs.org>
9029
9030         * make-docfile.el: canonicalize file and directory names.
9031
9032         * device.el (call-device-method): new function for calling device
9033         specific methods.
9034         (define-device-method): new function for defining device methods.
9035         (define-device-method*): ditto.
9036
9037 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9038
9039         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9040
9041 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9042
9043         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9044         (cyrillic-koi8-r-encode-table): Likewise.
9045         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9046         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9047
9048         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9049         from vietnamese.el].
9050
9051         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9052         mule/mule-misc.el.
9053
9054 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9055
9056         * mule/thai-xtis.el:
9057         - Change font registry name from "Thai94x94-0" to "xtis-0".
9058         - Change mnemonic of coding-system `tis-620' to "TIS620".
9059
9060 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9061
9062         * mule/ethiopic.el: fixed.
9063
9064 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9065
9066         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9067
9068         * mule/thai-xtis.el: New file.
9069
9070         * mule/vietnamese.el: New file.
9071
9072         * mule/ethiopic.el: New file.
9073
9074 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9075
9076         * bytecomp.el (byte-compile-close-variables): Leave
9077         debug-issue-ebola-notices alone.
9078
9079 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9080
9081         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9082         at the top of the buffer since it is the most important thing to
9083         customize
9084         (ldap-get-host-parameter): New defun
9085         (ldap-search): Add a new parameter `withdn' to retrieve the
9086         distinguished names of entries
9087
9088 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9089
9090         * startup.el (splash-frame-body): Date and spelling fixes.
9091
9092 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9093
9094         * view-less.el (toggle-truncate-lines): add autoload tag
9095
9096 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9097
9098         * format.el (format-alist): Disable image stuff.
9099
9100 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9101
9102         * wid-edit.el (widget-glyph-find): Search by directories, then by
9103         suffixes rather than the other way around.
9104         (widget-image-conversion): Renamed to
9105         `widget-image-file-name-suffixes'.
9106
9107 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9108
9109         * mule/mule-charset.el: Made old functions obsolete, remove the
9110         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9111         (charset-iso-graphic-plane): Rename from charset-graphic.
9112         (charset-iso-final-char): Rename from charset-final.
9113         (charset-width): Rename from charset-columns.
9114         (charset-bytes): Added from fsf compatibility, returns always 1.
9115
9116         * mule/mule-misc.el: Move charset-doc-string alias to
9117         mule-charset.el
9118
9119 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9120
9121         * x-faces.el (x-make-font-bold-italic): honor
9122         *try-oblique-before-italic-fonts*
9123
9124 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9125
9126         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9127
9128 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9129
9130         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9131         name.
9132
9133 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9134
9135         * cl-extra.el (equalp): Would bug out for lists.
9136
9137 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9138
9139         * about.el (about-hackers):  Change cgw's email address
9140
9141 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9142
9143         * XEmacs 21.2.13 is released
9144
9145 1999-03-12  SL Baur  <steve@xemacs.org>
9146
9147         * simple.el (delete-key-deletes-forward): Revert to previous
9148         behavior.
9149
9150 1999-01-18  Didier Verna  <didier@xemacs.org>
9151
9152         * menubar-items.el (xemacs-splash-buffer): handle the case of
9153         multiple elements in the splash buffer body.
9154
9155         * startup.el (splash-frame-timeout): new constant: interval
9156         between splash buffer elements.
9157         (command-line-1): handle splash buffer with multiple elements (use
9158         a timeout).
9159         (splash-frame-body): Originally `startup-splash-frame-body'.
9160         Rewrote a cleaner and more readable version. This can now be array,
9161         in which case each element is displayed in turn in the splash buffer.
9162         (splash-frame-static-body): new constant. Persistent information
9163         across all splash buffer elements (preserves the possibility to give
9164         it in different languages.
9165         (circulate-splash-frame-elements): new function. Used as a timeout
9166         to circulate through all splash frame elements and display them in
9167         sequence.
9168         (display-splash-frame): originally `startup-splash-frame'. Handle
9169         the case of multiple elements in the splash buffer body. Now
9170         returns a timeout id if multiple elements to display, or nil.
9171
9172 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9173
9174         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9175         so they can be overridden by x-init-face-from-resources.
9176         Additionally specify the font name also with an x tag.
9177
9178 1999-03-08  Andy Piper  <andy@xemacs.org>
9179
9180         * package-get.el (package-get-base): autoload.
9181
9182         * menubar-items.el (default-menubar): add update menu item. Fix
9183         custom menu to only be activated when package-base is available.
9184
9185         * package-get.el (package-get-custom): don't load
9186         package-get-custom as it is auto-generated. Fix group definition.
9187
9188 1999-03-05  Didier Verna  <didier@xemacs.org>
9189
9190         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9191         instead of `symbol-name' (Thanks Kyle).
9192
9193         * cus-edit.el (custom-save-variables): use `prin1' instead of
9194         princ to write symbols.
9195
9196 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9197
9198         * XEmacs 21.2.12 is released
9199
9200 1999-03-05  SL Baur  <steve@xemacs.org>
9201
9202         * menubar-items.el (default-menubar): Add kfm browsing support.
9203         From Neal Becker <nbecker@fred.net>
9204
9205 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9206
9207         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9208         calls to font-lock during buffer reversion.
9209
9210 1999-02-12  Didier Verna  <didier@xemacs.org>
9211
9212         * info.el (Info-build-node-completions): unconditionally widen the
9213         tag table buffer.
9214
9215 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9216
9217         * x-faces.el (x-init-face-from-resources):
9218         Only set fonts in the 'x locale.
9219
9220 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9221
9222         * package-ui.el (pui-install-selected-packages): Don't throw on
9223         `package-admin-delete-binary-package' returning nil since it's
9224         normal.  Reindent function.
9225         (pui-add-required-packages): Handle case where packages selected
9226         for installation have never been installed.
9227
9228 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9229
9230         * menubar-items.el (default-menubar):
9231         Implement the ``Mule->Set coding system of process'' menu item.
9232
9233 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9234
9235         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9236         files
9237         - Change some `if's to `when's
9238
9239 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9240
9241         * XEmacs 21.2.11 is released
9242
9243 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9244
9245         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9246         against window close (Fix Bug #460).
9247         (ask-user-about-lock-dbox): Idem.
9248
9249 1999-02-25  SL Baur  <steve@xemacs.org>
9250
9251         * mule/mule-charset.el (charset-leading-byte): New function.
9252         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9253
9254 1999-02-12  Andy Piper  <andy@xemacs.org>
9255
9256         * about.el (xemacs-hackers): change andy's email address.
9257         (about-url-alist): change andy's web page address.
9258         (about-xemacs): add piper.
9259
9260 1999-02-16  SL Baur  <steve@xemacs.org>
9261
9262         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9263         of mule-base into lisp/mule.
9264
9265 1999-02-16  SL Baur  <steve@xemacs.org>
9266
9267         * mule/arabic.el:
9268         mule/canna-leim.el:
9269         mule/chinese.el:
9270         mule/cyrillic.el:
9271         mule/english.el:
9272         mule/european.el:
9273         mule/greek.el:
9274         mule/hebrew.el:
9275         mule/japanese.el:
9276         mule/kinsoku.el:
9277         mule/korean.el:
9278         mule/misc-lang.el:
9279         mule/mule-category.el:
9280         mule/mule-ccl.el:
9281         mule/mule-charset.el:
9282         mule/mule-cmds.el:
9283         mule/mule-coding.el:
9284         mule/mule-files.el:
9285         mule/mule-help.el:
9286         mule/mule-init.el:
9287         mule/mule-misc.el:
9288         mule/mule-tty-init.el:
9289         mule/mule-x-init.el:
9290         mule/viet-chars.el:  Remerge from mule-base.
9291
9292         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9293         of mule-base into lisp/mule.
9294
9295 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9296
9297         * process.el (exec-to-string): Use `shell-command-switch' in place
9298         of hard-wired "-c" (for WindowsNT).
9299
9300 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9301
9302         * menubar-items.el (default-menubar):  Remove obsolete
9303         "Gopher" item
9304
9305 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9306
9307         * package-admin.el (package-admin-get-install-dir): First fall
9308         back to the location of xemacs-base for non-mule packages.
9309
9310 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9311
9312         * paths.el:
9313         - improved automounter tmp directory support.
9314         - support 4 (!) empirically discovered automounter conventions
9315
9316 1999-02-12  SL Baur  <steve@xemacs.org>
9317
9318         * etags.el (pop-tag-mark): autoload to match key binding.
9319
9320 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9321
9322         * XEmacs 21.2.10 is released
9323
9324 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9325
9326         * package-get.el (package-get-remote-filename): Don't bug out for
9327         a local file name in the search entry.
9328
9329 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9330
9331         * XEmacs 21.2.9 is released
9332
9333 1999-01-19  Didier Verna  <didier@xemacs.org>
9334
9335         * replace.el (replace-search-function): new variable containing a
9336         function to perform a search-forward.
9337         (replace-re-search-function): new variable containing a function
9338         to perform a re-search-forward.
9339         (perform-replace): use them.
9340
9341 1999-01-25  Didier Verna  <didier@xemacs.org>
9342
9343         * select.el (selection-owner-p): use the name `XEmacs'.
9344         (cut-copy-clear-internal): ditto.
9345
9346 1999-01-18  Andy Piper  <andy@xemacs.org>
9347
9348         * about.el (about-url-alist): Update my entry.
9349         (xemacs-hackers): Ditto.
9350
9351 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9352
9353         * buffer.el (switch-to-buffer): Fixing documentation.
9354         * minibuf.el (minibuffer-completion-table): ditto.
9355         * cl-macs.el (return-from): ditto.
9356
9357 1999-01-04  Didier Verna  <didier@xemacs.org>
9358
9359         * replace.el (delete-non-matching-lines): temporarily disable
9360         case-folding when called interactively with a regexp containing
9361         uppercase characters.
9362         (delete-matching-lines): ditto.
9363         (count-matches): ditto.
9364         (list-matching-lines): ditto.
9365
9366 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9367
9368         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9369         abort if current window is split horizontally, not if others are
9370         split.  Got rid of unnecessary minibuffer checking.  Also, add
9371         some comments (it's still complex).
9372
9373 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9374
9375         * package-get.el: changed address for doc.ic.ac.uk to
9376         sunsite.doc.ic.ac.uk
9377
9378 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9379
9380         * ldap.el (toplevel): Remove requires so that the file compiles
9381         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9382
9383 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9384
9385         * dump-paths.el: Calculate module-directory and set
9386         module-load-path to the load path for modules.
9387
9388         * loadup.el: Get bootstrap value of module-load-path from the
9389         environment variable EMACSBOOTSTRAPMODULEPATH.
9390         - Display the module load path if we're debugging paths.
9391
9392         * setup-paths.el: Added function paths-find-site-module-directory.
9393         - Added function paths-find-module-directory.
9394         - Added function paths-construct-module-load-path.  Uses new
9395         environment variable EMACSMODULEPATH.
9396
9397 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9398
9399         * font.el (font-default-object-for-device):
9400         Oops! This `or' can't be replaced by `unless'.
9401         Fixed inability to run w3, among other things.
9402
9403 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9404
9405         * package-admin.el: Change initialization of
9406           package-admin-install-function dependent on system type.
9407           Change package-admin-install-function-mswindows to use
9408           "minitar".
9409
9410 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9411
9412         * mouse.el (default-mouse-motion-handler): Disable help echo while
9413         in the minibuffer.
9414
9415 1998-12-28  Martin Buchholz <martin@xemacs.org>
9416
9417         * XEmacs 21.2.8 is released.
9418
9419 1998-12-24  Martin Buchholz <martin@xemacs.org>
9420
9421         * XEmacs 21.2.7 is released.
9422
9423 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9424
9425         * package-ui.el (pui-list-packages): Set truncate-lines.
9426
9427         * package-get.el (package-get-download-menu): Use
9428         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9429
9430         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9431         (pui-help-string): idem.
9432         (list-packages-mode): New major mode.
9433         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9434         (pui-install-selected-packages): Add suport for removing packages.
9435         (pui-toggle-package-delete-key): New function.
9436         (pui-popup-context-sensitive): New kludge.
9437         (pui-list-packages): Add warning when `package-get-remote' is nil.
9438         (package-ui-add-site): New function.
9439
9440 1998-12-01  Didier Verna  <didier@xemacs.org>
9441
9442         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9443
9444 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9445
9446         * ldap.el: Custom-ized
9447         (toplevel): Do not provide `ldap' which is provided by C level
9448         LDAP code
9449         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9450
9451 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9452
9453         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9454
9455 1998-12-17  Andy Piper  <andy@xemacs.org>
9456
9457         * sound.el (sound-load-list): name changed from sound-load-alist.
9458         (sound-extension-list): name changed from sound-ext-list.
9459         (load-default-sounds): use new names.
9460         (load-sound-file): use new names.
9461
9462 1998-12-16  Andy Piper  <andy@xemacs.org>
9463
9464         * XEmacs 21.2.6 is released
9465
9466 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9467
9468         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9469         errors.
9470
9471 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9472
9473         * wid-edit.el (widget-echo-this-extent): Set
9474         help-echo-owns-message to t.
9475
9476 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9477
9478         * package-get.el (package-get-download-menu): use toggles for
9479           each site in the download site menu.
9480
9481 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9482
9483         * package-get.el (package-get): If we cannot find a package
9484           because package-get-remote is not set, give a more helpful
9485           error message.
9486
9487 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9488
9489         * package-get.el (package-get-remote-filename): use an EFS path
9490         with user anonymous if no user is specified.
9491
9492 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9493
9494         * faces.el (face-spec-set): Re-init fallfacks for default after
9495         calling reset-face on the default face.
9496
9497 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9498
9499         * package-admin.el (package-admin-default-install-function):
9500         Behave as advertised.  Make sure the pkg-dir is proper for
9501         default-directory.
9502         (package-admin-add-binary-package): Make sure the pkg-dir is
9503         proper for default-directory.
9504         (package-admin-install-function-mswindows): Make sure the pkg-dir
9505         is proper for default-directory.
9506
9507 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9508
9509         * XEmacs 21.2.5 is released
9510
9511 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9512
9513         * files.el (binary-file-regexps): regexp-opt is not available at
9514         bytecompile time.
9515
9516 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9517
9518         * x-win-xfree86.el:
9519         * x-win-sun.el (x-win-init-sun):
9520         * x-win-sun.el:
9521         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9522         * x-iso8859-1.el:
9523         * x-init.el (init-post-x-win):
9524         * x-init.el (init-pre-x-win):
9525         * x-init.el (x-initialize-compose):
9526         * x-init.el:
9527         * x-compose.el:
9528         * winnt.el:
9529         * widget.el:
9530         * wid-edit.el (widget-glyph-click):
9531         * wid-edit.el (widget-glyph-find):
9532         * wid-edit.el (widget-type):
9533         * view-less.el (view-buffer-other-window):
9534         * very-early-lisp.el:
9535         * version.el:
9536         * toolbar.el:
9537         * toolbar-items.el:
9538         * term/sun.el (suntool-map):
9539         * term/sun-mouse.el:
9540         * term/internal.el:
9541         * syntax.el (modify-syntax-entry):
9542         * symbol-syntax.el:
9543         * subr.el:
9544         * startup.el (lock-directory):
9545         * simple.el (set-comment-column):
9546         * simple.el (backward-delete-char-untabify):
9547         * shadow.el (find-emacs-lisp-shadows):
9548         * shadow.el:
9549         * setup-paths.el (paths-construct-info-path):
9550         * select.el (cut-copy-clear-internal):
9551         * process.el (call-process-region):
9552         * process.el (start-process-shell-command):
9553         * process.el:
9554         * paths.el (rmail-spool-directory):
9555         * paragraphs.el (use-hard-newlines):
9556         * package-get.el (package-get-dependencies):
9557         * package-admin.el (package-admin-delete-binary-package):
9558         * obsolete.el (truncate-string):
9559         * obsolete.el (store-substring):
9560         * mouse.el (default-mouse-track-maybe-own-selection):
9561         * mouse.el (mouse-yank-at-point):
9562         * modeline.el:
9563         * modeline.el (mouse-drag-modeline):
9564         * minibuf.el (read-directory-name-internal):
9565         * minibuf.el (read-file-name-internal):
9566         * minibuf.el (read-file-name-internal-1):
9567         * minibuf.el (read-file-name-2):
9568         * minibuf.el (exact-minibuffer-completion-p):
9569         * minibuf.el (read-from-minibuffer):
9570         * minibuf.el:
9571         * menubar.el (check-menu-syntax):
9572         * map-ynp.el (map-y-or-n-p):
9573         * make-docfile.el (docfile-out-of-date):
9574         * loadup.el ((member "run-temacs" command-line-args)):
9575         * loadup.el ((member "no-site-file" command-line-args)):
9576         * loadup.el (really-early-error-handler):
9577         * loadup.el:
9578         * loadhist.el:
9579         * loaddefs.el:
9580         * lisp-mnt.el (lm-verify):
9581         * lib-complete.el (lib-complete:cache-completions):
9582         * lib-complete.el (library-all-completions):
9583         * itimer.el (itimer-run-expired-timers):
9584         * info.el (Info-mode):
9585         * info.el (Info-insert-file-contents):
9586         * info.el (Info-rebuild-dir):
9587         * info.el (Info-build-dir-anew):
9588         * info.el (Info-parse-dir-entries):
9589         * info.el (Info-dir-outdated-p):
9590         * info.el (Info-insert-dir):
9591         * info.el (info-xref):
9592         * info.el:
9593         * hyper-apropos.el (hyper-apropos-get-doc):
9594         * hyper-apropos.el (hyper-describe-face):
9595         * hyper-apropos.el (hyper-apropos-mode):
9596         * hyper-apropos.el:
9597         * help.el (list-processes):
9598         * help.el:
9599         * gnuserv.el:
9600         * font.el (mswindows-font-create-name):
9601         * font.el (font-default-font-for-device):
9602         * font.el (x-font-create-object):
9603         * font.el (font-registry):
9604         * font.el:
9605         * font-lock.el (font-lock-keywords):
9606         * font-lock.el:
9607         * finder.el (finder-compile-keywords):
9608         * find-paths.el (paths-find-recursive-path):
9609         * fill.el (set-justification-center):
9610         * fill.el (fill-region-as-paragraph):
9611         * files.el (insert-directory):
9612         * files.el (wildcard-to-regexp):
9613         * files.el (recover-file):
9614         * files.el (basic-save-buffer):
9615         * files.el (delete-auto-save-file-if-necessary):
9616         * files.el (file-relative-name):
9617         * files.el (backup-extract-version):
9618         * files.el (backup-buffer):
9619         * files.el (set-visited-file-name):
9620         * files.el (set-auto-mode):
9621         * files.el (interpreter-mode-alist):
9622         * files.el:
9623         * files.el (find-file-noselect):
9624         * files.el (abbreviate-file-name):
9625         * files.el (parse-colon-path):
9626         * files.el (directory-abbrev-alist):
9627         * etags.el (visit-tags-table-buffer):
9628         * easymenu.el (easy-menu-define):
9629         * dragdrop.el (experimental-dragdrop-drag):
9630         * dragdrop.el (dragdrop-drop-do-functions):
9631         * dragdrop.el (dragdrop-drop-at-point):
9632         * disass.el (disassemble-1):
9633         * disass.el (disassemble-internal):
9634         * disass.el (disassemble):
9635         * disass.el:
9636         * derived.el (derived-mode-init-mode-variables):
9637         * derived.el (define-derived-mode):
9638         * custom.el (defgroup):
9639         * cus-edit.el (custom-quote):
9640         * config.el:
9641         * code-process.el (open-network-stream):
9642         * code-process.el (start-process):
9643         * code-process.el (call-process-region):
9644         * code-process.el (call-process):
9645         * code-process.el:
9646         * code-files.el (insert-file-contents):
9647         * code-files.el:
9648         * code-files.el (buffer-file-coding-system-for-read):
9649         * cmdloop.el (yes-or-no-p-minibuf):
9650         * cl.el:
9651         * cl-macs.el:
9652         * cl-extra.el:
9653         * callers-of-rpt.el (make-caller-report):
9654         * callers-of-rpt.el:
9655         * bytecomp.el (batch-byte-recompile-directory):
9656         * bytecomp.el (batch-byte-compile-1):
9657         * bytecomp.el (batch-byte-compile):
9658         * bytecomp.el (display-call-tree):
9659         * bytecomp.el (byte-compile-insert):
9660         * bytecomp.el (byte-compile-two-args-19->20):
9661         * bytecomp.el (byte-compile-variable-ref):
9662         * bytecomp.el (byte-compile-form):
9663         * bytecomp.el (byte-compile-top-level-body):
9664         * bytecomp.el (byte-compile-out-toplevel):
9665         * bytecomp.el (byte-compile-byte-code-maker):
9666         * bytecomp.el (byte-compile-file-form-defmumble):
9667         * bytecomp.el (byte-compile-file-form):
9668         * bytecomp.el (byte-compile-keep-pending):
9669         * bytecomp.el (byte-compile-insert-header):
9670         * bytecomp.el (byte-compile-from-buffer):
9671         * bytecomp.el (byte-compile-file):
9672         * bytecomp.el (byte-recompile-file):
9673         * bytecomp.el (byte-compile-close-variables):
9674         * bytecomp.el (byte-compile-warn-about-unused-variables):
9675         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9676         * bytecomp.el (byte-compiler-legal-options):
9677         * bytecomp.el (byte-compile-lapcode):
9678         * bytecomp.el (byte-optimize-log):
9679         * bytecomp.el ((fboundp 'defsubst)):
9680         * bytecomp.el:
9681         * bytecomp-runtime.el:
9682         * byte-optimize.el (byte-optimize-apply):
9683         * byte-optimize.el (car):
9684         * byte-optimize.el (byte-optimize-form):
9685         * byte-optimize.el (byte-optimize-form-code-walker):
9686         * byte-optimize.el:
9687         * build-report.el (build-report-insert-installation-file):
9688         * build-report.el (build-report):
9689         * auto-show.el:
9690         * apropos.el (apropos-documentation):
9691         - mega patch
9692         - clean up byte-compile warnings
9693         - remove unused variables
9694         - Use common lisp style hashtable functions
9695         - byte compiler cleanup
9696         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9697         - remove old backquote syntax usage
9698         - move some cl functionality into C for speed.
9699         - remove last remaining VMS support
9700         - spelling fixes
9701         - implement last, butlast, nbutlast, copy-list in C.
9702         - new macro ignore-file-errors, similar to ignore-errors
9703           (ignore-file-errors (delete-file "foo"))
9704         - get frequent garbage collection during loadup.el by tweaking
9705           gc-cons-threshold, rather than explicitly calling garbage-collect
9706         - default delete-key-deletes-forward to `t'.
9707
9708 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9709
9710         * XEmacs 21.2-beta4 is released.
9711
9712 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9713
9714         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9715         (easy-menu-item-present-p): Wrapper around find-menu-item.
9716         (easy-menu-remove-item): Wrapper around delete-menu-item.
9717
9718         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9719         (add-menu-button): Add 'in-menu' argument.
9720         (add-menu-item-1): Add in-menu support to helper function.
9721
9722 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9723
9724         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9725
9726 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9727
9728         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9729         of Dec 4, 1997.
9730
9731 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9732
9733         * process.el (shell-command-on-region): Report if the command
9734         succeeded or failed.
9735
9736 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9737
9738         * subr.el (buffer-substring-no-properties): Comment out.
9739
9740 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9741
9742         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9743           into font instances first, like `x-frob-font-size' does.
9744           (mswindows-find-larger-font): ditto
9745
9746 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9747
9748         * package-ui.el (pui-install-selected-packages): fix args in call
9749         to `package-get'.
9750
9751 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9752
9753         * package-get.el (host-name): New widget type.
9754         (package-get-remote): Better customization using new type.
9755         (package-get-download-sites): idem dito.
9756
9757         (package-get-custom): Do not use package-get-all untill we have
9758         runtime dependencies.
9759
9760         (package-get-remove-copy): Default to 't' we no longer need this
9761         kludge as we do not currently use depenencies.
9762
9763         (package-get-was-current): New variable.
9764         (package-get-require-base): New 'force-current' argument.
9765         (package-get-update-base): idem
9766         (package-get-package-provider):  idem
9767         (package-get-locate-index-file): New 'no-remote' argument.
9768         (package-get-locate-file): idem.
9769
9770         (package-get-maybe-save-index): New function.
9771         (package-get-update-base): Use it.
9772
9773 1998-10-28 Greg Klanderman <greg@alphatech.com>
9774
9775         * package-get.el (package-get-remote): default to nil; by default,
9776         don't go out to the net via EFS.  They must select a download site.
9777         (package-get-download-sites): new variable.
9778         (package-get-download-menu): new function.
9779         (package-get-locate-index-file): new function.
9780         (package-get-update-base): use it.
9781
9782         * menubar-items.el (default-menubar): add "Update Package Index"
9783         and "Add Download Site" menus under Options | Manage Packages.
9784
9785 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9786
9787         * package-get.el (package-get): bugfix code checking installed version
9788         for case where package is not currently installed.
9789         (package-get-require-signed-base-updates): new variable.
9790         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9791         deemed not a goot thing.  Use the variable
9792         package-get-allow-unsigned-base-updates instead.
9793
9794 1998-10-16 Greg Klanderman <greg@alphatech.com>
9795
9796         * package-get.el (package-get): Don't install an older version than
9797         we already have unless explicitly told to.  Issue a warning.
9798
9799         * package-ui.el (pui-add-required-packages): when adding
9800         dependencies, don't add packages that are up to date.
9801         (pui-package-symbol-char):  Don't consider a package out of date
9802         if you have a newer version installed than the latest version in
9803         package-get-base.
9804
9805         * package-get.el (package-get-base-filename): document that it may
9806         be a path relative to package-get-remote;  new default value.
9807         (package-get-locate-file): new function.
9808         (package-get-update-base): use it to expand package-get-base-filename.
9809         (package-get-save-base): new function to save the package-get database
9810         to file.
9811         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9812         (package-get-update-base): pass the REMOTE-SOURCE arg.
9813         (package-get-update-base-entry): call package-get-custom-add-entry.
9814         (package-get-file-installed-p): removed; no longer needed.
9815         (package-get-create-custom): ditto.
9816         (toplevel): remove code to build and load package-get-custom.el
9817         (package-get-custom-add-entry): new function.
9818
9819 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9820
9821         * wid-edit.el (widget-button-click): Don't switch window.
9822
9823 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9824
9825         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9826
9827 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9828
9829         * etags.el (find-tag-default): Run find-tag-hook using
9830         run-hooks rather than funcall
9831
9832 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9833
9834         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9835         and the current local map as the parents to isearch-mode-map.
9836
9837 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9838
9839         * XEmacs 21.2-beta3 is released.
9840
9841 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9842
9843         * package-get.el (package-get-update-base): use
9844         insert-file-contents-internal, not insert-file-contents-literally.
9845
9846 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9847
9848         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9849         dump time.
9850
9851 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9852
9853         * package-get.el (package-get-update-base-entry): new function.
9854         (package-get-update-base): renamed; was `package-get-load-base'.
9855         cleanup, and use package-get-update-base-from-buffer.
9856         (package-get-update-base-from-buffer): new function.
9857         (package-get-update-base-entries): new; helper for above.
9858         Do not eval lisp grabbed over ftp; parse it from new format.
9859
9860 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9861
9862         * files.el (set-auto-mode): Don't play games loading package-get
9863         database; package-get-package-provider will handle it all.
9864
9865 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9866
9867         * package-get.el (package-get-base-filename): new variable.
9868         (package-get-require-base): new function.
9869         (package-get-pgp-signed-begin-line): new variable.
9870         (package-get-pgp-signature-begin-line): ditto.
9871         (package-get-pgp-signature-end-line):  ditto.
9872         (package-get-load-base): new function.
9873         (package-get-interactive-package-query):
9874         (package-get-update-all):
9875         (package-get-dependencies):
9876         (package-get-package-provider):
9877         (package-get-custom): use package-get-require-base.
9878         [package-get-custom loading]: disable for now.
9879
9880         * package-ui.el (pui-list-packages): use (package-get-require-base)
9881
9882 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9883
9884         * package-ui.el: Correct obvious thinko in choosing extent face.
9885
9886 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9887
9888         * menubar-items.el (default-menubar): pui-list-package has nothing
9889         to with Customize. Move all the package stuff to a new Item in Options.
9890
9891         * package-ui.el (pui-menu): Add menu and Popup menu.
9892
9893         * package-get.el (package-get): Use new
9894         package-admin-get-install-dir.
9895
9896         * package-admin.el (package-admin-get-install-dir): New syntax.
9897         Conserve package location and put mule packages where mule-base is.
9898
9899         * package-get.el : Customized
9900
9901         * package-ui.el (pui): Customized
9902         (pui-package-install-dest-dir): New variable.
9903         (pui-install-selected-packages): Use it
9904
9905 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9906
9907         * package-get.el (package-get-interactive-package-query): Move
9908         dependency on package-get-base to run-time.
9909         (package-get-update-all): Ditto.
9910         (package-get-dependencies): Ditto.
9911         (package-get-package-provider): Ditto.
9912         (package-get-custom): Ditto.
9913
9914 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9915
9916         * events.el: Remove 'ascii-character property from 'backspace
9917         and 'delete symbols
9918
9919 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9920
9921         * package-get-base.el: removed.
9922
9923 1998-09-23  Didier Verna  <didier@xemacs.org>
9924
9925         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9926         (no-upper-case-p): new function.
9927         (with-search-caps-disable-folding): new macro.
9928         (with-interactive-search-caps-disable-folding): new macro.
9929         (zap-to-char): In interactive mode, do a case-sensitive search if
9930         the character is uppercase.
9931         (zap-up-to-char): ditto.
9932
9933         * replace.el (perform-replace): use the function no-upper-case-p.
9934
9935         * isearch-mode.el (isearch-fix-case): ditto.
9936         make obsolete `with-caps-disable-folding' and
9937         `isearch-no-upper-case-p'.
9938
9939         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9940         (tags-search): ditto.
9941         (tags-query-replace): ditto.
9942
9943         * info.el (Info-search): ditto.
9944
9945 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9946
9947         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9948
9949 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9950
9951         * package-admin.el (package-admin-rmtree): rewritten.  need to
9952         check for "." and ".." before symlink check.  expand files and
9953         directories with respect to DIRECTORY, not default-directory.
9954
9955 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9956
9957         * package-get.el (package-get-all): add INSTALL-DIR argument.
9958
9959 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9960
9961         * package-ui.el (pui-add-required-packages): new function, select
9962         dependent packages.
9963         (pui-display-keymap): bind it.
9964         (pui-help-string): document it.
9965         (pui-install-selected-packages): package-get-all -> package-get.
9966
9967         * package-get.el (package-get-dependencies): new function.
9968
9969 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9970
9971         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9972         regexps.
9973
9974 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9975
9976         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9977         function.
9978         (default-mouse-track-normalize-point): Use it.
9979
9980 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9981
9982         * package-admin.el (package-admin-delete-binary-package):
9983                 General cleanup. Remove unnessary use of progn and
9984         save-excursion.
9985         (package-admin-delete-binary-package): Do NOT mess with file
9986         modes. That is evil.
9987         (package-admin-delete-binary-package): Wrap all deleting in
9988         condition-case. The data in MANIFEST is untrustworthy.
9989         (package-admin-delete-binary-package): Let the OS worry about non
9990         empty directories.
9991
9992 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9993
9994         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9995         processing.
9996         (lm-report-bug): Fix mail address to send bug reports to.
9997
9998 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9999
10000         * XEmacs 21.2-beta2 is released.
10001
10002 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10003
10004         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10005
10006 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10007
10008         * info.el (Info-mode): Document page turning by double clicks in
10009         docstring so `M-x describe-mode' will display it.
10010
10011 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10012
10013         * info.el (Info-mouse-track-double-click-hook): Use character
10014         widths to calculate a border region where double clicking does
10015         page turning, and return `nil' by default so other hooks, such as
10016         region highlighting, will be run.
10017
10018 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10019
10020         * sound.el (default-sound-directory-list): Initialize with all the
10021         "sounds" directories in `data-directory-list'.  It used to just be
10022         the first one.
10023
10024         * packages.el (locate-data-directory-list): Created.  This gives
10025         the list of matching directories, unlike `locate-data-directory',
10026         which just gives the first one.
10027
10028 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10029
10030         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10031         make a binding in the local keymap until help-char handling is
10032         improved.
10033
10034         * help.el (help-keymap-with-help-key): Provide keymap with help
10035         binding.
10036         (help-print-help-form): New helper function.
10037
10038 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10039
10040         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10041         move extent to another buffer; no need to create a new extent.
10042         (isearch-fix-case): New function.
10043         (isearch-search-and-update): Use it.
10044
10045 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10046
10047         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10048         the keymap, not minor-mode-map-alist.
10049         (isearch-done): Restore overriding-local-map.
10050
10051 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10052
10053         * bytecomp.el (byte-compile-buffer-substring):
10054         Fix for: (byte-compile (defun f () (buffer-substring)))
10055         ==>   ** buffer-substring called with 3 args, but requires 0-3
10056         - new code not only works, but is more readable, too.
10057
10058 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10059
10060         * msw-faces.el (mswindows-init-device-faces): Don't try to
10061           specify a default font at this late stage. Do try to force
10062           creation of the default face font so that if it fails we get
10063           an error now instead of a crash at frame creation.
10064
10065           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10066           mswindows-make-font-unitalic: Canonical default weight
10067           changed from "Normal" to "Regular".
10068
10069           mswindows-make-font-bold / -bold-italic: Supplied device was
10070           not being passed into call to mswindows-find-smaller-font.
10071
10072 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10073
10074         * package-get.el (package-get-remote): Fix the path where to find
10075           the packages on xemacs.org.
10076
10077 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10078
10079         * about.el (about-maintainer-info): Update Ben's entry.
10080
10081 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10082
10083         * lisp/shadow.el (find-emacs-lisp-shadows):
10084         - `member' was being called on lists of length 2000!
10085         - Replace with hashtables.
10086         - Replace hand-coded loops with (dolist)
10087         - Fix comment typo
10088
10089 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10090
10091         * packages.el: Added new function, `package-delete-name', to
10092           delete existing packages from the installed package database
10093           (`packages-package-list').  Also added the "pkginfo" directory
10094           to `packages-special-base-regexp', so that the pkginfo directory
10095           would not get added to `late-packages'.
10096
10097         * package-admin.el: Added ability to delete an installed package
10098           (added low-level function, `package-admin-delete-package').
10099           Understands how to use the pkginfo/MANIFEST.<package> file to
10100           delete the package.  When installing a package, will also
10101           create a MANIFEST.* file if one is not provided by the
10102           package.  If the MANIFEST.* doesn't exist when deleting a
10103           package, the functions will fall back to attempting to delete
10104           any package-specific lisp directory.
10105
10106         * package-get.el: Moved some functions to package-admin.el.
10107           Added interactive function `package-get-delete-package', for
10108           use by users for deleting a package.
10109
10110           Also modified to not require the presence of efs.
10111
10112 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10113
10114         * files.el (find-file-noselect): Handle all signals, kill the
10115         buffer and resignal.
10116
10117 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10118
10119         * cl-macs.el (glyph-image): Add setf method.
10120
10121 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10122
10123         * package-get.el: Fixed broken EFS downloading.  Also, look for
10124           .tar.gz files first, in preference over .tgz files.
10125
10126         * package-ui.el: Fix display of package version numbers.
10127
10128 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10129
10130         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10131         argument.
10132
10133 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10134
10135         * list-mode.el: `display-completion-list': added new/optional
10136           keyword `:completion-string', which allows the programmer to
10137           change the "Possible completions are:" prompt.
10138
10139         * menubar-items.el: Added new pulldown menu-pick to start up the
10140           visual package browser/installer:
10141
10142                 Options->Customize->List Packages
10143
10144         * package-admin.el: Added hooks for installing under both Unix
10145           and MS Windows.  Does additional error checking.  No longer
10146           calls "add-big-package.sh" to install packages under Unix; now
10147           calls gunzip & tar directly.
10148
10149         * package-get.el: Added ability to install packages from files
10150           on a local disk/CDROM.  Now deletes any existing package lisp
10151           directory.  Does completion on available packages when
10152           querying for package names.  Will also search for .tgz files
10153           in addition for .tar.gz files.  Tries to reload
10154           auto-autoloads, as a convenience when loading new packages,
10155           and also tries to add any new package paths to `load-path'.
10156           Changed all occurences of `concat' to use `expand-file-name'.
10157
10158         * package-ui.el: New file which implements the main visual
10159           package browser/installer, which is started via a menu pick or
10160           M-x pui-list packages.
10161
10162 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10163
10164         * startup.el (load-init-file): spelling fix.
10165
10166 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10167
10168         * startup.el (normal-top-level): Load auto-autoload files
10169         covariantly with their precedence.
10170
10171 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10172
10173         * menubar-items.el (default-menubar): Remove "Font Weight"
10174         option, there is currently no custom equivalent.. Customize-faces
10175         is "Edit faces".
10176
10177         * x-font-menu.el (font-menu-set-font): Use customize to set
10178         default face.
10179
10180         * faces.el (face-spec-update-all-matching): New function.
10181
10182         * cus-face.el (custom-set-face-update-spec): New function.
10183         Interface to customize faces from elisp.
10184
10185         (custom-face-value-create): Show the customized settings if set
10186         but not saved.
10187
10188 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10189
10190         (custom-face-value-create): Show the customized settings if set
10191         but not saved.
10192
10193 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10194
10195         * keydefs.el (global-map): Add FSF 20.3 binding of
10196         query-replace-regexp.
10197
10198 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10199
10200         * minibuf.el (read-file-name-internal-1): use
10201         user-name-completion-1 instead of user-name-completion.
10202
10203 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10204
10205         * loadup.el:
10206         * make-docfile.el:
10207         * update-elc.el: Don't set `source-directory' (now defunct as a
10208         global variable) no more.
10209
10210         * packages.el (packages-list-autoloads): Made `source-directory'
10211         (now defunct as a global variable) a parameter.
10212
10213 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10214
10215         * about.el (about-hackers): new email
10216
10217 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10218
10219         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10220
10221 1998-07-17  Didier Verna  <didier@xemacs.org>
10222
10223         * faces.el (set-face-property):
10224         (set-face-dim-p):
10225         (face-dim-p): updated the doc strings now that the dim property isn't
10226         tty-specific.
10227         (face-equal): the dim property is now a common one.
10228
10229         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10230         Renamed the `stipple' attribute to `background-pixmap'.
10231         (custom-face-background-pixmap): make custom-face-stipple an
10232         obsolete alias for this.
10233
10234 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10235
10236         * find-paths.el (paths-file-readable-directory-p): Created and
10237         used.
10238
10239         * loadup.el: Don't set inhibit-... flags from run-temacs.
10240
10241 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10242
10243         * packages.el (packages-data-path-depth): Added and used.
10244
10245 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10246
10247         * about.el:
10248         - Change .xpm to .png, delete "zcat" section.
10249         - cosmetic fix in the 'marcpa' entry.
10250
10251         * etc/photos
10252         - convert all .xpm.Z to .png
10253         - rename mrb to martin
10254         - rename mcook-m to mcookm
10255
10256 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10257
10258         * x-init.el (x-initialize-compose): Add support for
10259         dead-circumflex as YET ANOTHER NAME for that dead key.
10260
10261 1998-08-05  Colin Rafferty <colin@xemacs.org>
10262
10263         * setup-paths.el (paths-construct-exec-path): Made the
10264         last-packages really be last.
10265         (paths-construct-data-directory-list): Ditto.
10266
10267 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10268
10269         * startup.el(startup-splash-frame-body):
10270         Update Copyright notice in splash screen
10271
10272 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10273
10274         * minibuf.el (read-file-name-internal-1): do ~user completion.
10275
10276 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10277
10278         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10279         aginst destroyed extents
10280
10281 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10282
10283         * package-get.el (package-get): add `install-dir' argument.
10284
10285 1998-07-20  John Jones  <jj@asu.edu>
10286
10287         * package-get.el: calls to package-get-update-all will only
10288           update packages which are already installed.
10289
10290 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10291
10292         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10293         writable.
10294
10295 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10296
10297         * about.el (about-hackers): Correct my email.
10298
10299 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10300
10301         * about.el (about-hackers): new email-address.
10302
10303 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10304
10305         * minibuf.el (read-number): Don't let `input-error' condition
10306         escape.
10307
10308 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10309
10310         * about.el (about-hackers): use my `email-for-life' address.
10311
10312 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10313
10314         * XEmacs 21.2-beta1 is released.
10315
10316 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10317
10318         * ldap.el (ldap-search): Doc string change
10319
10320 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10321
10322         * menubar-items.el (default-menubar): Removed references to
10323         `data-directory', and use `locate-data-file' instead, and made
10324         then greyed out if they don't exist.
10325
10326 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10327
10328         * keymap.el (events-to-keys): Use `format' instead of `concat'
10329         since the latter does not accept integer args anymore
10330
10331 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10332
10333         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10334         macros replaced.
10335
10336 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10337
10338         * make-docfile.el: Get first initialization from very-early-lisp.el
10339         * update-elc.el: Ditto.
10340         * loadup.el (really-early-error-handler): Ditto.
10341
10342         * packages.el (packages-unbytecompiled-lisp): Add new file,
10343         very-early-lisp.el.
10344
10345         * very-early-lisp.el: New file.
10346
10347 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10348
10349         * Symbols that have been obsolete for at least 3 years removed (II).
10350
10351         * obsolete.el (eval-current-buffer): Make compatible.
10352         (byte-code-function-p): Ditto.
10353         (send-string): Removed.
10354         (send-region): Removed.
10355         (screen-scrollbar-width): Removed.
10356         (set-screen-scrollbar-width): Removed.
10357         (set-screen-left-margin-width): Removed.
10358         (set-screen-right-margin-width): Removed.
10359         (screen-left-margin-width): Removed.
10360         (screen-right-margin-width): Removed.
10361         (set-buffer-left-margin-width): Removed.
10362         (set-buffer-right-margin-width): Removed.
10363         (buffer-left-margin-width): Removed.
10364         (buffer-right-margin-width): Removed.
10365         (x-set-frame-icon-pixmap): Removed.
10366         (x-set-screen-icon-pixmap): Removed.
10367         (pixel-name): Removed.
10368         (make-pixmap): Removed.
10369         (make-cursor): Removed.
10370         (pixmap-width): Removed.
10371         (pixmap-contributes-to-line-height-p): Removed.
10372         (set-pixmap-contributes-to-line-height): Removed.
10373
10374 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10375
10376         * obsolete.el (popup-menu-up-p): removed.
10377         (read-no-blanks-input): Removed.
10378         (wholenump): Removed.
10379         (ring-mod): Removed (what was ring-mod?).
10380         (current-time-seconds): Removed.
10381         (run-special-hook-with-args): Removed.
10382         (dot): Removed.
10383         (dot-marker): Removed.
10384         (dot-min): Removed.
10385         (dot-max): Removed.
10386         (window-dot): Removed.
10387         (set-window-dot): Removed.
10388
10389         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10390         `dot-min'.
10391
10392         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10393
10394         * code-files.el (insert-file-contents): Rename
10395         run-special-hook-with-args to run-hook-with-args-until-success.
10396         (write-region): Ditto.
10397
10398 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10399
10400         * about.el: Fix typos, update release date.
10401
10402         * Symbols that have been obsolete for at least 3 years removed.
10403
10404         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10405         screen- functions.
10406         (toplevel): remove setf methods for screen functions.
10407         * cl-macs.el (extent-data): defsetf removed.
10408         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10409         many places to remove.
10410         (comment-indent-hook): Ditto.
10411         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10412         (buffer-dedicated-screen): Ditto.
10413         (deiconify-screen): Ditto.
10414         (delete-screen): Ditto.
10415         (event-screen): Ditto.
10416         (find-file-other-screen): Ditto.
10417         (find-file-read-only-other-screen): Ditto.
10418         (live-screen-p): Ditto.
10419         (screen-height): Ditto.
10420         (screen-iconified-p): Ditto.
10421         (screen-list): Ditto.
10422         (screen-live-p): Ditto.
10423         (screen-name): Ditto.
10424         (screen-parameters): Ditto.
10425         (screen-pixel-height): Ditto.
10426         (screen-pixel-width): Ditto.
10427         (screen-root-window): Ditto.
10428         (screen-selected-window): Ditto.
10429         (screen-totally-visible-p): Ditto.
10430         (screen-visible-p): Ditto.
10431         (screen-width): Ditto.
10432         (screenp): Ditto.
10433         (get-screen-for-buffer): Ditto.
10434         (get-screen-for-buffer-noselect): Ditto.
10435         (get-other-screen): Ditto.
10436         (iconify-screen): Ditto.
10437         (lower-screen): Ditto.
10438         (mail-other-screen): Ditto.
10439         (make-screen): Ditto.
10440         (make-screen-invisible): Ditto.
10441         (make-screen-visible): Ditto.
10442         (modify-screen-parameters): Ditto.
10443         (new-screen): Ditto.
10444         (next-screen): Ditto.
10445         (next-multiscreen-window): Ditto.
10446         (other-screen): Ditto.
10447         (previous-screen): Ditto.
10448         (previous-multiscreen-window): Ditto.
10449         (raise-screen): Ditto.
10450         (redraw-screen): Ditto.
10451         (select-screen): Ditto.
10452         (selected-screen): Ditto.
10453         (set-buffer-dedicated-screen): Ditto.
10454         (set-screen-height): Ditto.
10455         (set-screen-position): Ditto.
10456         (set-screen-size): Ditto.
10457         (set-screen-width): Ditto.
10458         (show-temp-buffer-in-current-screen): Ditto.
10459         (switch-to-buffer-other-screen): Ditto.
10460         (visible-screen-list): Ditto.
10461         (window-screen): Ditto.
10462         (x-set-screen-pointer): Ditto.
10463         (x-set-frame-pointer): Ditto.
10464         (screen-title-format): Ditto.
10465         (screen-icon-title-format): Ditto.
10466         (terminal-screen): Ditto.
10467         (delete-screen-hook): Ditto.
10468         (create-screen-hook): Ditto.
10469         (mouse-enter-screen-hook): Ditto.
10470         (mouse-leave-screen-hook): Ditto.
10471         (map-screen-hook): Ditto.
10472         (unmap-screen-hook): Ditto.
10473         (default-screen-alist): Ditto.
10474         (default-screen-name): Ditto.
10475         (x-screen-defaults): Ditto.
10476         (x-create-screen): Ditto.
10477         * obsolete.el: meta-flag removed.
10478         baud-rate removed.
10479         sleep-for-millisecs removed.
10480         extent-data removed.
10481         set-extent-data removed.
10482         set-extent-attribute removed.
10483         extent-glyph removed.
10484         extent-layout removed.
10485         set-extent-layout removed.
10486         list-faces-display removed.
10487         list-faces removed.
10488         trim-versions-without-asking removed.
10489         after-write-file-hooks removed.
10490         truename removed.
10491         auto-fill-hook removed.
10492         blink-paren-hook removed.
10493         select-screen-hook, deselect-screen-hook removed.
10494         auto-raise-screen, auto-lower-screen removed.
10495
10496         * msw-mouse.el: Global change resource -> mswindows-resource.
10497
10498         * XEmacs 21.0-pre5 is released.
10499
10500 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10501
10502         * about.el (about-hackers): Credits update.
10503
10504 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10505
10506         * register.el (insert-register): Don't activate the region.
10507
10508 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10509
10510         * select.el: Restore x-* symbols for backwards compatibility:
10511         x-copy-primary-selection, x-kill-primary-selection,
10512         x-delete-primary-selection, x-select-make-extent-for-selection,
10513         x-valid-simple-selection-, x-cut-copy-clear-internal.
10514
10515 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10516
10517         * XEmacs 21.0-pre4 is released.
10518
10519 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10520
10521         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10522         reporting bugs.
10523         (maybe-add-init-button): Fix semantics under Windows.  Use
10524         `expand-file-name' rather than `concat'.
10525
10526         * help.el (print-messages): New function.
10527
10528 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10529
10530         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10531
10532 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10533
10534         * about.el: Tweaked my entry in about-hackers.
10535
10536         * find-paths.el (paths-emacs-root-p):
10537           Relaxed emacs-root checking of an in-place installation to
10538           also accommodate the flat layout used on MS Windows.
10539
10540 1998-06-29  John Jones  <jj@asu.edu>
10541
10542         * package-get.el: calls to package-get-update-all will only
10543           update packages which are already installed.
10544
10545 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10546
10547         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10548         are handled by the gui-element face fallbacks now.
10549
10550         * x-faces.el: default gui-element face to "background" as well as
10551         the default face.
10552
10553         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10554         and default face settings since these are set as fallbacks now in
10555         the appropriate domain.
10556
10557 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10558
10559         * text-mode.el (text-mode): Reorder regexp so the OR part
10560         corresponding to `page-delim' goes first and the hack in
10561         `forward-paragraph' will work.
10562         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10563
10564 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10565
10566         * subr.el (remove-hook): When checking the hook value
10567           with functionp, don't apply car to it.
10568
10569 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10570
10571         * package-get.el (package-get-remote-filename):
10572           Don't use file-name-as-directory because the local directory
10573           separator conventions might not be the same as ftp's.
10574
10575 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10576
10577         * ldap.el (ldap-host-parameters-alist): New name of
10578         `ldap-host-parameters-plist'
10579
10580 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10581
10582         * package-get.el: Using (require 'package-get-base), now that it
10583         provides itself.  Consequently removed all instances of (load
10584         "package-get-base.el").
10585
10586 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10587
10588         * subr.el (remove-hook): Don't treat the hook value as a
10589           list unless it is both consp and not functionp.
10590
10591 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10592
10593         * about.el: Email address for Ben Wing is ben@xemacs.org.
10594         * auto-show.el: Ditto.
10595         * bytecomp.el: Ditto.
10596         * faces.el: Ditto.
10597         * x-scrollbar.el: Ditto.
10598         * x-misc.el: Ditto.
10599         * tty-init.el: Ditto.
10600         * toolbar-items.el: Ditto.
10601         * symbol-syntax.el: Ditto.
10602         * specifier.el: Ditto.
10603         * objects.el: Ditto.
10604         * hyper-apropos.el: Ditto.
10605         * glyphs.el: Ditto.
10606
10607 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10608
10609         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10610         vertical-divider-always-visible-p.
10611         (default-mouse-motion-handler): Ditto.
10612
10613 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10614
10615         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10616         global value.
10617
10618 1998-06-21  Oliver Graf <ograf@fga.de>
10619
10620         * build-reports.el: changed receiver to xemacs-build-reports list
10621
10622 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10623
10624         * font.el: Split font-family-mappings into X and
10625           mswindows-specific versions.
10626           mswindows-font-create-[object|name]: Treat supplied size
10627           as a pointsize. Added underline and strikethru handling.
10628
10629         * msw-faces.el: changed default mswindows charset to western.
10630
10631         * msw-glyphs.el: removed space in border-glyph font string that
10632           was inserted to get round bugs in the mswindows C font code.
10633
10634 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10635
10636         * about.el (about-hackers): Credits update.
10637
10638         * help-nomule.el (tutorial-supported-languages): Add Romanian
10639         TUTORIAL.
10640
10641         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10642         to ISO-8859-2.
10643
10644 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10645
10646         * font.el: Split font-family-mappings into X and
10647           mswindows-specific versions.
10648           mswindows-font-create-[object|name]: Treat supplied size
10649           as a pointsize. Added underline and strikethru handling.
10650
10651         * msw-faces.el: changed default mswindows charset to western.
10652
10653         * msw-glyphs.el: removed space in border-glyph font string that
10654           was inserted to get round bugs in the mswindows C font code.
10655
10656 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10657
10658         * minibuf.el: make read-color-completion-table call
10659           (mswindows-color-list for mswindows devices.
10660
10661 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10662
10663         * lisp/font-lock.el
10664         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10665         Let declaration items contain non-word symbol characters.
10666
10667 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10668
10669         * package-get.el (package-get-package-provider): Added autoload
10670         cookie.  Loading "package-get-base.el" in ALL functions that use
10671         it.  Fixed some (interactive ...) with multiple argument specs
10672         again.  Cosmetic indentation changes.
10673
10674 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10675
10676         * info.el (Info-insert-dir): Don't use nreverse on variables
10677         that you want to use later.
10678
10679 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10680
10681         * x-mouse.el (x-set-point-and-move-selection): Replace call
10682         to x-kill-primary-selection with kill-primary-selection
10683
10684 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10685
10686         * simple.el (what-cursor-position): Make cursor position reported
10687         use value of column-number-start-at-one
10688
10689 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10690
10691         * about.el (xemacs-hackers): Fix Jareth's email address.
10692
10693 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10694
10695         * startup.el (startup-splash-frame): Remove
10696         `xemacs-startup-logo-function'.
10697
10698 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10699
10700         * about.el (about-hackers): Update credits list.
10701
10702 1998-06-06  Jeff Miller <jmiller@smart.net>
10703
10704         * lisp/sound.el: Update sound-ext to allow filenames with
10705           extensions to be found by load-sound-file
10706
10707 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10708
10709         * info.el (Info-rebuild-outdated-dir): Removed variable
10710         (Info-auto-generate-directory): New variable
10711         (Info-save-auto-generated-dir): New variable
10712         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10713         (Info-build-dir-anew): Second parameter removed.  Use
10714         `Info-save-auto-generated-dir'
10715         (Info-rebuild-dir): Ditto
10716
10717 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10718
10719         * list-mode.el (next-list-mode-item): Would not recognize
10720         border between directly neighbored items.
10721
10722 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10723
10724         * package-get.el: add autoloads for some functions.
10725
10726 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10727
10728         * specifier.el (let-specifier): Tiny docfixes.
10729
10730 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10731
10732         * msw-mouse.el: set selection-pointer-glyph to Normal.
10733
10734 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10735
10736         * wid-edit.el (widget-specify-secret): New function.
10737         (widget-after-change): Use it.
10738         (widget-specify-field): Use it.
10739
10740 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10741
10742         * mouse.el (drag-window-divider): Use `(not done)' instead of
10743         `doit'; reuse result of `window-pixel-edges'.
10744
10745         * modeline.el (drag-modeline-event-lag): Rename to
10746         drag-divider-event-lag.
10747
10748 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10749
10750         * specifier.el (let-specifier): Rewritten not to generate needless
10751         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10752         arguments.
10753
10754 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10755
10756         * minibuf.el (read-file-name-1): Setup buffer-local value of
10757         `completion-ignore-case' in completions buffer under Windows.
10758
10759 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10760
10761         * about.el (about-maintainer-glyph): Fix support for not
10762         compressed images.
10763
10764 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10765
10766         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10767
10768         * mouse.el (mouse-track): Cancel selection if misc-user event with
10769         `cancel-mode-internal' function is fetched.
10770
10771 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10772
10773         * files.el (save-some-buffers-1): Fixed return value.
10774
10775 1998-06-01  Oliver Graf <ograf@fga.de>
10776
10777         * dragdrop.el: added experimental
10778
10779 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10780
10781         * startup.el (after-init-hook, init-file-user,
10782         user-init-directory, load-user-init-file):  Purge references
10783         to "~/.xemacs/init.el" from docstrings.
10784
10785         (load-user-init-file) Use paths-construct-path to construct
10786         paths to user init files.  Go directly to ~/.emacs, do not
10787         search ~/.xemacs/, do not load `default-custom-file'.
10788
10789 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10790
10791         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10792         general *sh.
10793         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10794
10795 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10796
10797         * menubar-items.el (default-menubar): add Update Packages to customize
10798         menu.
10799
10800 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10801
10802         * faces.el: use toolbar face as a fallback for toolbar properties
10803         in xpm-color-symbols instead of default.
10804
10805         * msw-faces.el: rename 3d-object -> gui-element face.
10806
10807 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10808
10809         * startup.el (xemacs-startup-logo-function): New variable.
10810         (startup-splash-frame): Use it.
10811
10812 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10813
10814         * files.el (save-some-buffers): Would wait 1 second.
10815         (save-some-buffers-1): Delete other windows here instead of in
10816         `save-some-buffers'.
10817         (save-some-buffers): Force redisplay only if windows were deleted.
10818
10819 1998-06-02  Didier Verna  <didier@xemacs.org>
10820
10821         * cus-face.el (custom-face-attributes): generalized the use of
10822         toggle buttons for boolean attributes.
10823         Re-ordered the items a bit.
10824
10825 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10826
10827         * sound.el (default-sound-directory): Use `locate-data-directory'
10828         to find the sounds directory.
10829
10830 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10831
10832         * sound.el: default sound-ext to .wav under mswindows, .au
10833         otherwise. load-default sounds without extensions.
10834
10835 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10836
10837         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10838         if send-pr is not bound.
10839
10840 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10841
10842         * files.el: grok idl files in auto-mode-alist.
10843 1998-06-01  Jeff Miller  <jmiller@smart.net>
10844
10845         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10846         calling `upcase'.
10847
10848 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10849
10850         * msw-glyphs.el: add xbm to the list of image types supported.
10851
10852 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10853
10854         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10855         instead of XEmacs one when dumping InfoDock.
10856
10857 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10858
10859         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10860         for `modeline-visible-p'
10861
10862         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10863
10864 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10865
10866         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10867         since it's not used anymore. doc string fixes.
10868
10869         * package-get.el (package-get-file-installed-p): new function. use
10870         instead of file-installed-p which is in an external package.
10871
10872 1998-05-28  Oliver Graf <ograf@fga.de>
10873
10874         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10875         favor of select-window/switch-to-buffer
10876
10877 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10878
10879         * startup.el: changed (getenv "HOME") to (user-home-directory)
10880
10881 1998-05-25  Oliver Graf <ograf@fga.de>
10882
10883         * frame.el (cde-start-drag) moved to dragdrop.el
10884         (offix-start-drag-region) moved to dragdrop.el
10885         (offix-start-drag) moved to dragdrop.el
10886         * dragdrop.el (cde-start-drag) moved from frame.el
10887         (offix-start-drag-region) moved from frame.el
10888         (offix-start-drag) moved from frame.el
10889         (cde-start-drag-region) cde drag regions
10890         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10891
10892 1998-05-26  Oliver Graf <ograf@fga.de>
10893
10894         * dragdrop.el: created dragdrop-drag prototypes
10895         (cde-start-drag-region) fixed typo
10896
10897 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10898
10899         * simple.el (after-init-hook): Remove reader macro.
10900
10901         * packages.el (packages-hardcoded-lisp): Get rid of reader
10902         macros.  Update DOC string.
10903
10904 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10905
10906         * mouse.el (drag-window-divider): Ditto.
10907
10908         * modeline.el (mouse-drag-modeline): Use it.
10909
10910         * lisp-mode.el (let-specifier): Specify indentation.
10911
10912         * specifier.el (let-specifier): Renamed from
10913         `with-specifier-instance'.
10914
10915 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10916
10917         * x-faces.el:
10918         * faces.el: move definition of xpm-color-symbols from x-faces.el
10919         to faces. Predicate x-get-resource on the presence of x.
10920
10921         * msw-faces.el: set 3d-object face rather than modeline. Specify
10922         faces as specfier defaults.
10923
10924         * package-get.el: don't use package-admin-add-single-file-package.
10925
10926 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10927
10928         * toolbar-items.el: Fixup tooltips.
10929         (toolbar-gnus): Don't use obsolete variable
10930         toolbar-news-frame-properties.
10931         (toolbar-news-reader): Default to `gnus' instead of
10932         `not-configured'.
10933
10934         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10935         Windows.
10936
10937 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10938
10939         * package-get.el: rename -installedp -> -installed-p.
10940
10941 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10942
10943         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10944         attributes, and assinged it to continuation, truncation and
10945         hscroll glyphs.
10946
10947         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10948         and made continuation, truncation and hscroll glyphs arrow
10949         characters out of that font.
10950
10951 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10952
10953         * minibuf.el (minibuffer-electric-separator): Play nicely with
10954         directory-sep-char being \.
10955         (minibuffer-electric-tilde): Ditto.
10956         (read-file-name-map): Ditto.
10957
10958 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10959
10960         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10961         on X devices.
10962         (default-mouse-track-deal-with-down-event): Avoid
10963         `x-disown-selection'; use `disown-selection' instead.
10964
10965 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10966
10967         * select.el:
10968         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10969         moved to (cut-copy-clear-internal) in select.el. Ditto for
10970         (x-delete-primary-selection) (x-kill-primary-selection)
10971         (x-copy-primary-selection).
10972         (own-clipboard): new function.
10973
10974         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10975         functions in select.el. remove old ones.
10976         (mswindows-own-clipboard): new function.
10977
10978 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10979
10980         * gnuserv.el: allow connections from mswindows type devices.
10981
10982 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10983
10984         * msw-glyphs.el: change image type used from cursor to resource.
10985
10986 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10987
10988         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10989         for {top,bottom}-{left,right} values in addition to
10990         {top,bottom}_{left,right}.
10991         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10992
10993 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10994
10995         * cl-macs.el (specifier-instance): Undefine its setf method.
10996
10997         * specifier.el (with-specifier-instance): Added docstring.
10998
10999         * mouse.el (drag-window-divider): Ditto.
11000
11001         * modeline.el (mouse-drag-modeline): Use it.
11002
11003         * lisp-mode.el (with-specifier-instance): Define its indentation
11004         level.
11005
11006         * specifier.el (with-specifier-instance): New macro.
11007
11008 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11009
11010         * package-get.el (package-get-create-custom): new function to
11011         auto-generate package-get-custom.el from package-get-base.el.
11012         * (package-get-ever-installedp): new function.
11013         * (package-get-custom): new function to get all packages specified
11014         by customize.
11015
11016 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11017
11018         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11019
11020 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11021
11022         * cl-extra.el: Reverse previous float change.
11023
11024 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11025
11026         * x-faces.el:
11027         * faces.el (try-font-name): moved from x-faces.el since it is
11028         required by w3 under mswindows as well X.
11029
11030 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11031
11032         * winnt.el: Removed evil (setq completion-ignore-case t)
11033         clause, one more overlookef fsfism.
11034         (nt-quote-args-functions-alist): End sentences with double space.
11035
11036 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11037
11038         * window-xemacs.el (push-window-configuration): Remove kludgery of
11039         recaching default-toolbar specifier.
11040         (pop-window-configuration): Ditto.
11041         (unpop-window-configuration): Ditto.
11042
11043 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11044
11045         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11046
11047 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11048
11049         * winnt.el (nt-quote-args-verbatim): Added function.
11050         (nt-quote-args-prefix-quote): Added function.
11051         (nt-quote-args-backslash-quote): Added function.
11052         (nt-quote-args-double-quote): Added function.
11053         (nt-quote-args-functions-alist): New variable.
11054         (nt-quote-process-args): Added function. This is the main quoting
11055         work horse called from process-nt.c
11056
11057 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11058
11059         * winnt.el: Removed duplicate definitions for backspace,
11060         delete, M-backspace and C-M-backspace.
11061         (file-name-buffer-file-type-alist): Removed this variable.
11062         (find-buffer-file-type): Removed function.
11063         (find-file-binary):  Removed function.
11064         (find-file-text): Removed function.
11065         (find-file-not-found-set-buffer-file-type): Removed function.
11066         (save-to-unix-hook): Removed function.
11067         (revert-from-unix-hook): Removed function.
11068         (using-unix-filesystems): Removed function.
11069         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11070         warning.
11071         (x-set-selection): Removed function.
11072         (x-get-selection): Removed function.
11073         Removed commented FSFisms.
11074         Replaced copyright notice (this file is not part of GNU Emacs).
11075         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11076         comint-process-echoes setting to t.
11077
11078 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11079
11080         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11081         and used following the interface change of
11082         `paths-find-recursive-path'.
11083
11084         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11085         regexp instead of a list of base names.
11086         (paths-version-control-filename-regexp):
11087         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11088         Introduced and used following the interface change of
11089         `paths-find-recursive-path'.
11090
11091 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11092
11093         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11094         on X devices, rather than on all non-TTY devices.
11095
11096 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11097
11098         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11099
11100         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11101
11102 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11103
11104         * itimer.el (activate-itimer): Fixed usage of integers
11105         as argument to `concat'.
11106
11107 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11108
11109         * itimer.el (start-itimer): replace the use of `concat' with
11110         `format'
11111
11112 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11113
11114         * mode-motion.el (mode-motion-hook): Clarify docstring.
11115         From Bob Weiner <weiner@altrasoft.com>
11116
11117         * loadhist.el (symbol-file): Supply prompt string when used
11118         interactively.
11119         From Bob Weiner <weiner@altrasoft.com>
11120
11121 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11122
11123         * loadup.el (really-early-error-handler): Ditto.
11124
11125         * update-elc.el: Ditto.
11126
11127         * setup-paths.el (paths-construct-exec-path): Ditto.
11128
11129         * make-docfile.el: Ditto.
11130
11131         * find-paths.el (paths-decode-directory-path): Use split-path
11132         instead of decode-path.
11133
11134         * files.el (parse-colon-path): Update docstring reference.
11135
11136 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11137
11138         * msw-init.el:
11139         * x-init.el:
11140         Bind cut'n'paste keys to non window-system specific functions.
11141
11142         * msw-select.el: New function mswindows-clear-clipboard.
11143         mswindows-cut-copy-clipboard extended to handle clearing of the
11144         selection and renamed to mswindows-cut-copy-clear-clipboard.
11145
11146         * select.el: on mswindows devices delete-primary-selection
11147         calls mswindows-clear-clipboard.
11148
11149 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11150
11151         * simple.el (quoted-insert): Inhibit quit when using read-char.
11152
11153         * cmdloop.el (read-char): Don't inhibit quit.
11154         (read-char-exclusive): Ditto.
11155         (read-char): Signal quit if quit-char was pressed.
11156         (read-char-exclusive): Ditto.
11157         (read-quoted-char): Return a character, not integer.
11158
11159         * menubar-items.el (default-popup-menu): Use Andy's generic
11160         selection code.
11161         (default-popup-menu): Fix code.
11162
11163 1998-05-14  Oliver Graf <ograf@fga.de>
11164
11165         * dragdrop.el (dragdrop-function-widget): this time it's done
11166
11167 1998-05-13  Oliver Graf <ograf@fga.de>
11168
11169         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11170
11171 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11172
11173         * device.el (device-pixel-width):
11174         (device-pixel-height):
11175         (device-mm-width):
11176         (device-mm-height):
11177         (device-bitplanes):
11178         (device-color-cells): Swapped parameters to device-system-metric
11179         according to the interface change.
11180
11181 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11182
11183         * mouse.el (default-mouse-motion-handler): Use new name of the
11184         function event-over-vertical-divider-p.
11185         Do not set E-W arrow cursor over the divider if
11186         vertical-divider-draggable-p is nil in the window.
11187         ([top-level]): Use new name for the variable
11188         vertical-divider-map.
11189         (drag-window-divider): Respect vertical-divider-draggable-p.
11190         Variable name typo fixes.
11191
11192 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11193
11194         * keymap.el (kbd): Define here; handle string constants and
11195         others...
11196
11197 1998-05-15  Christian Nyb <chr@mediascience.no>
11198
11199         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11200         in Emacs 18.
11201
11202 1998-05-13  Didier Verna  <didier@xemacs.org>
11203
11204         * mouse.el (drag-window-divider): give the vertical divider a
11205         pressed look when dragging it.
11206
11207 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11208
11209         * faces.el: predicate some more face operations on x or mswindows
11210         not just x.
11211
11212         * modeline.el: enable modeline coloring for mswindows.
11213
11214 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11215
11216         * minibuf.el (minibuffer-default): Added variable; compatible with
11217         FSF Emacs.
11218         (next-history-element): Used `minibuffer-default'.
11219
11220 1998-05-12  Oliver Graf <ograf@fga.de>
11221
11222         * dragdrop.el (dragdrop-function-widget): button and mods ok
11223         arguments still look a bit strange
11224         (dragdrop-compare-mods) created
11225         (dragdrop-drop-do-functions) correctly checks for buttons and
11226         modifiers
11227
11228 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11229
11230         * setup-paths.el (paths-default-info-directories): Replace
11231         path-separator with directory-sep-char.
11232
11233         * files.el (path-separator): Don't define it here.
11234
11235 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11236
11237         * update-elc.el: Ditto.
11238
11239         * setup-paths.el (paths-construct-exec-path): Ditto.
11240
11241         * make-docfile.el: Ditto.
11242
11243         * loadup.el (really-early-error-handler): Ditto.
11244
11245         * find-paths.el (paths-decode-directory-path): Use decode-path
11246         instead of decode-path-internal.
11247
11248         * files.el (parse-colon-path): Update docstring.
11249
11250 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11251
11252         * subr.el (get-buffer-window-list): Make BUFFER optional.
11253
11254         * window-xemacs.el (windows-of-buffer): Defalias to
11255         get-buffer-window-list.
11256
11257 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11258
11259         * disass.el: Fix maintainer keyword.
11260
11261         * bytecomp.el (byte-compile-and-load-file): Autoload.
11262         (byte-compile-buffer): Ditto.
11263
11264         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11265         value is returned, not the name.
11266         (lisp-imenu-generic-expression): Enable it.
11267         (lisp-mode-variables): Ditto.
11268         (lisp-indent-offset): Change defconst to defvar.
11269         (lisp-indent-function): Ditto.
11270         (lisp-body-indent): Ditto.
11271
11272 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11273
11274         * modeline.el: Use zap-last-kbd-macro-event.
11275
11276         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11277         nil, don't attempt to do anything with messages.
11278         (eval-last-sexp): Use `letf' for clarity.
11279
11280 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11281
11282         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11283
11284 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11285
11286         * buff-menu.el:
11287         * lisp-mode.el:
11288         * obsolete.el:
11289         Change empty docstrings into no doc strings at all.
11290         Fix bogus FSF-format docstrings.
11291         * etags.el: Fix docstring.
11292
11293 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11294
11295         * package-get.el (package-get): Use internal md5
11296
11297 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11298
11299         * about.el (about-xemacs): Correct abuse of concat.
11300
11301 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11302
11303         * info.el (Info-mode): Use easymenu.
11304
11305 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11306
11307         * apropos.el (apropos): Don't use concat with integers.
11308
11309         * cmdloop.el (describe-last-error): Handle the case when no error
11310         was seen gracefully.
11311
11312         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11313         defun.
11314         (apropos-describe-plist): Ditto.
11315
11316         * help.el (with-displaying-help-buffer): Revert to a defun.
11317         (describe-key): Use it as defun.
11318         (describe-mode): Ditto.
11319         (describe-bindings): Ditto.
11320         (describe-prefix-bindings): Ditto.
11321         (describe-installation): Ditto.
11322         (view-lossage): Ditto.
11323         (describe-function): Ditto.
11324         (describe-variable): Ditto.
11325         (describe-syntax): Ditto.
11326
11327 1998-05-11  Oliver Graf <ograf@fga.de>
11328
11329         * dragdrop.el: changed order of require/provide
11330         (dragdrop-drop-mime-default) changed to new calling conventions
11331         (dragdrop-drop-do-functions) changed to new calling conventions
11332         (dragdrop-function-widget) this one needs more work...
11333
11334 1998-05-10  Oliver Graf <ograf@fga.de>
11335
11336         * about.el: another small change in my entry
11337         * dragdrop.el (dragdrop-drop-log-function): logging added
11338         plus customizations
11339         changed interface to handler functions. now called with event
11340         and object
11341
11342 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11343
11344         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11345         E-W arrow pointer displayed over draggable dividers.
11346
11347         * mouse.el (default-mouse-motion-handler): Show it when
11348         appropriate.
11349         (drag-window-divider): Added.
11350         ([top-level]): Initialized window-divider-map with a keymap
11351         binding the above function to left button down event.
11352
11353         * x-mouse.el (x-init-pointer-shape): Initialize
11354         divider-pointer-glyph from Cursor.dividerPointer, or use default
11355         E-W double arrow.
11356
11357 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11358
11359         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11360
11361 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11362
11363         * simple.el (count-words-buffer): Don't query for buffer.
11364         (count-lines-buffer): Ditto.
11365
11366 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11367
11368         * help.el (where-is): add optional insert argument.
11369
11370 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11371
11372         * help.el (describe-key-briefly): New argument INSERT.
11373
11374         * simple.el (eval-expression): New optional argument; synch with
11375         FSF 20.3.
11376
11377         * keydefs.el (global-map): Add new register bindings.
11378
11379         * register.el: Synched with FSF 20.3.
11380
11381 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11382
11383         * window-xemacs.el (recenter): all arguments are optional.
11384
11385 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11386
11387         * device.el: (device-pixel-width): Reflected name/parameters
11388         change to device-system-metric.
11389         (device-pixel-height): Ditto.
11390         (device-mm-width): Ditto.
11391         (device-mm-height): Ditto.
11392         (device-bitplanes): Ditto.
11393         (device-color-cells): Ditto.
11394
11395 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11396
11397         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11398
11399         * cl.el (most-positive-fixnum): Document.
11400         (most-negative-fixnum): Ditto.
11401
11402         * cus-dep.el: Updated comment.
11403
11404         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11405         constant.
11406
11407         * cus-load.el (custom-put): Removed.
11408
11409         * files.el (after-find-file): Just resignal quit instead of
11410         signaling "canceled".
11411
11412 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11413
11414         * frame.el (other-frame): Use `focus-frame' instead of
11415         select-frame kludges.
11416
11417         * lisp-mode.el: Update lisp-indent-function for
11418         save-selected-frame and with-selected-frame.
11419
11420         * frame.el (save-selected-frame): New macro.
11421         (with-selected-frame): Ditto.
11422         (other-frame): Use `set-frame-focus'.
11423
11424 1998-05-06  Oliver Graf <ograf@fga.de>
11425
11426         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11427         (dragdrop-drop-url-default) default handler for URL drops created
11428         (dragdrop-drop-mime-default) default handler for MIME drops created
11429         (dragdrop-drop-functions) default custom for handling drops created
11430         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11431
11432 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11433
11434         * mouse.el: Removed redundant mouse-mswindows-drop function.
11435
11436 1998-05-05  Oliver Graf <ograf@fga.de>
11437
11438         * about.el: changed some text in my entry
11439         * dragdrop.el: added customs
11440
11441 1998-05-04  Oliver Graf <ograf@fga.de>
11442
11443         * mouse.el: killed global drop key bindings
11444         (mouse-offix-drop) removed
11445         * dragdrop.el: created
11446         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11447
11448 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11449
11450         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11451         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11452
11453         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11454         obsolete comment.
11455
11456         * scrollbar.el (scrollbars-visible-p): Use new
11457         {vertical,horizontal}-scrollbar-visible-p specifiers.
11458
11459 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11460
11461         * device.el (device-pixel-height):
11462         (device-pixel-width):
11463         (device-mm-width):
11464         (device-mm-height):
11465         (device-bitplanes):
11466         (device-color-cells): Moved these 6 functions from device.c; they
11467         all use single (device-system-metrics) call.
11468
11469 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11470
11471         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11472         were renamed.
11473
11474         * menubar-items.el:
11475         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11476         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11477
11478         * help.el (help-map): Remove Hyperbole keybinding logic.
11479         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11480
11481 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11482
11483         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11484         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11485
11486 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11487
11488         * msw-glyphs.el: use nicer icon3 from the frame icon.
11489
11490 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11491
11492         * version.el (emacs-version): Remove InfoDock conditionals.
11493
11494         * startup.el (startup-splash-frame): Change ID logo name.
11495
11496 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11497
11498         * files.el (after-find-file): If the user presses C-g on
11499         directory-creation prompt, kill the buffer.
11500
11501 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11502
11503         * simple.el (count-words-region): Reverse previous change.
11504
11505 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11506
11507         * replace.el (query-replace): Just call perform-replace.
11508         (query-replace-regexp): Ditto.
11509         (perform-replace): Move region handling here.
11510         (perform-replace): Use the new arg to match-data.
11511
11512 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11513
11514         * x-init.el: Install X specific display table that
11515           displays char 0240 as a space to avoid whatever it is
11516           that screws up display of that character code.
11517
11518 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11519
11520         * help.el (function-arglist): If no arguments are documented for a
11521         subr, print nothing rather than incorrect output.
11522
11523 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11524
11525         * cmdloop.el (command-error): Update bail-out error message to use
11526         `emacs-program-name'.
11527
11528         * lib-complete.el: Remove reader macro cruft.
11529
11530         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11531         cruft.
11532
11533         * simple.el (count-words-region): Drop interactive-p check on the
11534         message.
11535
11536 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11537
11538         * font.el
11539         * msw-faces.el
11540         Correct spelling of mswindows-font-canonicalize-name.
11541
11542 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11543
11544         * ldap.el (ldap-host-parameters-alist): Replaced with
11545         `ldap-host-parameters-plist'
11546         (ldap-search): Adapt to previous change
11547
11548 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11549
11550         * about.el (about-hackers): Update Bob Weiner bio.
11551         (about-maintainer-info): Ditto.
11552
11553 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11554
11555         * simple.el (display-warning-minimum-level): Docfix.
11556
11557 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11558
11559         * widget.el (:default-get): New keyword.
11560         * wid-edit.el (default, widget-default-default-get): Define it.
11561         (group, widget-group-default-get): Define it.
11562         (menu-choice, widget-choice-default-get): Define it.
11563         (widget-default-get): New function.
11564         (widget-choice-action): Call it.
11565         (widget-editable-list-entry-create): Call it.
11566
11567 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11568
11569         * byte-optimize.el (byte-boolean-vars): Removed.
11570         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11571         lookup through `byte-boolean-vars'.
11572
11573 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11574
11575         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11576         resource-provided values into ghost specs for scrollbar-height and
11577         scrollbar-width.
11578
11579 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11580
11581         * byte-optimize.el: Don't attempt to optimize /=.
11582
11583         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11584         (byte-compile-/=): Ditto.
11585
11586 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11587
11588         * apropos.el: Use `with-displaying-help-buffer'.
11589         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11590         Use `with-displaying-help-buffer'.
11591         (apropos-follow): Do not give special treatment to buffer cursor
11592         was in prior to a mouse click.
11593         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11594         (apropos-print-doc): Set correct buffer for setting text
11595         properties.
11596
11597 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11598
11599         * help.el (help-buffer-prefix-string): New variable.
11600         (help-buffer-name): Use it.
11601
11602         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11603         mode menu.
11604
11605 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11606
11607         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11608
11609 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11610
11611         * files.el (find-file-noselect): Update docstring.
11612         (find-file-noselect): Signal an error if found an unreadable file.
11613         (file-chase-links): Save the match data.
11614         (normal-mode): Use `lwarn' and `error-message-string'.
11615         (interpreter-mode-alist): Change defconst to defvar.
11616         (inhibit-first-line-modes-regexps): Ditto.
11617         (inhibit-first-line-modes-regexps): Added .tgz.
11618         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11619         (change-major-mode-with-file-name): New user-option.
11620         (set-visited-file-name): Synched with FSF.
11621         (file-name-extension): New function, from FSF 20.3.
11622         (file-relative-name): Synched with FSF.
11623         (save-some-buffers): Support the C-r feature.
11624         (recover-session): Synched with FSF.
11625         (kill-some-buffers): Ditto.
11626         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11627
11628 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11629
11630         * files.el (insert-file): Undo previous change and reenable use of
11631         format.el.
11632
11633 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11634
11635         * window-xemacs.el (recenter): Define.
11636
11637 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11638
11639         * font.el (mswindows-font-create-name)
11640         (mswindows-font-create-object): new functions for mswindows type
11641         fonts.
11642
11643         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11644         strings are parsed as well as font objects.
11645
11646 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11647
11648         * modeline.el (defining-kbd-macro): Restore modeline indication of
11649         kbd-macro being recorded.
11650         (add-minor-mode): Simplify docstring.
11651         (modeline-minor-mode-menu): Remove stuff.
11652
11653 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11654
11655         * code-process.el (call-process): dynamically decide process
11656         coding type.
11657
11658 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11659
11660         * modeline.el: Add line-number-mode, column-number-mode to
11661         the modeline minor-mode menu.  Button2 on the line number does
11662         goto-line.
11663
11664 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11665
11666         * mouse.el: move x-selection-owner-p type things to
11667         selection-owner-p.
11668
11669         * msw-init.el: copy zmacs stuff from x-init.el
11670
11671         * msw-select.el (mswindows-own-selection)
11672         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11673         functions. Very simple minded implementation of selectio
11674         ownership.
11675
11676         * select.el (own-selection) (disown-selection)
11677         (activate-region-as-selection) (select-make-extent-for-selection)
11678         (valid-simple-selection-p): functions moved from x-select.el for
11679         generalized selection.
11680
11681         * x-select.el: see select.el changes.
11682
11683         * x-toolbar.el: use new selection functions.
11684
11685 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11686
11687         * packages.el (packages-find-package-directories): Fixed bug that
11688         would pick up multiple site-package directories.
11689         (package-locations): Added "xemacs-packages" as a late package
11690         location.
11691
11692         * find-paths.el: Now uses `emacs-program-name' and
11693         `emacs-program-version'.
11694         Additions to enforce version-specific directories in
11695         `paths-find-version-directory'.
11696
11697 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11698
11699         * default.el: Removed.
11700         * site-start.el: Removed.
11701
11702 1998-04-29  Didier Verna  <didier@xemacs.org>
11703
11704         * minibuf.el (minibuffer-history-minimum-string-length): Default
11705         to nil.
11706
11707 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11708
11709         * find-paths.el (paths-program-name): Rename.
11710         (paths-emacs-root-p): Ditto.
11711         (paths-find-site-directory): Ditto.
11712
11713 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11714
11715         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11716         `emacs-lisp-byte-compile-and-load'.
11717
11718 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11719
11720         * ldap.el (ldap-search): Fixed additional parameter passing to
11721         `ldap-open'
11722
11723 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11724
11725         * select.el (kill-primary-selection) (selection-owner-p)
11726         (copy-primary-selection) (yank-clipboard-selection)
11727         (selection-exists-p) (delete-primary-selection): new file and
11728         functions that do the right thing for the selected device.
11729
11730         * x-menubar.el: use generalised selection functions.
11731
11732         * dumped-lisp.el: dump select.el.
11733
11734 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11735
11736         * find-paths.el (paths-progname): New variable.
11737         (paths-emacs-root-p): Use it.
11738         (paths-find-site-directory): Ditto.
11739
11740 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11741
11742         * loadup.el ((member "dump" command-line-args)): Dump as
11743         `infodock' if InfoDock.
11744
11745 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11746
11747         * find-paths.el (construct-emacs-version): Simplify, include
11748         program name in the return value.
11749         * (paths-find-version-directory): Use it.
11750
11751 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11752
11753         * info.el (Info-parse-dir-entries): Fixed regexp
11754         (Info-build-dir-anew): Remove full suffix and capitalize info file
11755         name for files with no @direntry
11756         (Info-batch-rebuild-dir): New function
11757         (Info-suffixed-file): Check for regular files instead of simple
11758         file existence (could catch directories before)
11759
11760 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11761
11762         * setup-paths.el, find-paths.el: Removed uses of `not' which
11763         temacs doesn't have.
11764
11765         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11766         into root searching.
11767
11768 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11769
11770         * subr.el: Remove definition of `not'.
11771
11772 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11773
11774         * msw-glyphs.el: enable graphics support.
11775
11776 1998-04-23  Didier Verna  <didier@xemacs.org>
11777
11778         * x-menubar.el (default-menubar): restored the line-number-mode
11779         option.
11780
11781         * misc doc string updates related to the options menu.
11782
11783 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11784
11785         * setup-paths.el (paths-construct-load-path): Fix typo.
11786
11787 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11788
11789         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11790         font-menu-ignore-scaled-fonts don't have to be bound now; this
11791         gets us one step further towards making --no-autoloads work.
11792
11793         * startup.el (normal-top-level): Load auto-autoloads only if
11794         lisp-directory is non-nil.
11795
11796         * setup-paths.el (paths-construct-load-path): Made it robust
11797         against nil lisp-directory.
11798
11799         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11800         to the list of variables that cause a warning when nil.
11801
11802         * toolbar.el (init-toolbar-location): Now works even when there's
11803         no toolbar icon directory.
11804
11805 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11806
11807         * help.el (view-lossage): Recognize it.
11808
11809         * simple.el (log-message): Mark multiline messages.
11810
11811 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11812
11813         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11814
11815 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11816
11817         * package-get.el (package-get-all):  add `\n' separator to
11818         interactive specification so that both variables are read
11819
11820 1998-04-22  Didier Verna  <didier@xemacs.org>
11821
11822         * x-menubar.el: ported the options menu to Custom.
11823         Moved the "read only" toggle button to the buffers menu.
11824         Corrected some missing ;;;###autoload or defcustom.
11825
11826         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11827         the scrollbar-visible specifier for options menu handling.
11828
11829         * toolbar.el (toolbar-visible-p)
11830                      (toolbar-captioned-p)
11831                      (default-toolbar-position): defcustom wrappers around
11832         the toolbar specifiers for options menu handling.
11833
11834         * frame.el (get-frame-for-buffer-default-instance-limit):
11835         defcustom it for options menu handling.
11836
11837         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11838         font-lock-mode for options menu handling.
11839
11840         * cus-start.el: added Custom properties to overwrite-mode for
11841         options menu handling.
11842
11843 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11844
11845         * about.el: shameless self-promotion.
11846
11847 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11848
11849         * simple.el (raw-append-message): Slightly optimize.
11850         (remove-message): Use `push' for clarity.
11851         (append-message): Ditto.
11852         (display-warning): Dito.
11853         (raw-append-message): Send the message to the appropriate device.
11854
11855 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11856
11857         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11858         From Sean MacLennan <Sean.MacLennan@pika.ca>
11859
11860 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11861
11862         * setup-paths.el: Changed `directory-sep-char' to
11863         `path-separator', following a change in GNU Emacs.
11864
11865 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11866
11867         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11868         (Info-build-dir-anew): Add a final newline.
11869         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11870         is `always'
11871         (Info-rebuild-dir): Ditto
11872
11873         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11874
11875 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11876
11877         * simple.el (count-words-buffer): Retain zmacs region.
11878         (count-words-region): Ditto.
11879         * simple.el: (what-line): Expanded line counts.
11880         (count-lines): New parameter to conditionalize whether collapsed
11881         lines get counted.
11882         From Bob Weiner <weiner@altrasoft.com>
11883
11884 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11885
11886         * packages.el (package-locations): infodock-packages must override
11887         mule-packages and packages.
11888
11889 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11890
11891         * wid-edit.el:
11892         remove rude messages from widget-activation-widget-mapper
11893         and widget-activation-glyph-mapper
11894
11895 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11896
11897         * toolbar.el: Remove (featurep 'x) test from
11898         toolbar-make-button-list
11899
11900 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11901
11902         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11903         only if in the same frame.
11904
11905 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11906
11907         * packages.el (package-locations): Added site-packages hierarchy.
11908
11909         * setup-paths.el (paths-default-info-directories): Introduced and
11910         used.
11911
11912         * packages.el, setup-paths.el: Set various path searching depths
11913         to 1.
11914
11915         * packages.el (packages-hierarchy-depth):
11916         (packages-load-path-depth): Introduced and used.
11917
11918         * setup-paths.el (paths-load-path-depth): Introduced and used.
11919
11920         * find-paths.el (paths-find-recursive-path): Added max-depth
11921         parameter.
11922
11923 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11924
11925         * setup-paths.el (paths-construct-info-path): Removed
11926         dependency on behavior of (file-name-as-directory "").
11927
11928 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11929
11930         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11931         lisp objects
11932
11933 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11934
11935         * dump-paths.el, startup.el: Added handling for --debug-paths.
11936
11937 1998-04-15  William M. Perry  <wmperry@aventail.com>
11938
11939         * wid-edit.el: We cannot just set the help-echo or balloon-help
11940           properties for an extent based on the :help-echo widget
11941           property, since help-echo and balloon-help cause an EXTENT to
11942           get passed in, where :help-echo functions are expecting a WIDGET
11943
11944 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11945
11946         * scrollbar.el (init-scrollbar-from-resources): Call
11947         mswindows-init-scrollbar-metrics when appropriate.
11948
11949 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11950
11951         * dumped-lisp.el: dump x-toolbar for window system
11952
11953         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11954         have support and xpm.
11955
11956 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11957
11958         * files.el (toggle-read-only): Fix docstring.
11959         From Didier Verna <didier@xemacs.org>
11960
11961 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11962
11963         * startup.el (normal-top-level): Load autoload-file-name without
11964         specifying an extension---some people only auto-autoload.el.gz.
11965
11966 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11967
11968         * files.el (backup-enable-predicate): Don't bomb on NAME being
11969         nil.
11970
11971 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11972
11973         * find-paths.el, packages.el: Now prefers configure'd paths.
11974         This shouldn't cause any of the originally anticipated problems as
11975         the current paths architecture will not define the various
11976         configure-xxx variables if they're not specified on the configure
11977         command line.
11978
11979         * find-paths.el, setup-paths.el, packages.el: Removed all
11980         mentionings of "/" as a path separator.
11981         Used paths-construct-path throughout.
11982
11983         * find-paths.el (paths-construct-path): Created to assemble paths
11984         from directory components.
11985
11986         * setup-paths.el, packages.el: Used paths-decode-directory-path
11987         instead of decode-path-internal.
11988
11989         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11990         and associates.
11991         (paths-decode-directory-path) Created.
11992
11993         * setup-paths.el: Changed configure-exec-path to
11994         configure-exec-directory.
11995
11996 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11997
11998         * packages.el (packages-find-packages): Fixed decoding of
11999         EMACSPACKAGEPATH.
12000
12001         * startup.el: -no-packages -> -no-early-packages.
12002
12003         (packages-load-package-lisps): Fixed loading of auto-autoload
12004         files.
12005
12006         * startup.el (normal-top-level): Fixed loading of core
12007         auto-autoload.
12008
12009         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12010
12011         * startup.el, packages.el, dump-paths.el: Added proper settings
12012         for site-directory and lisp-directory variables.
12013
12014         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12015         inhibit-package-autoloads and fixed handling of it.
12016
12017         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12018         handling of former inhibit-package-init, now
12019         inhibit-early-packages, to make -vanilla etc. work.
12020
12021 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12022
12023         * code-process.el (start-process): Fallback to 'undecided instead
12024         of 'binary for process input coding stream.
12025
12026         * process.el (start-process): Docstring fix.
12027
12028 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12029
12030         * info.el (Info-insert-dir): Do not insert temporary dir files
12031         in Info-dir-file-attributes
12032         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12033         (Info-rebuild-dir): Ditto.
12034
12035 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12036
12037         * obsolete.el: Added obsoleteness declarations for
12038         `site-directory' and `Info-default-directory-list'.
12039
12040 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12041
12042         * find-paths.el (paths-find-emacs-root): Only look at the
12043         executable at the end of the symlink chain for determining the
12044         Emacs root.
12045
12046 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12047
12048         * setup-paths.el (paths-construct-info-path): Changed construction
12049         to cater to gone default in configure.
12050
12051         * find-paths.el (paths-uniq-append): Added.
12052
12053         * packages.el: Rewritten package path construction once again.
12054
12055         * dump-paths.el, startup.el: Removed package-path as a global
12056         variable.
12057
12058         * package-admin.el (package-admin-add-single-file-package):
12059         (package-admin-add-binary-package): Changed package-path to
12060         late-packages.
12061
12062         * packages.el (packages-split-path): Split path at "/" rather than
12063         nil according to change in emacs.c.
12064
12065 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12066
12067         * setup-paths.el (paths-construct-info-path): Changed info path
12068         order so that directories come out right.
12069         (paths-find-lock-directory): Fixed bug: It used to think
12070         configure-lock-directory is a path.
12071
12072 1998-04-06  Jeff Miller <jmiller@smart.net>
12073
12074         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12075         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12076         eases the use of toolbar-add/kill-item functions.
12077
12078 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12079
12080         * code-files.el (file-coding-system-alist): Commented out
12081         loaddefs.el magical treatment.
12082
12083 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12084
12085         * info.el (Info-rebuild-outdated-dir): Added new option
12086         `conservative' and made it the default
12087         (Info-rebuild-dir): Appropriately parse multi-line description
12088         strings, and multi-section dir files. Issue warning when dir
12089         is rebuilt as temporary
12090         (Info-build-dir-anew): Issue warning when dir is built as
12091         temporary
12092
12093 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12094
12095         * list-mode.el (list-mode-map): Bind highlight motion commands to
12096         standard keys left, right, C-b and C-f.
12097
12098 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12099
12100         * files.el (auto-mode-alist): allow .sc for Scheme->C
12101
12102 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12103
12104         * loadup.el (pureload): Don't quote (garbage-collect).
12105
12106 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12107
12108         * package-get-base.el: Updated.
12109
12110 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12111
12112         * isearch-mode.el (isearch-just-started): New variable.
12113         (isearch-mode): Set it.
12114         (isearch-repeat): Advance one character forward only if the search
12115         was successful, and was not just started.
12116         (isearch-repeat): Clear isearch-just-started.
12117
12118 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12119
12120         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12121         if running -batch.
12122
12123 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12124
12125         * subr.el (listify-key-sequence): Removed.
12126
12127 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12128
12129         * bytecomp.el (byte-compile-print-gensym): New option.
12130         (byte-compile-output-file-form): Use it.
12131         (byte-compile-output-docform): Ditto.
12132         (byte-compile-compiled-obj-to-list): Ditto.
12133
12134 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12135
12136         * msw-glyphs.el: set frame icon if xpm support.
12137
12138 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12139
12140         * help.el: Code that pretty prints variable values
12141           removed.
12142
12143 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12144
12145         * find-paths.el (paths-emacs-root-p): Correct test for installation
12146         directory.
12147         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12148
12149 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12150
12151         * loaddefs.el: Don't set debug-ignored-errors; leave
12152           its default value set to nil.
12153
12154 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12155
12156         * info.el (Info-rebuild-dir): fixed mis-spelling.
12157
12158 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12159
12160         * info.el (Info-rebuild-outdated-dir): New custom var
12161         (Info-insert-node): Create/update dir file when needed, ie when it
12162         does not exist or is older than some info files in directory
12163
12164 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12165
12166         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12167         for last packages, mainly for using a 20.4 package base.
12168
12169         * packages.el (late-packages): Typo fix.  It was called
12170         early-packages.
12171
12172         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12173         relative symlinks correctly.
12174         (paths-find-emacs-roots): More rigorous checking for plausible
12175         configuration-time root.
12176
12177         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12178         find its roots.
12179
12180 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12181
12182         * faces.el: Fix docstrings.
12183         * glyphs.el: Fix docstrings.
12184         * mouse.el: Fix docstrings.
12185
12186         * frame.el: Change phrase `current frame' to `selected frame'.
12187
12188         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12189
12190         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12191         macros using backquote to make them infinitely more readable.
12192
12193 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12194
12195         * packages.el (packages-find-package-path): Hardcoded specialized
12196         InfoDock support until we can clean this up.
12197
12198         * help.el (describe-bindings-1): Return the value of the bindings
12199         help buffer created.
12200         (describe-bindings): Ditto.
12201
12202         * simple.el (set-variable): Restore previous behavior of not
12203         bombing if the variable to set is not boundp.
12204
12205 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12206
12207         * packages.el (packages-handle-package-dumped-lisps): Allow for
12208         non-local files to be loaded off the package-lisp variable.
12209
12210 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12211
12212         * x-faces.el: Global X resources should override
12213           specs for all device classes (color, grayscale, mono);
12214           code currently doesn't override any of them.  Fixed by
12215           calling remove-specifier with '(x default) as the tag
12216           set and allowing inexact matches.
12217
12218 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12219
12220         * faces.el: Separated face initializations based on
12221           device classes into device type specific (tag set,
12222           instantiator) pairs.
12223
12224 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12225
12226         * wid-edit.el (widget-choice-action): Remember user's explicit
12227         choice.
12228         (widget-choice-value-create): Respect it.
12229         From Richard Stallman <rms@gnu.org>
12230
12231 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12232
12233         * setup-paths.el (paths-construct-info-path): Always append
12234         existing directories from configure-time info path.
12235
12236         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12237         Info-directory-list.
12238
12239         * info.el: Removed Info-default-directory-list which was broken by
12240         design.
12241         Removed bogus initialization of Info-directory-list---startup.el
12242         can do a much better job.
12243         Added autoload of Info-directory-list.
12244
12245         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12246         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12247         be exclusive; now it's merely given precedence, just like in the
12248         old days.
12249
12250 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12251
12252         * find-paths.el (paths-find-architecture-directory): Fix bug with
12253         finding; it used to default too early.
12254
12255 1998-03-25  Martin Buchholz <martin@xemacs.org>
12256
12257         * packages.el (packages-split-path): Fix a bug; it used to fail
12258         for paths that weren't split.
12259
12260 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12261
12262         * finder.el (finder-compile-keywords): trap on errors.
12263
12264 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12265
12266         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12267           fourth argument of t so that only the specs exactly
12268           matching the tag lists are removed.
12269
12270 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12271
12272         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12273
12274 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12275
12276         * minibuf.el (mouse-read-file-name-1): If a default directory was
12277         specified, use it for generating the completions.
12278
12279 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12280
12281         * update-elc.el: Now respects inhibit-package-init and
12282         inhibit-site-lisp.
12283         Now does path construction with loadup-paths.
12284
12285         * startup.el (normal-top-level, startup-setup-paths): Now respects
12286         inhibit-package-init and inhibit-site-lisp.
12287
12288         * packages.el (packages-find-package-path): Extended package path
12289         by version-specific hierarchies.
12290         (packages-find-packages): Now respects inhibit flag and
12291         inhibit-site-lisp.
12292         Moved path setup to loadup-paths.
12293
12294         * make-docfile.el: Now respects inhibit-package-init and
12295         inhibit-site-lisp.
12296         Now does path construction with loadup-paths.
12297
12298         * loadup.el: Now respects inhibit-package-init and
12299         inhibit-site-lisp.
12300
12301         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12302
12303         * loadup-paths.el: New file: setup load-path to encompass
12304         packages.
12305
12306 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12307
12308         * auto-show.el: load-gc renamed to pureload.
12309         * site-load.el: Ditto.
12310         * packages.el (toplevel): Ditto.
12311         * loadup.el (really-early-error-handler): Ditto.
12312         * dumped-lisp.el (preloaded-file-list): Ditto.
12313         * cus-face.el (custom-declare-face): Ditto.
12314
12315 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12316
12317         * <Today>: The Big Path Searching Overhaul.
12318
12319         * find-paths.el: New file: find and assemble paths in the
12320         installation hierarchy.
12321
12322         * setup-paths.el: New file: global layout of paths and directories
12323         within the XEmacs hierarchy.
12324
12325         * packages.el: Replaced everything related to path searching and
12326         startup by code in terms of find-paths.
12327
12328         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12329         the new path searching engine.
12330
12331         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12332         and setup-paths.
12333
12334 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12335
12336         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12337         setup-paths.el.
12338
12339 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12340
12341         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12342         compiles identically in any configuration.
12343         Removed irrelevant commentary.
12344
12345 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12346
12347         * simple.el (set-variable): Allow setting specifiers.
12348
12349 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12350
12351         * lisp.el (forward-sexp): Revert previous change.
12352
12353 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12354
12355         * frame.el (frame-initialize): Use `delete-console' instead of
12356         `delete-device' to delete the stream console to match the usage in
12357         Fkill_emacs.
12358
12359 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12360
12361         * files.el (cdpath-previous): New variable.
12362         (cd): Use it.
12363         From Bob Weiner <weiner@wave.altrasoft.com>
12364
12365 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12366
12367         * keydefs.el: Changed keybindings of forward-char,
12368           backward, scroll-up and scroll-down to point to their
12369           -command counterparts.
12370
12371         * simple.el: New functions: forwarc-char-command,
12372           backwrad-char-command, scroll-up-command,
12373           scroll-down-command which work liek their counterparts
12374           except that they honor the variable
12375           signal-error-on-buffer-boundary.
12376
12377           Definition of signal-error-on-buffer-boundary received
12378           from src/cmds.c.
12379
12380           defvar declaration added for word-across-newline to avoid
12381           byte-compiler warning about the free variable reference.
12382
12383 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12384
12385         * winnt.el: Removed "%t" from the beginning of
12386         modeline-format. From now on, there's no nt-specifics in the modeline.
12387
12388 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12389
12390         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12391         of `when' with `if'.
12392
12393 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12394
12395         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12396         mswindows. Must be reworked along with glyphs.el, or
12397         merged into it, after there is images support.
12398
12399         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12400         'mswindows.
12401
12402 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12403
12404         * faces.el: fix for text cursor initialization.
12405         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12406         From Andy Piper <andyp@parallax.co.uk>
12407
12408 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12409
12410         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12411         if there is an existing package that handles it and warn the user
12412         about that mode.
12413
12414 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12415
12416         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12417         Installation" menu item when Installation-string is not bound.
12418
12419 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12420
12421         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12422         From Jeremiah W. James <jerry@cs.ucsb.edu>
12423
12424 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12425
12426         * msw-faces.el:
12427         * faces.el: Fix face initialization.
12428
12429 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12430
12431         * files.el (backup-enable-predicate): fix breakage introduced
12432         by TMPDIR patch.
12433
12434 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12435
12436         * x-faces.el (x-init-face-from-resources): The
12437           TTY face property retrieval functions don't return
12438           specifiers, so use face-property instead.
12439
12440 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12441
12442         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12443
12444 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12445
12446         * x-menubar.el: Expanded documentation for
12447           option-save-faces.  Changed Options -> Browse Faces
12448           menu entry to invoke customize-face.
12449
12450 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12451
12452         * faces.el: Most face initialization moved out of
12453           init-other-random-faces to the top level so that the
12454           initialization happens before Xemacs is dumped.  Much
12455           of the fascist "face-differs-from-default-p or FROB!"
12456           code has been retired in favor of letting the user do
12457           what they want to do.  Face initialization code changed
12458           to use `default' specifier tag so that the settings can
12459           be overridden later if the user wishes it.
12460
12461 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12462
12463         * about.el (about-hackers): Update contributors list.
12464
12465 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12466
12467         * specifier.el: Define new specifier tag `default'.
12468
12469         * modeline.el: Initialize faces using `default' tag.
12470
12471         * x-faces.el (x-init-face-from-resources): Remove
12472           specifier specs containing the `default' tag before
12473           adding new specs.
12474
12475 1998-03-02  John Jones  <jj@asu.edu>
12476
12477         * package-get.el (package-get-all): fixed arguments on call to
12478         package-admin-add-single-file-package.
12479         * package-get.el (package-get-installedp): fixed to match
12480         advertised behavior.
12481         * package-get.el: added function package-get-update-all which
12482         installs newest versions of all the current packages (if they are
12483         not already installed).
12484
12485 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12486
12487         * files.el (find-file-noselect): Uncommented `truename' binding in
12488         `let*' and use it later to set `buffer-file-truename' iff it's
12489         still nil, as happens for example when finding a compressed
12490         file with "jka-compr".
12491
12492 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12493
12494         * faces.el: in make-face-* type functions do the operation for all
12495         window systems, not just the first one found.
12496
12497         * font.el: call mswindows-list-fonts for mswindows.
12498
12499 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12500
12501         * code-process.el (call-process-region):
12502         * process.el (call-process-region):
12503         * package-get.el (package-get-dir):
12504         * files.el (backup-enable-predicate):
12505         * gnuserv.el (gnuserv-temp-file-regexp):
12506         Use temp-directory in place of `/tmp'.
12507
12508 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12509
12510         * "Fast" dired-in-C enhancements for Windows 95/NT:
12511
12512         * files.el: Added function, `wildcard-to-regexp', from GNU
12513           Emacs.
12514
12515         * files.el (insert-directory): Modified to use special
12516           dired-in-C enhancements if present.
12517
12518 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12519
12520         * code-files.el: make default coding no-conversion.
12521
12522 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12523
12524         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12525         the load-path.
12526
12527         * update-elc.el: Strip directory when testing for files not to
12528         bytecompile.
12529
12530 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12531
12532         * lisp-mode.el: Use recommended form for menus.
12533
12534         * info.el (Info-construct-menu): Use recommended form for menus.
12535
12536         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12537         entry.
12538
12539 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12540
12541         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12542           (get-frame-for-buffer-noselect): Always return frames
12543           in the not-this-window-p cond clause.
12544
12545 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12546
12547         * help.el (describe-installation): New function.
12548
12549         * x-menubar.el (default-menubar): Add describe-installation to
12550         Help menu.
12551
12552         * packages.el (packages-unbytecompiled-lisp): Installation.el
12553         should not be bytecompiled.
12554
12555         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12556         XEmacs.
12557
12558         * x-menubar.el (default-menubar): Use correct guard for VM menu
12559         entry.
12560
12561         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12562         coding.
12563         From Andy Piper <andyp@parallax.co.uk>
12564
12565 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12566
12567         * ldap.el: Do not require ldap-internal at compile time.
12568
12569 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12570
12571         * code-files.el: new file. a virtual copy of mule-files.el
12572         but without charset
12573         dependencies. (toggle-buffer-file-ocding-system) new function for
12574         changing the eol type for the current buffer.
12575
12576         * code-process.el: new file. a copy of
12577         mule-process.el. mule-process.el will disappear when things have
12578         settled.
12579
12580         * coding.el: new file. a virtual copy of mule-files.el but
12581         without charset dependencies. (coding-system-base) new function
12582         for getting the parent coding system of a coding system with eol
12583         type set.
12584
12585         * dumped-lisp.el: add above files for the non-mule case.
12586
12587 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12588
12589         * window-xemacs.el (display-buffer): If no explicit
12590           frame is specified, search for a window that displays
12591           the buffer on the currently selected frame, before
12592           searching other frames.
12593
12594 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12595
12596         * frame.el (get-frame-for-buffer): If not-this-window-p
12597           is non-nil, use window on the selected frame if it is not
12598           also the selected window.  When defaulting, search for
12599           windows on the currently selected fgrame before searching
12600           other frames.
12601
12602 1998-02-25  Didier Verna  <didier@xemacs.org>
12603
12604         * modeline.el (modeline-swap-buffers): originally named
12605         `mouse-release-modeline'. Whether to actually swap the buffers is
12606         decided in `mouse-drag-modeline'.
12607         (mouse-drag-modeline): A button release event is considered a
12608         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12609         stay unchanged.
12610
12611 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12612
12613         * x-menubar.el: Put redo on the menubar.
12614         From Aki Vehtari <Aki.Vehtari@hut.fi>
12615
12616 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12617
12618         * bytecomp.el (displaying-byte-compile-warnings): if
12619         temp-buffer-show-function is set, use it to display current set of
12620         warnings in the "*Compile-Log-Show*" buffer.
12621
12622         * simple.el (display-warning-buffer): if temp-buffer-show-function
12623         is set, use it to display current set of warnings in the
12624         "*Warnings-Show*" buffer.
12625
12626 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12627
12628         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12629         Common Lisp.
12630
12631 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12632
12633         * menubar.el: Allow button descriptors at least 2 long.
12634
12635         * x-menubar.el (default-menubar): Use recommended forms.
12636         (file-menu-filter): Remove.
12637         (edit-menu-filter): Remove.
12638
12639 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12640
12641         * about.el (about-hackers): Updated.
12642
12643 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12644
12645         * help.el (help-max-help-buffers): new variable
12646         (help-register-and-maybe-prune-excess): new function
12647         (help-buffer-name): use help-max-help-buffers.
12648         (with-displaying-help-buffer): use
12649         help-register-and-maybe-prune-excess.
12650
12651         * help.el (help-maybe-pretty-print-value): if the value fits on
12652         one line, let it.
12653
12654 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12655
12656         * (with-displaying-help-buffer): there is no need to kill the buffer
12657         if it exists, because with-output-to-temp-buffer will clear it.
12658         further, killing the buffer violates the rule that
12659         temp-buffer-show-function, if set, has the full responsibility of
12660         showing the temp buffer.  killing the buffer fucks with the window
12661         configuration, hosing temp-buffer-show-function.
12662
12663
12664 1998-02-23  Didier Verna  <didier@xemacs.org>
12665
12666         * modeline.el (mouse-drag-modeline):
12667         - Always scroll the modeline that was originally clicked on.
12668         - Use x pixels instead of x characters (which doesn't work anyway)
12669         as horizontal reference for modeline dragging. This allows us to
12670         keep on dragging the modeline even if the motion event occurs in
12671         another window.
12672
12673 1998-02-23  Didier Verna  <didier@xemacs.org>
12674
12675         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12676         glyph on the modeline to indicate that dragging the mouse has an
12677         effect both horizontally and vertically.
12678
12679 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12680
12681         * about.el (about-xemacs): Get rid of redundant visible version
12682         number.
12683
12684 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12685
12686         * about.el (about-hackers): Update credits.
12687
12688 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12689
12690         * prim/register.el (view-register): Show register type file-query.
12691
12692 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12693
12694         * mode-motion.el (mode-motion-highlight-internal):
12695           save-excursion inside save-window-exucrsion form to
12696           hide buffer point changes from save-window-excursion.
12697           Prevents display flickering when the mouse pointer
12698           moves.
12699
12700 1998-02-17  Didier Verna  <didier@xemacs.org>
12701
12702         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12703         function to handle correctly the case of a toolbar one side of the
12704         window: scrolling will not necessarily happen.
12705
12706 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12707
12708         * files.el (after-find-file): Restore missing argument
12709           to format that provides filename for "... consider M-x
12710           recover-file" message.  Also call `message' with "%s"
12711           as the first arg instead of an arbitrary string.
12712
12713 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12714
12715         * about.el (about-hackers): Various additions.
12716
12717 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12718
12719         * autoload.el (generate-file-autoloads-1): Don't force an extra
12720         line out when copying on-the-same line autoloads.
12721
12722         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12723         is installed.
12724
12725 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12726
12727         * x11/x-win-xfree86.el (x-win-init-xfree86):
12728         * x11/x-win-sun.el (x-win-init-sun):
12729         * x11/x-init.el (x-initialize-compose):
12730         * prim/simple.el:
12731         (backward-or-forward-kill-sexp):
12732         (backward-or-forward-kill-sentence):
12733         (backward-or-forward-kill-word):
12734         (backward-or-forward-delete-char):
12735         * prim/isearch-mode.el (isearch-help-or-delete-char):
12736         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12737         x-keysym-on-keyboard-p to detect backspace.
12738         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12739         Clean up symbols used with dead keys, checking Linux and solaris
12740         keysyms.
12741         Simplify x-win-*.el using above methods.
12742         Change documentation for x-keysym-*-p functions.
12743
12744 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12745
12746         * about.el (about-hackers): Restore entries for Michael Sperber and
12747         Vinnie Shelton.
12748         From Vinnie Shelton <acs@acm.org>
12749
12750 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12751
12752         * simple.el (count-words-region): Ditto.
12753
12754 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12755
12756         * simple.el (count-words-buffer): Document.  Don't print anything
12757         if non-interactive.
12758
12759 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12760
12761         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12762         multiple files in InfoDock.
12763
12764 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12765
12766         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12767         from version.el in InfoDock.
12768
12769         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12770         specially.
12771
12772 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12773
12774         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12775         variable name in docstring.
12776
12777 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12778
12779         * menubar.h: Include "gui.h".
12780
12781 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12782
12783         * site-load.el: Fix documentation.
12784
12785 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12786
12787         * package-get-base.el (package-get-base): Updated.
12788
12789         * keymap.el: PC-ize.
12790
12791 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12792
12793         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12794         from' on a fresh line.
12795
12796 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12797
12798         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12799         object.
12800
12801 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12802
12803         * undo-stack.el: PC-ize.
12804
12805         * cmdloop.el: PC-ize.
12806
12807 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12808
12809         * bytecomp-runtime.el: PC-ize.
12810
12811         * byte-optimize.el: Prolog fixup.  PC-ize.
12812
12813         * cus-dep.el: Spelling fix.
12814
12815         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12816         entries follow).
12817
12818 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12819
12820         * text-mode.el (text-mode-hook-identify): New function,
12821         put on text-mode-hook.  Set text-mode-variant here.
12822         (text-mode): Don't set it here.
12823
12824 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12825
12826         * text-mode.el (text-mode-hook): New defvar.
12827         (text-mode-variant): New variable.
12828         (text-mode): Set that variable locally.
12829         (toggle-text-mode-auto-fill): New command.
12830
12831 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12832
12833         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12834
12835 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12836
12837         * text-mode.el (paragraph-indent-text-mode):
12838         Renamed from spaced-text-mode.
12839         (text-mode-map): Bind TAB to indent-relative.
12840         (indented-text-mode-map): Variable deleted.
12841         (indented-text-mode): Now an alias for text-mode.
12842
12843 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12844
12845         * loadup.el: test-atoms debugging stuffs removed.
12846
12847 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12848
12849         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12850
12851 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12852
12853         * help.el (describe-beta): Made it use `locate-data-file'.
12854         (describe-distribution): Ditto.
12855         (describe-copying): Ditto.
12856         (describe-project): Ditto.
12857         (view-emacs-news): Ditto.
12858
12859         * help-nomule.el (help-with-tutorial): Made it use
12860         `locate-data-file' to find tutorial.
12861
12862 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12863
12864         * about.el: Corrected my email address.
12865
12866         * mouse.el: Added 'mouse-mswindows-drop' similar to
12867         'mouse-offix-drop'.
12868
12869 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12870
12871         * loadup.el (running-xemacs): Spelling fix.
12872
12873 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12874
12875         * packages.el (packages-find-packages-1): Don't allow a backwards
12876         compatible lisp tree to overwrite `preloaded-file-list'.
12877
12878 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12879
12880         * loadup.el: Don't delete "xemacs" prior to dumping.
12881
12882 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12883
12884         * package-info.el (pi-last-mod-date): New function.
12885         (pi-author-version): New function.
12886         (batch-update-package-info): Use them.
12887
12888 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12889
12890         * frame.el (get-frame-for-buffer-default-to-current): Create.
12891         (get-frame-for-buffer-noselect): Allow user to use current frame
12892         with `get-frame-for-buffer-default-to-current'.
12893
12894 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12895
12896         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12897         (byte-compile-output-docform): Ditto.
12898         (byte-compile-compiled-obj-to-list): Ditto.
12899
12900 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12901
12902         * startup.el (command-line-1): Removed code that ran
12903           buffer-menu.
12904
12905 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12906
12907         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12908
12909 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12910
12911         * frame.el (suspend-emacs-or-iconify-frame): Check using
12912         `device-on-window-system-p' instead of explicitly checking for X,
12913         so that the same logic works for MS Windows.
12914         (suspend-or-iconify-emacs): Ditto.
12915
12916 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12917
12918         * about.el (about-maintainer-info): Andy Piper is back.
12919         (xemacs-hackers): Updated Andy Piper's email address.
12920         (about-hackers): Added Jonathan Harris.
12921         (about-hackers): Updated Tibor Polgar's email address.
12922
12923 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12924
12925         * about.el: Add xemacs.org email manager.
12926
12927         * package-get-base.el (package-get-base): Updated with most recent
12928         package updates.
12929
12930 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12931
12932         * help.el (function-arglist): Use `indirect-function' instead of
12933         `symbol-function' so that aliases are treated correctly.
12934
12935 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12936
12937         * help.el (help-map): Add f1 binding to `help-for-help'.
12938         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12939         (describe-key-briefly): Use `princ' "%s" to print object.
12940         (with-displaying-help-buffer): Kill buffer if it exists, again.
12941         (describe-key): Use `princ' "%s" to print object.
12942         (describe-function-1): Use `princ' "%s" to print object.
12943         Commented out alias lines removed.
12944         (help-pretty-print-limit): New variable to control pretty-printing
12945         of variable values.
12946         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12947         `help-pretty-print-value' again.  Only print-print when OBJECT is
12948         list of length less than `help-pretty-print-limit'.
12949         (describe-variable): Use `help-maybe-pretty-print-value' again.
12950
12951 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12952
12953         * simple.el (blink-matching-open): Remove C++ kludge.
12954         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12955
12956 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12957
12958         * info.el (Info-default-directory-list): Made the documentation
12959         more explanitory.
12960
12961 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12962
12963         * lisp/packages.el:
12964         * lisp/package-admin.el:
12965         * lisp/build-report.el:
12966         Fix typos.
12967
12968 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12969
12970         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12971         warnings in Java buffers without final newline and editing the
12972         last line.
12973
12974 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12975
12976         * packages.el (packages-find-packages-1): Don't allow a backwards
12977         compatible lisp tree to overwrite `preloaded-file-list'.
12978         Suggested by Colin Rafferty  <colin@xemacs.org>
12979
12980         * mouse.el (mouse-offix-drop): Set undo-boundary.
12981         From Oliver Graf <ograf@fga.de>
12982
12983 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12984
12985         * loadup.el (load-gc): rewrite as defun.
12986         Print something sensical if a required dump-time file isn't found.
12987
12988 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12989
12990         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12991         bug strikes a menudescriptor.
12992
12993         * package-get-base.el (package-get-base): Updated.
12994
12995         * package-info.el (batch-update-package-info): Derive REQUIRES
12996         from the Makefile.
12997
12998 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12999
13000         * files.el (save-some-buffers): Don't play games with deleting
13001         other windows if we are in the minibuffer window.
13002
13003 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13004
13005         * modeline.el (modeline-minor-mode-menu): Add support for :active
13006         (add-minor-mode): Document :active property to TOGGLE.
13007
13008 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13009
13010         * modeline.el (modeline-minor-mode-menu): Add support for an
13011         `:included' predicate in the `toggle-sym' plist.
13012         (add-minor-mode): Document the :included property, format
13013         docstring some more.
13014         (modeline-minor-mode-menu): Documentation string added.
13015
13016 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13017
13018         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13019         labels from the symbol-names by thwacking off the overly redundant
13020         and overused "mode", parenthesizing "minor", and capitalizing the
13021         resultant strings.  Also shortened the menu's title by eliminating
13022         the redundant buffer name.
13023         (add-minor-mode): Beautified the docstring, added mention of the
13024         `:menu-tag' property of TOGGLE.
13025         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13026         `toggle-sym' to beatify the mode-life menus.
13027         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13028         `auto-fill-function'.
13029
13030 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13031
13032         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13033         menus to :style 'toggle.
13034
13035 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13036
13037         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13038
13039 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13040
13041         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13042         only recognize first hyperlink.
13043         (hyper-apropos-highlightify): Deletia, this is already done by
13044         `hyper-apropos-insert-face'.
13045         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13046
13047 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13048
13049         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13050         mail.
13051         (toolbar-mail-reader): Add support for `send'.
13052         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13053
13054 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13055
13056         * info.el (Info-emacs-info-file-name): Add defvar for
13057         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13058         will function properly.
13059
13060 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13061
13062         * simple.el: make the backwards delete function called by
13063         `backward-or-forward-delete-char' user configurable.
13064
13065 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13066
13067         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13068         compiled function got loaded from.
13069
13070 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13071
13072         * term/apollo.el: Synched up with InfoDock 3.6.2.
13073
13074 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13075
13076         * startup.el (load-init-file): Load autoloads earlier.
13077         (startup-splash-frame): Handle InfoDock logo.
13078
13079         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13080         InfoDock.
13081         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13082
13083         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13084         doesn't have this function.
13085
13086         * packages.el (locate-data-file): Fix to call `locate-file'.
13087
13088 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13089
13090         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13091         version of version.el.
13092         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13093
13094         * x-menubar.el (default-menubar): Guard reference to
13095         `gnuserv-frame'.
13096         (default-menubar): Guard references to `font-lock-mode'.
13097         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13098         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13099
13100         * make-docfile.el: Don't snarf doc strings from autoloads.
13101
13102         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13103         loading auto-autoloads files.
13104
13105         * loaddefs.el: Disable dumping autoloads.
13106
13107 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13108
13109         * lisp-mnt.el: Synch to Emacs 20.2.
13110
13111         * help.el: Remove manual autoload of `finder-by-keyword'.
13112
13113         * finder.el (finder-by-keyword): Autoload.
13114
13115         * help.el: Conditionalize hyperbole setup.
13116
13117 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13118
13119         * packages.el (package-require): Update to reflect new data format.
13120
13121 1998-01-02  Didier Verna  <didier@xemacs.org>
13122
13123         * x-menubar.el (default-menubar): make the tutorials available
13124         through the menubar. (Plus some compilation warnings cleanup).
13125
13126 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13127
13128         * check-features.el: New file.  Perform sanity check after build.
13129
13130         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13131         files to tooltalk package.
13132         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13133         package.
13134
13135         * package-admin.el (package-admin-xemacs): Use better default for
13136         location of XEmacs binary.
13137
13138 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13139
13140         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13141         tag with sexp and add value tag with value `t'.
13142
13143 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13144
13145         * package-get.el: Changes to work with real data.
13146         From Pete Ware <ware@cis.ohio-state.edu>
13147
13148         * packages.el (packages-reload-autoloads): Guard load for the time
13149         being.
13150
13151         * update-elc.el ("packages.el"): Force loading packages.el instead
13152         of possibly out-of-date packges.elc.
13153         * make-docfile.el ("packages.el"): Ditto.
13154
13155 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13156
13157         * build-report.el (build-report-delete-regexp): Added a rule for
13158         the main tarball shadowing anything past it.
13159
13160 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13161
13162         * packages.el (package-provide): Delete a previous provide.
13163
13164         * package-info.el: New file.
13165
13166         * package-get.el: New file.
13167         From Pete Ware <ware@cis.ohio-state.edu>
13168         (package-get): Fix md5 computation to work with Mule.
13169
13170 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13171
13172         * simple.el (log-message-*): Quote symbols in docstrings properly.
13173
13174 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13175
13176         * packages.el (packages-new-autoloads): Ignore symbolic links.
13177
13178         * cus-face.el (face-custom-attributes-get): Fix typo.
13179         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13180
13181 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13182
13183         * startup.el (load-init-file): Reload new or changed autoloads
13184         unless inhibited.  Reload modified dumped lisp (stubbed).
13185
13186         * packages.el (packages-new-autoloads): New function.
13187         (packages-reload-autoloads): New function.
13188         (packages-reload-dumped-lisp): New (stub) function.
13189
13190         * loadup.el: Inhibit reloading dumped files when running temacs.
13191
13192         * loadhist.el (file-provides): Extend to handle variant
13193         extensions.
13194
13195         * replace.el (query-replace): Fix typo.
13196
13197 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13198
13199         * make-docfile.el: list-autoloads-path has been renamed.
13200         * update-elc.el: list-autoloads has been renamed.
13201
13202         * packages.el (packages-list-autoloads): Renamed.
13203         (packages-list-autoloads-path): Ditto.
13204
13205 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13206
13207         * packages.el (packages-find-packages-1): Made it signal a warning
13208         for an error in an auto-autoload.el file.
13209
13210 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13211
13212         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13213         tag with const.
13214         From Aki Vehtari <Aki.Vehtari@hut.fi>
13215
13216         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13217
13218         * loadhist.el (unload-feature): Remove autoload.
13219
13220 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13221
13222         * loadhist.el: Unpackaged.
13223
13224         * help.el (describe-symbol-find-file): Rename
13225         `describe-function-find-file' and make old name obsolete.
13226         (describe-function-1): Use it.
13227         (describe-function-1): Guard reference to
13228         `compiled-function-annotation'.
13229
13230 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13231
13232         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13233         argument.
13234         (help-mode-quit): New optional arg to control whether it kills or
13235         buries.  Tidied up.
13236         (with-displaying-help-buffer): Don't kill buffer initially, even
13237         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13238         (help-pretty-print-value): Rename back from
13239         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13240         use it, otherwise use dumped `cl-prettyprint'.
13241         (describe-variable): Use `help-pretty-print-value' again.
13242         (find-func): Removed reference to "find-func" at end.
13243
13244 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13245
13246         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13247           GUI XEmacs. Rename? x-menubar is rather window system
13248           independant, except for a couple of items.
13249
13250 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13251
13252         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13253         entries as they will no longer be distributed with XEmacs.
13254
13255         * format.el (format-alist): Fix image/tiff regexps.
13256         From P. E. Jareth Hein <jareth@camelot-soft.com>
13257
13258         * help.el (help-maybe-pretty-print-value): Rename.
13259         (describe-variable): Use it.
13260         (describe-variable): Add trailing linefeed.
13261
13262 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13263
13264         * help.el (describe-function-1): Don't output anything for
13265           arglist of autoload functions.
13266
13267 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13268
13269         * help.el (describe-function-1): Don't output anything for
13270           arglist of autoload functions.
13271
13272 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13273
13274         * help.el (help-mode-map): New bindings for `help-mode-bury',
13275         `describe-function-at-point', `describe-variable-at-point',
13276         `Info-elisp-ref', `customize-variable', `help-next-section' and
13277         `help-prev-section'.
13278         (help-next-section): New function.
13279         (help-prev-section): New function.
13280         (help-mode-quit): Changed to kill the help buffer.
13281         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13282         correctly.
13283         (help-buffer-name): New function to generate the name of help
13284         buffers.
13285         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13286         argument giving the name of the help buffer.
13287         (describe-key): Use `with-displaying-help-buffer' with name.
13288         (describe-mode): Ditto.
13289         (describe-bindings): Ditto.
13290         (describe-prefix-bindings): Ditto.
13291         (view-lossage): Ditto.
13292         (with-syntax-table): New macro.
13293         (function-called-at-point): Use `ignore-errors' and
13294         `with-syntax-table'.
13295         (function-at-point): Ditto.
13296         (describe-function): Use `with-displaying-help-buffer' with name.
13297         (function-arglist): Extracted from `describe-function-1'.  Returns
13298         function's arglist as string.
13299         (function-documentation): Extracted from `describe-function-1'.
13300         Returns function's docstring.
13301         (describe-function-1): Remove all the "stream" garbage, including
13302         the stream argument.  Use `function-arglist' and
13303         `function-documentation'.
13304         (describe-function-arglist): Just use `function-arglist'.
13305         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13306         (help-pretty-print-value): New function to help with
13307         pretty-printing variable values.  Knows about `#<...>'.  Needs
13308         `pp-internal'.
13309         (describe-variable): Use `with-displaying-help-buffer' with name.
13310         Formatting improved.  Display file where variable is defined, if
13311         known.  Use `help-pretty-print-value'.
13312         (describe-syntax): Use `with-displaying-help-buffer' with name.
13313         (list-processes): Remove "stream" garbage.
13314
13315 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13316
13317         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13318         call a dumped routine instead.
13319
13320         * x-win-xfree86.el: Wrap file in defun.
13321         * x-win-sun.el: Ditto.
13322
13323 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13324
13325         * help.el (view-emacs-news): Remove usage of outl-mouse which
13326         advises functions and does other evil things.
13327
13328 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13329
13330         * format.el (format-alist): Add `image/tiff'.
13331         From P. E. Jareth Hein <jareth@camelot-soft.com>
13332
13333 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13334
13335         * about.el (about-hackers): More names added.
13336
13337         * make-docfile.el: Remove superfluous package path search.
13338
13339         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13340
13341 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13342
13343         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13344         ignored shadows.
13345
13346 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13347
13348         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13349         get trailing slashes when added to the load-path.
13350
13351         * x-init.el (init-x-win): Locate where XEmacs X localization files
13352         are.
13353
13354 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13355
13356         * x-faces.el: Added support for foregroundToolBarColor
13357           to xpm-color-symbols.
13358
13359 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13360
13361         * etags.el (tags-remove-duplicates): Removed.
13362         (buffer-tag-table-list): Use `delete-duplicates'.
13363
13364         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13365         correctly.
13366         (get*): Defalias to `get'.
13367
13368         * cl.el (eql): Compare integers with `eq'.
13369         (cl-map-extents): Check for `map-extents' first.
13370
13371 1997-12-17  Didier Verna  <didier@xemacs.org>
13372
13373         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13374         added the 'numero', 'copyright' and 'trademark' symbols.
13375
13376         * leim/quail/latin-post.el ("french-postfix"): see above.
13377
13378 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13379
13380         * widget.el (define-widget): Check the arguments.
13381
13382         * cus-edit.el (customize-face): Use `check-argument-type'.
13383         (custom-variable-value-create): Use `signal' to signal error.
13384         (custom-variable-reset-saved): Ditto.
13385         (custom-variable-reset-standard): Ditto.
13386         (custom-face-reset-saved): Ditto.
13387
13388         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13389         (widget-default-format-handler): Ditto.
13390         (widget-checklist-add-item): Ditto.
13391         (widget-radio-add-item): Ditto.
13392         (widget-editable-list-entry-create): Ditto.
13393         (widget-sexp-prompt-value): Ditto.
13394
13395         * custom.el (custom-declare-variable): Signal errors better.
13396         (custom-handle-keyword): Ditto.
13397         (custom-declare-group): Ditto.
13398
13399         * window-xemacs.el (windows): Ditto.
13400
13401         * menubar.el (menu): Ditto.
13402
13403         * keydefs.el (keyboard): Ditto.
13404
13405         * minibuf.el (minibuffer): Ditto.
13406
13407         * process.el (execute): Ditto.
13408
13409         * fill.el (fill): Ditto.
13410
13411         * modeline.el (modeline): Ditto.
13412
13413         * help.el (help): Ditto.
13414
13415         * faces.el (faces): Ditto.
13416
13417         * files.el (files): Ditto.
13418
13419         * x-init.el (x): Ditto.
13420
13421         * lisp-mode.el (lisp): Ditto.
13422
13423         * process.el (processes): Ditto.
13424
13425         * mouse.el (mouse): Ditto.
13426
13427         * abbrev.el (abbrev): Moved from cus-edit.
13428
13429         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13430         as variable declaration.
13431
13432 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13433
13434         * menubar.el (find-menu-item): Use `check-argument-type'.
13435         (find-menu-item): Cosmetic changes.
13436
13437 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13438
13439         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13440
13441 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13442
13443         * startup.el (set-default-load-path): Only search package-path
13444         when not running temacs.
13445
13446         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13447         files.
13448
13449         * loadup.el: Correct commentary.  Reformatting.
13450         (really-early-error-handler): Use absolute path to the
13451         first dumped-lisp.el file.
13452         (really-early-error-handler): Print full path name of
13453         each dumped lisp file (inherited from InfoDock).
13454
13455         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13456         dumped-lisp.el files.
13457
13458         * make-docfile.el (preloaded-file-list): Reorder when the
13459         package-path is searched.
13460         * update-elc.el: Ditto.
13461
13462         * lisp-mode.el (call-with-condition-handler): Treat the same as
13463         `condition-case' for indentation.
13464
13465         * about.el (about-xemacs): Update release date.
13466
13467 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13468
13469         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13470         anywhere but at the last clause.
13471         (ecase): Disallow `t' and `otherwise'.
13472
13473 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13474
13475         * cus-edit.el (custom-buffer-create-buttons): New function
13476         from stuff moved out of `custom-buffer-create-internal'.
13477         (custom-novice): New variable.  Default t.
13478         (custom-display-global-buttons): Ditto.  Default `top'.
13479         (custom-buffer-create-internal): Only display help if
13480         `custom-novice' is non-nil.  Display global buttons according to
13481         `custom-display-global-buttons'.
13482
13483 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13484
13485         * menubar.el (find-menu-item): Use `check-argument-type'.
13486         (find-menu-item): Cosmetic changes.
13487
13488 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13489
13490         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13491         look.
13492
13493 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13494
13495         * format.el (format-deannotate-region):  Bug fix.
13496         Deannotating a region containing unknown tags would fail
13497         (causing decoding of text/enriched to fail at user level)
13498
13499 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13500
13501         * minibuf.el (read-directory-name): Support sixth
13502           arg, HISTORY, as already documented.
13503
13504 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13505
13506         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13507         to `ecase'.
13508
13509 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13510
13511         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13512         skk-activate.
13513
13514 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13515
13516         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.