update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
4         CHISE.
5
6 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
9         CHISE.
10         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
11         mother.
12
13 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
14
15         * mule/mule-charset.el (default-coded-charset-priority-list): Add
16         `==>ucs-bmp-cjk@bucs'.
17
18         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
19         XEmacs CHISE.
20
21 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
22
23         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
24         setting for `==>ucs@bucs'.
25
26         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
27         XEmacs CHISE.
28
29 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
30
31         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
32         - Add setting for `=>>jis-x0208'.
33         - Omit setting for `=>>jis-x0208@1990'.
34         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
35           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
36           `=ucs@FOO'.
37
38 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
39
40         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
41         setting for `=>daikanwa'.
42
43 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
44
45         * mule/mule-conf.el (=daikanwa): Fix DOC.
46         (=>daikanwa): New abstract character for XEmacs CHISE.
47         (=>ucs@iso): Likewise.
48         (=>ucs@unicode): Likewise.
49         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
50
51 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
52
53         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
54         - Prefer representative features to `=>>gt', `=>>big5-cdp',
55           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
56         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
57         - Add `=>big5-cdp'.
58
59 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
60
61         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
62         (=>big5-cdp): New abstract character.
63
64 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
65
66         * mule/mule-coding.el (coded-charset-entity-reference-alist):
67         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
68         `chinese-big5'.
69
70 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
71
72         * mule/mule-charset.el (default-coded-charset-priority-list):
73         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
74
75         * mule/mule-coding.el (coded-charset-entity-reference-alist):
76         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
77         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
78         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
79         and `=>jis-x0213-2'.
80
81 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
82
83         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
84         XEmacs CHISE.
85         (=>>ucs@jis/2000): Likewise.
86         (=>>ucs@jis/2004): Likewise.
87
88 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
89
90         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
91         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
92         `=>>ucs@cns'.
93
94         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
95         XEmacs CHISE.
96         (=>>gt): Use quote instead of backquote; modify DOC.
97         (=>gt): Use quote instead of backquote.
98         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
99         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
100         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
101         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
102         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
103         (=ucs@iso): Use `=>>ucs@iso' as the mother.
104
105 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
106
107         * mule/mule-charset.el (default-coded-charset-priority-list): Add
108         `=>>ucs@unicode' and `=>>gt'.
109
110 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
111
112         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
113         XEmacs CHISE.
114         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
115         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
116         `=jis-x0208@1978/1er-pr' as the mother.
117         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
118
119 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
120
121         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
122         `=ucs@unicode' as the mother.
123
124 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
125
126         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
127         setting for `=>>ucs@unicode'.
128
129         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
130         CHISE.
131
132 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
133
134         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
135         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
136
137         * mule/mule-charset.el (default-coded-charset-priority-list): Add
138         `=adobe-japan1-6' and `=adobe-japan1-base'.
139
140         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
141         XEmacs CHISE.
142         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
143         specify `min-code' and `max-code'.
144         (=adobe-japan1-1): Specify `min-code' and `max-code'.
145         (=adobe-japan1-2): Likewise.
146         (=adobe-japan1-3): Likewise.
147         (=adobe-japan1-4): Likewise.
148         (=adobe-japan1-5): Likewise.
149         (=adobe-japan1-6): Likewise.
150
151 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
152
153         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
154         setting for `=>gt'.
155
156 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
157
158         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
159         CHISE.
160
161 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
162
163         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
164         setting for `=>zinbun-oracle'.
165
166         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
167         for XEmacs CHISE.
168
169 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
170
171         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
172         for XEmacs CHISE.
173         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
174         `=jis-x0208@1978' as the mother.
175
176 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
177
178         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
179         - Use `=gt' instead of `ideograph-gt'.
180         - Use `=gt-k' instead of `ideograph-gt-k'.
181         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
182         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
183         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
184         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
185         - Use `=jis-x0212' instead of `japanese-jisx0212'.
186         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
187         - Use `=>>gt' instead of `<=>gt'.
188         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
189         - Add setting for `=>>jis-x0208@1990'.
190         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
191           `=>>jis-x0213-1@2000'.
192         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
193         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
194           `=>>jis-x0213-1@2004'.
195         - Add setting for `=>>jis-x0208@1978'.
196         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
197
198 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
199
200         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
201         XEmacs CHISE.
202
203 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
204
205         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
206         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
207         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
208         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
209         `<=>jis-x0213-1@2004'.
210
211 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
212
213         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
214         CHISE.
215         (=>jis-x0213-2): Ditto.
216
217 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
218
219         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
220         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
221
222 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
223
224         * mule/mule-charset.el (default-coded-charset-priority-list): Add
225         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
226         `=>jis-x0213-1'.
227
228 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
229
230         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
231         CHISE.
232         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
233
234 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
235
236         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
237         `<==>jis-x0213-1'.
238         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
239         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
240         (=>jis-x0208): Renamed from `<=>jis-x0208'.
241         (<=>jis-x0208): New alias for `=>jis-x0208'.
242         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
243         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
244         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
245         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
246         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
247         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
248         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
249         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
250         (=>>gt): Renamed from `<==>gt'.
251         (<==>gt): New alias for `=>>gt'.
252
253 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
254
255         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
256         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
257         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
258         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
259         - Add settings for `<=>jis-x0213-1@2000' and
260           `<=>jis-x0213-1@2004'.
261
262         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
263         XEmacs CHISE.
264         (<==>jis-x0213-1): Likewise.
265         (<==>jis-x0213-1@2000): Likewise.
266         (<==>jis-x0213-1@2004): Likewise.
267         (<=>jis-x0208): Add property `=>iso-ir 168'.
268         (<=>jis-x0208@1997): Likewise.
269         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
270         as the mother; add property `=>iso-ir 228'.
271         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
272         property `=>iso-ir 228'.
273         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
274         property `=>iso-ir 233'.
275         (<==>gt): Renamed from `<=>gt'.
276         (<=>gt): New alias for `<==>gt'.
277
278 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
279
280         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
281         CHISE.
282         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
283         `<=>jis-x0208' as the mother.
284         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
285         (<=>jis-x0213-1@2000): Ditto.
286         (<=>jis-x0213-1@2004): Ditto.
287
288 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
289
290         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
291         settings for `<=>gt'.
292
293         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
294
295 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
296
297         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
298         XEmacs CHISE.
299         (=jis-x0208@1978/-4pr): Likewise.
300         (=jis-x0208@1978/4-pr): Likewise.
301         (=jis-x0213-1): Likewise.
302         (=ucs@iso): Likewise.
303         (=ucs@unicode): Likewise.
304         (=ucs@gb): Likewise.
305         (=ucs@gb/fw): Likewise.
306         (=ucs@cns): Likewise.
307         (=ucs@cns/fw): Likewise.
308         (=ucs@jis): Likewise.
309         (=ucs@jis/fw): Likewise.
310         (=ucs@jis/1990): Likewise.
311         (=ucs@jis/2000): Likewise.
312         (=ucs@jis/2004): Likewise.
313         (=ucs@JP): Likewise.
314         (=ucs@ks): Likewise.
315         (=ucs@big5): Likewise.
316         (=ucs@big5/cns11643): Likewise.
317         (=ucs@cns11643): Likewise.
318
319 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
320
321         * mule/mule-charset.el (default-coded-charset-priority-list):
322         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
323
324         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
325         CHISE.
326         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
327         mother.
328
329 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
330
331         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
332         from src/mule-charset.c].
333         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
334         specify `final'.
335         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
336         `iso-ir' and `final', namely now it is used as ISO-IR-42.
337         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
338         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
339         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
340         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
341
342 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
343
344         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
345         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
346         (=jis-x0208@1978/i-4): Specify `partial'.
347         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
348         mother coded-charset.
349         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
350
351 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
352
353         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
354         settings for `=jis-x0213-1@2004'.
355
356 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
357
358         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
359         CHISE.
360         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
361         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
362         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
363         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
364         temporarily.
365         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
366
367 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
368
369         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
370         CHISE.
371         (=shinjigen@1ed): Inherited from `=shinjigen'.
372         (=shinjigen@rev): Likewise.
373
374 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
375
376         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
377         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
378
379 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
380
381         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
382         define it as an alias.
383         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
384         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
385         alias.
386         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
387         alias.
388
389 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
390
391         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
392         CHISE.
393
394 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
395
396         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
397         CHISE.
398         (shinjigen-2): Ditto.
399
400 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
401
402         * mule/mule-charset.el (default-coded-charset-priority-list):
403         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
404         `chinese-big5-eten-*' and `chinese-big5'.
405
406 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
407
408         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
409         #x9FA5 temporarily.
410
411 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
412
413         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
414         settings for `=jis-x0208@1978/i1'.
415
416 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
417
418         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
419         XEmacs CHISE.
420
421 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
422
423         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
424         XEmacs CHISE.
425
426 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
427
428         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
429         XEmacs CHISE.
430
431 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
432
433         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
434         CHISE.
435         (=ucs-bmp@cns): Likewise.
436         (=ucs-bmp@jis): Likewise.
437         (=ucs-bmp@ks): Likewise.
438
439 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
440
441         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
442         CHISE.
443         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
444
445 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
446
447         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
448         settings for `=zinbun-oracle'.
449
450         * mule/mule-charset.el (default-coded-charset-priority-list): Add
451         `=zinbun-oracle'.
452
453 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
454
455         * mule/mule-coding.el (coded-charset-entity-reference-alist):
456         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
457         `=ucs@iso'.
458
459 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
460
461         * mule/mule-charset.el (default-coded-charset-priority-list):
462         Delete `ucs-sip'; modify order of some CCSs.
463
464 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
465
466         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
467         in XEmacs CHISE.
468
469         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
470         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
471         CHISE.
472
473 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
474
475         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
476         its registry.
477         (=ucs-radicals@unicode): Likewise.
478
479 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
480
481         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
482         CHISE.
483
484 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
485
486         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
487         CHISE.
488
489 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
490
491         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
492         CHISE.
493
494 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
495
496         * mule/mule-coding.el (coded-charset-entity-reference-alist):
497         Modify preference of *isolated settings*.
498
499 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
500
501         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
502         utf-2000 is provided.
503         (=ucs@cns11643): Likewise.
504
505 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
506
507         * mule/mule-coding.el (coded-charset-entity-reference-alist):
508         Prefer every *isolated setting* to ordinary setting.
509
510 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
511
512         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
513         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
514
515 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
516
517         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
518         CHISE.
519
520 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
521
522         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
523         settings for `=jis-x0208@1997'.
524
525 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
526
527         * mule/mule-charset.el (default-coded-charset-priority-list): Add
528         `=jis-x0208@1997'.
529
530 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
531
532         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
533         XEmacs CHISE.
534
535 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
536
537         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
538         `=jis-x0208@1978'.
539         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
540         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
541         `=jis-x0208-1990' as the mother.
542         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
543
544 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
545
546         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
547         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
548         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
549         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
550         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
551         for `=ucs@JP'.
552
553 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
554
555         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
556         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
557         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
558         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
559         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
560         `=daikanwa@rev2'.
561
562 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
563
564         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
565         (=gt): Likewise.
566         (=gt-k): Likewise.
567         (=gt-pj-*): Likewise.
568         (=gt-pj-k1): Likewise.
569         (=gt-pj-k2): Likewise.
570         (=daikanwa): Likewise.
571         (=daikanwa-rev1): Likewise.
572         (=daikanwa-rev2): Likewise.
573         (=big5-pua): Likewise.
574         (=big5-eten): Likewise.
575         (chinese-big5-eten-a): Likewise.
576         (chinese-big5-eten-b): Likewise.
577         (=hanziku-*): Likewise.
578         (=cbeta): Likewise.
579         (=jef-china3): Likewise.
580         (=ruimoku-v6): Likewise.
581         (=ucs@iso): Likewise.
582         (=ucs@unicode): Likewise.
583         (=ucs@gb): Likewise.
584         (=ucs@cns): Likewise.
585         (=ucs@jis): Likewise.
586         (=ucs@jis-1990): Likewise.
587         (=ucs@jis-2000): Likewise.
588         (=ucs@jp): Likewise.
589         (=ucs@ks): Likewise.
590         (=ucs@big5): Likewise.
591         (=ucs-radicals): Likewise.
592         (=ucs-radicals@unicode): Likewise.
593         (=ucs-bmp-cjk): Likewise.
594         (=ucs-bmp-cjk@unicode): Likewise.
595         (=ucs-sip-ext-b): Likewise.
596         (=ucs-sip-ext-b@iso): Likewise.
597
598 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
599
600         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
601         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
602
603 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
604
605         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
606         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
607         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
608         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
609         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
610         arabic-digit, ipa and ``&I-B-XXXX;''.
611
612 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
613
614         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
615         setting for (I-)HZK{03..12}-XXXX.
616
617 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
618
619         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
620         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
621
622         * mule/mule-charset.el (default-coded-charset-priority-list): Add
623         `=ruimoku-v6'.
624
625         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
626         CHISE.
627
628 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
629
630         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
631         (=ucs@unicode): Likewise.
632         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
633         (=ucs@cns): Likewise.
634         (=ucs@jis): Likewise.
635         (=ucs@ks): Likewise.
636         (=ucs@big5): Likewise.
637
638 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
639
640         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
641         `ucs-jis'.
642         (utf-8-jis-er): Likewise.
643         (utf-8-jp): New coding-system.
644         (utf-8-jp-er): Likewise.
645
646         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
647
648 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
649
650         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
651
652         * mule/japanese.el: Move definition of `euc-jisx0213' to
653         mule/mule-coding.el.
654
655 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
656
657         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
658         mule-coding before loading update-cdb when utf-2000 is provided.
659
660 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
661
662         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
663         `=daikanwa'.
664
665 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
666
667         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
668         definition codes when `utf-2000' is provided.
669
670 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
671
672         * mule/mule-category.el (word-combining-categories): Don't setup
673         `word-combining-categories' in XEmacs CHISE.
674         (word-separating-categories): Add setting about Latin script in
675         XEmacs CHISE.
676
677 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
678
679         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
680         setting for `chinese-big5'.
681
682 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
683
684         * mule/mule-coding.el (coded-charset-entity-reference-alist):
685         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
686         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
687         add setting for HZK0[12]-xxxx.
688
689 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
690
691         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
692         in XEmacs CHISE.
693
694 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
695
696         * mule/mule-charset.el (default-coded-charset-priority-list):
697         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
698         and `chinese-big5' to `=gt-pj-*'.
699
700 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
701
702         * mule/mule-conf.el (=daikanwa): Renamed from
703         `ideograph-daikanwa'.
704         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
705
706 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
707
708         * mule/mule-conf.el (=cns11643-7): Renamed from
709         `chinese-cns11643-7'.
710         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
711
712 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
713
714         * mule/mule-conf.el (=cns11643-6): Renamed from
715         `chinese-cns11643-6'.
716         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
717
718 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
719
720         * mule/mule-conf.el (=cns11643-5): Renamed from
721         `chinese-cns11643-5'.
722         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
723
724 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
725
726         * mule/mule-conf.el (=cns11643-4): Renamed from
727         `chinese-cns11643-4'.
728         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
729
730 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
731
732         * mule/mule-conf.el (=cns11643-3): Renamed from
733         `chinese-cns11643-3'.
734         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
735
736 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
737
738         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
739         `=cns11643-2'.
740         (chinese-cns11643-2): New alias for `=cns11643-2'.
741
742 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
743
744         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
745         `=cns11643-1'.
746         (chinese-cns11643-1): New alias for `=cns11643-1'.
747
748 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
749
750         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
751         (chinese-gb12345): New alias for `=gb12345'.
752
753 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
754
755         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
756         (chinese-gb2312): New alias for `=gb2312'.
757
758 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
759
760         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
761         (chinese-big5): New alias for `=big5'.
762
763 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
764
765         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
766         (korean-ksc5601): New alias for `=ks-x1001'.
767
768 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
769
770         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
771         `=jis-x0212'.
772         (japanese-jisx0212): New alias for `=jis-x0212'.
773
774 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
775
776         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
777         `=jis-x0208-1983'.
778         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
779
780 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
781
782         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
783         `=jis-x0208-1978'.
784         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
785
786 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
787
788         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
789         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
790
791 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
792
793         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
794         (chinese-cns11643-3): Specify iso-ir 183.
795         (chinese-cns11643-4): Specify iso-ir 184.
796         (chinese-cns11643-5): Specify iso-ir 185.
797         (chinese-cns11643-6): Specify iso-ir 186.
798         (chinese-cns11643-7): Specify iso-ir 187.
799         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
800         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
801
802 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
803
804         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
805         \uXXXX for every cases.
806
807 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
808
809         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
810         (ucs-big5): Changed to an alias for `=ucs@big5'.
811
812 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
813
814         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
815         (ucs-ks): Changed to an alias for `=ucs@ks'.
816
817 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
818
819         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
820         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
821
822 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
823
824         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
825         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
826
827 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
828
829         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
830         (ucs-jis): Changed to an alias for `=ucs@jis'.
831
832 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
833
834         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
835         (ucs-cns): Changed to an alias for `=ucs@cns'.
836
837 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
838
839         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
840         (ucs-gb): Changed to an alias for `=ucs@gb'.
841
842 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
843
844         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
845         `ideograph-daikanwa-2'.
846         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
847         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
848
849 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
850
851         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
852         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
853
854         * obsolete.el (utf-2000-version): Declare as an obsolete variable
855         for `xemacs-chise-version'.
856
857 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
858
859         * mule/mule-charset.el (default-coded-charset-priority-list):
860         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
861         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
862         instead of `ideograph-hanziku-*'.
863
864         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
865         (ucs): New alias for `=ucs' when `utf-2000' is provided.
866
867 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
868
869         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
870         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
871         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
872         `utf-2000' is provided.
873
874 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
875
876         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
877         is provided [was builtin coded-charsets].
878
879 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
880
881         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
882         is provided [was builtin coded-charsets].
883
884 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
885
886         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
887         is provided [was builtin coded-charsets].
888
889 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
890
891         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
892         is provided [was builtin coded-charsets].
893
894 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
895
896         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
897         when `utf-2000' is provided [was builtin coded-charsets].
898
899 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
900
901         * mule/mule-conf.el (=hanziku-*): Renamed from
902         `ideograph-hanziku-*'.
903         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
904
905 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
906
907         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
908         `utf-2000' is provided [was builtin coded-charsets].
909         (ideograph-hanziku-{1..12}): Likewise.
910
911 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
912
913         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
914         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
915
916 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
917
918         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
919         when `utf-2000' is provided [was builtin coded-charsets].
920
921 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
922
923         * mule/mule-charset.el (default-coded-charset-priority-list): Use
924         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
925         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
926
927 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
928
929         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
930         (ideograph-gt): Changed to an alias for `=gt'.
931
932 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
933
934         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
935         is provided; it was defined as a builtin coded-charset.
936         (ideograph-gt): Likewise.
937
938 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
939
940         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
941         (ideograph-gt-k): Changed to an alias for `=gt-k'.
942
943 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
944
945         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
946         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
947
948 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
949
950         * mule/mule-conf.el (=big5-eten): Renamed from
951         `chinese-big5-eten'.
952         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
953
954 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
955
956         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
957         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
958
959 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
960
961         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
962         (ideograph-cbeta): Changed to an alias for `=cbeta'.
963
964 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
965
966         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
967         (china3-jef): Changed to an alias for `=jef-china3'.
968
969 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
970
971         * mule/mule-charset.el (default-coded-charset-priority-list): Use
972         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
973
974         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
975         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
976         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
977         when `utf-2000' is provided.
978
979 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
980
981         * mule/mule-charset.el (default-coded-charset-priority-list):
982         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
983
984         * mule/mule-conf.el (ucs-jis-1990): Deleted.
985         (ucs-jis-2000): Deleted.
986
987 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
988
989         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
990         UTF-2000.
991         (=ucs-jis-2000): New coded-charset for UTF-2000.
992
993 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
994
995         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
996         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
997
998 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
999
1000         * mule/mule-charset.el (default-coded-charset-priority-list):
1001         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1002         `ideograph-cbeta'.
1003
1004 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1005
1006         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1007         builtin coded-charset].
1008
1009 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1010
1011         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1012         settings for &K0-xxxx and &I-K0-xxxx.
1013
1014 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1015
1016         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1017         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1018
1019 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1020
1021         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1022         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1023
1024 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1025
1026         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1027         UTF-2000.
1028         (ideograph-gt-pj-k1): Likewise.
1029         (ideograph-gt-pj-k2): Likewise.
1030
1031 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1032
1033         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1034         `=jis-x0208'.
1035
1036 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1037
1038         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1039         UTF-2000 [was a builtin coded-charset].
1040
1041 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1042
1043         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1044         (utf-8-gb-er): Likewise.
1045
1046 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1047
1048         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1049         settings for JIS X 0212 and JIS X 0208:1978.
1050
1051 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1052
1053         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1054         setting for JIS X 0213.
1055
1056 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1057
1058         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1059         standard-case-table in UTF-2000.
1060
1061 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1062
1063         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1064         definitions for isolated-chars.
1065
1066 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1067
1068         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1069         `configure-utf-2000-lisp-directory'.
1070         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1071         `mule-lisp-load-path'.
1072
1073 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1074
1075         * startup.el (startup-setup-paths): Set and use
1076         `utf-2000-lisp-directory'.
1077         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1078         UTF-2000.
1079
1080 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1081
1082         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1083         (paths-find-utf-2000-lisp-directory): New function.
1084         (paths-construct-load-path): Add new optional argument
1085         `utf-2000-lisp-directory'.
1086
1087         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1088
1089 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1090
1091         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1092         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1093         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1094         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1095         `chinese-big5-2' in UTF-2000.
1096
1097         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1098         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1099
1100 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1101
1102         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1103         `big5-eten-er' in UTF-2000.
1104         (big5-cdp): Modify DOC-string and mnemonic.
1105
1106 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1107
1108         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1109         UTF-2000 [renamed from utf-8-er].
1110         (utf-8-gb): New coding-system in UTF-2000.
1111         (utf-8-gb-er): Likewise.
1112         (utf-8-cns): Likewise.
1113         (utf-8-cns-er): Likewise.
1114         (utf-8-big5): Likewise.
1115         (utf-8-big5-er): Likewise.
1116         (utf-8-jis): Likewise.
1117         (utf-8-jis-er): Likewise.
1118         (utf-8-ks): Likewise.
1119         (utf-8-ks-er): Likewise.
1120         (utf-8-er): Likewise.
1121
1122 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1123
1124         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1125         instead of `utf-8-unix' in UTF-2000.
1126
1127         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1128
1129 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1130
1131         * mule/japanese.el (euc-jisx0213): New coding-system.
1132
1133         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1134         `japanese-jisx0208-1990' as the mother.
1135
1136 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1137
1138         * dumped-lisp.el (preloaded-file-list): Change condition of
1139         loading "close-cdb".
1140
1141 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1142
1143         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1144         setup `coded-charset-entity-reference-alist'.
1145
1146 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1147
1148         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1149         UTF-2000.
1150
1151 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1152
1153         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1154         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1155
1156 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1157
1158         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1159         (chinese-big5-eten-a): Likewise.
1160         (chinese-big5-eten-b): Likewise.
1161         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1162         code range is #x8140 .. #x8DFE.
1163
1164 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1165
1166         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1167         UTF-2000.
1168         (chinese-big5-cdp): Likewise.
1169
1170 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1171
1172         * dumped-lisp.el (preloaded-file-list): Rename
1173         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1174
1175 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1176
1177         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1178         append `system-char-db-source-file-list' into
1179         `preloaded-file-list' in UTF-2000.
1180
1181 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1182
1183         * dumped-lisp.el (preloaded-file-list): Delete
1184         character-definition files.
1185
1186 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1187
1188         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1189         UTF-2000.
1190
1191 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1192
1193         * mule/mule-charset.el (default-coded-charset-priority-list):
1194         Delete `mojikyo-2022-1'.
1195
1196 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1197
1198         * mule/mule-charset.el (default-coded-charset-priority-list):
1199         Delete `mojikyo'.
1200
1201 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1202
1203         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1204         `ucs-sip'.
1205
1206 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1207
1208         * mule/mule-charset.el (default-coded-charset-priority-list):
1209         Comment out `chinese-gb12345'.
1210
1211 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1212
1213         * bytecomp.el (byte-compile-insert-header): Fixed.
1214
1215 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1216
1217         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1218         XEmacs UTF-2000.
1219
1220 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1221
1222         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1223         UTF-2000.
1224
1225 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1226
1227         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1228         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1229
1230 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1231
1232         * mule/mule-charset.el (default-coded-charset-priority-list):
1233         `japanese-jef-china3' is renamed `china3-jef'.
1234
1235 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1236
1237         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1238         `japanese-jef-china3' and `ideograph-cbeta'.
1239
1240 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1241
1242         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1243
1244 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1245
1246         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1247         `chinese-big5-cdp'.
1248
1249 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1250
1251         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1252         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1253
1254 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1255
1256         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1257         loading character definitions.
1258
1259 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1260
1261         * dumped-lisp.el (preloaded-file-list): Rename
1262         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1263
1264 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1265
1266         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1267         `chinese-big5'.
1268
1269 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1270
1271         * dumped-lisp.el (preloaded-file-list): Dump
1272         "Ideograph-R028-Private" with XEmacs UTF-2000.
1273
1274 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1275
1276         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1277         `chinese-gb12345'.
1278
1279 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1280
1281         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1282         `ideograph-gt-pj-{1..11}'.
1283
1284         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1285         XEmacs UTF-2000.
1286
1287 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1288
1289         * mule/mule-charset.el (default-coded-charset-priority-list):
1290         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1291         `chinese-isoir165'.
1292
1293 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1294
1295         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1296         `image/png', `image/x-xpm' and `image/tiff'.
1297
1298         * files.el (binary-file-regexps): Add *.PNG.
1299
1300 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1301
1302         * mule/mule-charset.el (default-coded-charset-priority-list):
1303         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1304         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1305
1306 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1307
1308         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1309         the first completion when UTF-2000 is running.
1310
1311 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1312
1313         * mule/mule-charset.el (default-coded-charset-priority-list):
1314         Delete `ucs'.
1315
1316 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1317
1318         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1319
1320         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1321         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1322
1323 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1324
1325         * mule/vietnamese.el (vscii-2): Delete abolished property
1326         `composite'; now composite mode is default.
1327
1328 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1329
1330         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1331         of `raw-text'; check \uHHHH representation even if non-ascii
1332         characters are not found.
1333
1334         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1335         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1336         unconditionally.
1337
1338         * mule/viet-ccl.el: New file.
1339
1340         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1341         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1342         - Separate CCL based implementations to viet-ccl.el.
1343
1344 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1345
1346         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1347         "jisx0213.2000-1".
1348         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1349
1350         * mule/mule-charset.el (default-coded-charset-priority-list):
1351         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1352         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1353
1354 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1355
1356         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1357
1358 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1359
1360         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1361         `ucs' in UTF-2000.
1362
1363 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1364
1365         * mule/mule-charset.el (default-coded-charset-priority-list):
1366         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1367         `arabic-iso8859-6'.
1368
1369 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1370
1371         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1372         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1373
1374 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1375
1376         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1377         `katakana-jisx0201' in UTF-2000.
1378
1379 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1380
1381         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1382         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1383         "u0FB50-Arabic-Presentation-Forms-A",
1384         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1385         "u0FE50-Small-Form-Variants",
1386         "u0FE70-Arabic-Presentation-Forms-B",
1387         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1388         UTF-2000.
1389
1390 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1391
1392         * dumped-lisp.el (preloaded-file-list): Delete
1393         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1394         ... "Ideograph-R214-Flute" in UTF-2000.
1395
1396 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1397
1398         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1399         (japanese-jisx0213-2): New coded-charset.
1400
1401         * dumped-lisp.el (preloaded-file-list): Add
1402         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1403         "Ideograph-R030-Mouth".
1404
1405 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1406
1407         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1408         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1409         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1410         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1411         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1412         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1413         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1414         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1415
1416 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1417
1418         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1419         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1420         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1421         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1422         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1423
1424         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1425         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1426
1427 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1428
1429         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1430         in UTF-2000.
1431
1432 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1433
1434         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1435         (chinese-isoir165): Moved from mule/chinese.el.
1436         (chinese-cns11643-3): Moved from mule/chinese.el.
1437         (chinese-cns11643-4): Moved from mule/chinese.el.
1438         (chinese-cns11643-5): Moved from mule/chinese.el.
1439         (chinese-cns11643-6): Moved from mule/chinese.el.
1440         (chinese-cns11643-7): Moved from mule/chinese.el.
1441
1442         * mule/chinese.el: Move definition of coded-charsets to
1443         mule/mule-conf.el.
1444
1445 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1446
1447         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1448         `ideograph-daikanwa'.
1449
1450 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1451
1452         * dumped-lisp.el (preloaded-file-list): Delete
1453         "ccs-jisx0201-latin.el".
1454
1455 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1456
1457         * dumped-lisp.el (preloaded-file-list): Add
1458         "u031A0-Extended-Bopomofo" in UTF-2000.
1459
1460 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1461
1462         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1463         renamed to u02E00-CJK-Radical-Supplement.
1464
1465 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1466
1467         * dumped-lisp.el (preloaded-file-list): Add
1468         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1469         "u030A0-Katakana", "u03100-Bopomofo",
1470         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1471         "u03200-Enclosed-CJK-Letters-and-Months" and
1472         "u03300-CJK-Compatibility".
1473
1474 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1475
1476         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1477         "u02F00-Kangxi-Radicals" and
1478         "u02FF0-Ideographic-Description-Characters".
1479
1480 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1481
1482         * dumped-lisp.el (preloaded-file-list): Add
1483         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1484         "u02800-Braille-Patterns" in UTF-2000.
1485
1486 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1487
1488         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1489         "uXXXXX-*.el" in UTF-2000.
1490
1491         * bytecomp.el (byte-compile-insert-header): Delete comments if
1492         non-ASCII characters are found; allow `byte-compile-dynamic' and
1493         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1494         `raw-text'.
1495
1496 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1497
1498         * dumped-lisp.el (preloaded-file-list): Add
1499         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1500         "u025A0-Geometric-Shapes.el".
1501
1502 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1503
1504         * dumped-lisp.el (preloaded-file-list): Add
1505         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1506         "u02460-Enclosed-Alphanumerics.el".
1507
1508 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1509
1510         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1511         `chinese-gb2312'.
1512
1513         * dumped-lisp.el (preloaded-file-list): Add
1514         "u02200-Mathematical-Operators.el" and
1515         "u02300-Miscellaneous-Technical.el".
1516
1517 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1518
1519         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1520         `chinese-cns11643-*'.
1521
1522         * dumped-lisp.el (preloaded-file-list): Add
1523         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1524         "u02190-Arrows.el" in UTF-2000.
1525
1526 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1527
1528         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1529         `korean-ksc5601'.
1530
1531         * dumped-lisp.el (preloaded-file-list): Add
1532         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1533         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1534         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1535
1536 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1537
1538         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1539
1540 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1541
1542         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1543         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1544         "u01780-Khmer.el", "u01800-Mongolian.el",
1545         "u01E00-Latin-Extended-Additional.el" and
1546         "u01F00-Greek-Extended.el" in UTF-2000.
1547
1548 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1549
1550         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1551         `ethiopic-ucs' and `ethiopic'.
1552
1553         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1554         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1555
1556         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1557         from mule/ethiopic.el.
1558
1559         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1560         mule/mule-conf.el.
1561
1562 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1563
1564         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1565         `lao'.
1566
1567         * mule/mule-conf.el (lao): New coded-charset.
1568
1569         * dumped-lisp.el (preloaded-file-list): Add
1570         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1571         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1572         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1573         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1574         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1575
1576 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1577
1578         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1579         `ucs-bmp' and `arabic-iso8859-6'.
1580
1581 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1582
1583         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1584         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1585         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1586
1587 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1588
1589         * startup.el (normal-top-level): Load autoload file for UTF-2000
1590         in UTF-2000.
1591
1592 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1593
1594         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1595         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1596         "u00020-Basic-Latin.el", "u00080-C1.el",
1597         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1598         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1599         "u002B0-Spacing-Modifier-Letters.el",
1600         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1601         UTF-2000.
1602
1603 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1604
1605         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1606         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1607         instead of `vietnamese-viscii-*'.
1608
1609 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1610
1611         * mule/mule-conf.el: New file.
1612
1613         * mule/misc-lang.el: Move definition of charset `ipa' to
1614         mule/mule-conf.el.
1615
1616 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1617
1618         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1619         `latin-viscii'; prefer it for characters used in Vietnamese.
1620
1621 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1622
1623         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1624
1625 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1626
1627         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1628         `vietnamese-viscii-lower'.
1629         (latin-viscii-upper): Renamed from charset
1630         `vietnamese-viscii-upper'.
1631         (vietnamese-viscii-lower): New alias for charset
1632         `latin-viscii-lower'.
1633         (vietnamese-viscii-upper): New alias for charset
1634         `latin-viscii-upper'.
1635
1636 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1637
1638         * mule/mule-charset.el (default-coded-charset-priority-list):
1639         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1640
1641 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1642
1643         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1644         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1645         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1646         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1647         lisp/utf-2000.
1648
1649 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1650
1651         * mule/ccs-tcvn5712.el: New file.
1652
1653 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1654
1655         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1656         in UTF-2000.
1657
1658 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1659
1660         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1661         `japanese-jisx0208'.
1662
1663 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1664
1665         * dumped-lisp.el (preloaded-file-list): Add
1666         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1667         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1668         UTF-2000.
1669
1670         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1671         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1672         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1673         mule/ccs-viscii.el: New files.
1674
1675         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1676         if \uXXXX is found.
1677
1678 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1679
1680         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1681         `hiragana-jisx0208' and `katakana-jisx0208'.
1682
1683 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1684
1685         * mule/chinese.el (chinese-cns11643-3): Define it even if
1686         `utf-2000' is provided.
1687         (chinese-cns11643-4): Likewise.
1688         (chinese-cns11643-5): Likewise.
1689         (chinese-cns11643-6): Likewise.
1690         (chinese-cns11643-7): Likewise.
1691
1692 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1693
1694         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1695         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1696
1697 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1698
1699         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1700         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1701
1702 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1703
1704         * mule/mule-charset.el (default-coded-charset-priority-list):
1705         Setup in UTF-2000.
1706
1707 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1708
1709         * mule/viet-chars.el: Don't define charset
1710         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1711         they are defined as builtin charsets.
1712
1713 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1714
1715         * version.el (emacs-version): Add more space just before UTF-2000
1716         version string.
1717
1718 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1719
1720         * version.el ([constant] emacs-version): Don't add a space in the
1721         preceding place of `xemacs-betaname' because it is duplicated.
1722         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1723
1724         * startup.el (splash-frame-body): Add ETL.
1725
1726 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1727
1728         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1729         is provided because it is defined as builtin charset.
1730         (chinese-cns11643-4): Likewise.
1731         (chinese-cns11643-5): Likewise.
1732         (chinese-cns11643-6): Likewise.
1733         (chinese-cns11643-7): Likewise.
1734
1735 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1736
1737         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1738         coding-system `iso-10646-ucs-4' is not defined.
1739
1740 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1741
1742         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1743         coding-system if `utf-2000' is provided.
1744
1745 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1746
1747         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1748         `utf-2000' is provided.
1749
1750 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1751
1752         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1753         if utf-2000 is provided temporally.
1754
1755 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1756
1757         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1758         as builtin variable].
1759
1760 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1761
1762         * files.el (insert-file-contents-literally): Treat file as binary;
1763         call file-name-handlers. [sync with Emacs 20.3.10]
1764
1765 2008-12-28  Vin Shelton  <acs@xemacs.org>
1766
1767         * XEmacs 21.4.22 is released
1768
1769 2008-12-30  Vin Shelton  <acs@xemacs.org>
1770
1771         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
1772         during building even if no packages are found.
1773
1774 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
1775
1776         * printer.el (generic-print-region): 
1777         (generic-print-buffer): 
1778         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
1779         check if the msprinter device is available, now that msprinter is
1780         always available as a specifier tag. 
1781
1782 2008-12-24  Vin Shelton  <acs@xemacs.org>
1783
1784         * about.el: Add Francisco to my bio!
1785
1786 2008-12-23  Vin Shelton  <acs@xemacs.org>
1787
1788         * autoload.el: Move operator definitions to autoload-operators.el
1789         in the xemacs-base package.
1790
1791 2007-11-22  Vin Shelton  <acs@xemacs.org>
1792
1793         * about.el (about-hacker-contribution): Updated my bio.
1794
1795 2007-10-07  Vin Shelton  <acs@xemacs.org>
1796
1797         * XEmacs 21.4.21 is released
1798
1799 2007-09-19  Didier Verna  <didier@xemacs.org>
1800
1801         Update my personal info.
1802         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1803         * about.el (about-other-current-hackers): Ditto.
1804         * about.el (about-url-alist): Add my musical website.
1805         * about.el (about-personal-info): Update my entry.
1806         * about.el (about-hacker-contribution): Ditto.
1807
1808 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1809
1810         * package-get.el (package-get-download-sites): Update download
1811         sites in Japan.
1812         * package-get.el (package-get-pre-release-download-sites): Ditto.
1813
1814 2007-08-18  Vin Shelton  <acs@xemacs.org>
1815
1816         * package-get.el (package-get-pre-release-download-sites): Sync
1817         mirror sites with 21.5.  (Thanks, Adrian)
1818
1819 2007-08-09  Mike Sperber  <mike@xemacs.org>
1820
1821         * startup.el (migrate-user-init-file): Create backup of
1822         `user-init-file' before migrating.
1823         * startup.el (maybe-migrate-user-init-file): Print
1824         information about backup file.
1825         (maybe-create-compatibility-dot-emacs): Follow above change.
1826
1827 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1828
1829         * font-lock.el: Sync font-lock-add-keywords and
1830         font-lock-remove-keywords from GNU Emacs.
1831         * font-lock.el (font-lock-keywords-alist): New.
1832         * font-lock.el (font-lock-removed-keywords-alist): New.
1833         * font-lock.el (font-lock-add-keywords): New.
1834         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1835         * font-lock.el (font-lock-remove-keywords): New.
1836
1837 2007-08-16  Vin Shelton  <acs@xemacs.org>
1838
1839         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1840         patch from Hans de Graaff.
1841
1842 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1843
1844         * package-get.el (package-get-download-sites): Document Chile and
1845         update Denmark download site.
1846         * package-get.el (package-get-pre-release-download-sites): Ditto.
1847
1848 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1849
1850         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1851
1852 2006-12-09  Vin Shelton  <acs@xemacs.org>
1853
1854         * XEmacs 21.4.20 is released
1855
1856 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1857
1858         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1859
1860 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1861
1862         * info.el (Info-find-file-node, Info-insert-dir)
1863         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1864         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1865         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1866         and discussion.
1867
1868 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1869
1870         * obsolete.el (line-beginning-position): New, from 21.5.x.
1871         (line-end-position): Ditto.
1872
1873 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1874
1875         * package-get.el (package-get-download-sites): Welcome
1876         nl.xemacs.org and Thanks!
1877         * package-get.el (package-get-pre-release-download-sites): Ditto.
1878
1879 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1880
1881         * font-lock.el: Add support for not-so recent changes in Java to
1882         java-mode.
1883
1884 2006-01-28  Vin Shelton  <acs@xemacs.org>
1885
1886         * XEmacs 21.4.19 is released
1887
1888 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1889
1890         * easymenu.el: Update copyright. 
1891         * easymenu.el (easy-menu-all-popups):
1892         Add a docstring. 
1893         * easymenu.el (easy-menu-add):
1894         Document a bug, rework the function to preserve any existing
1895         non-default mode-popup-menu instead of overwriting it, and not to
1896         bother normalising the menu title (nothing else does).
1897         * easymenu.el (easy-menu-remove):
1898         Restore the default mode-popup-menu instead of leaving an empty
1899         one when we remove the last easy-menu popup. 
1900
1901 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1902
1903         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
1904         as suggested by Rodrigo Ventura.
1905         * package-get.el (package-get-pre-release-download-sites): Ditto,
1906         with replacement of xemacs-21.5 by beta, which is the logical path
1907         to our beta core and package pre-releases.
1908
1909 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
1910
1911         * package-get.el (package-get-download-sites): Add Hong Kong
1912         download site.
1913         * package-get.el (package-get-pre-release-download-sites): Ditto.
1914
1915 2005-12-26  Vin Shelton  <acs@xemacs.org>
1916
1917         * find-paths.el:
1918         * find-paths.el (paths-emacs-root-p): Add search for package root.
1919         * find-paths.el (paths-find-emacs-root): Replaced with
1920         paths-find-invocation-roots, which returns a list of roots.
1921         * find-paths.el (paths-find-invocation-roots): New.
1922         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
1923
1924 2005-12-05  Ville Skyttä  <scop@xemacs.org>
1925
1926         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
1927         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
1928
1929 2005-12-03  Vin Shelton <acs@xemacs.org>
1930
1931         * XEmacs 21.4.18 is released
1932
1933 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
1934
1935         * package-get.el (package-get-download-sites): Update reflecting
1936         latest http://www.xemacs.org/Releases/ information generated by
1937         xemacs-builds/adrian/website/package-get-2-download-sites.el.
1938         * package-get.el (package-get-pre-release-download-sites): Ditto.
1939
1940 2005-02-28  Simon Josefsson  <jas@extundo.com>
1941
1942         * about.el (xemacs-hackers): Add jas.
1943         (about-other-current-hackers): Likewise.
1944         (about-url-alist): Add URL for jas.
1945         (about-personal-info): Document jas.
1946         (about-hacker-contribution): Describe jas contributions.
1947
1948 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1949
1950         * easymenu.el (easy-menu-remove): As described in 
1951         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
1952         except the "Command" menu from mode-popup-menu. 
1953
1954 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1955  
1956         * font.el (font-spatial-to-canonical): Correct calculation of 
1957         return value for pixel-based input value. 
1958  
1959 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
1960
1961         * code-process.el (call-process): Process-related docstring
1962         improvements spurred by Norbert Koch.
1963         * code-process.el (call-process-region): Ditto.
1964         * code-process.el (start-process): Ditto.
1965
1966 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
1967
1968         * finder.el (finder-find-library): Return filename actually
1969         searched for.
1970
1971 2005-10-10  Steve Youngs  <steve@sxemacs.org>
1972
1973         * help.el (view-emacs-news): Use `expand-file-name' instead of
1974         `locate-data-file' as the latter will find any "NEWS" files that
1975         might exist in packages _before_ the one in core.
1976
1977 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
1978
1979         * package-get.el (package-get-init-package):
1980         package-get-init-package buglet (21.4.17) by Jeff Mincy
1981         <mincy@rcn.com> fixing false temporary load-path shadows reported
1982         after package installation and simplifying code.
1983
1984 2005-10-18  Ville Skyttä  <scop@xemacs.org>
1985
1986         * package-get.el (package-get-download-sites): Sync mirrors list
1987         with the XEmacs website.
1988         (package-get-pre-release-download-sites): Ditto.
1989
1990 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
1991
1992         * derived.el (derived-mode-merge-syntax-tables):
1993         Revert my 21.5-only patch of 2003-07-18 which slipped in
1994         through Jerry James's patch of 2004-06-07.
1995
1996 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
1997
1998         * cmdloop.el (keyboard-quit): Remove workaround for
1999         `region-active-p' not making sure active region is in current
2000         buffer now that it does.
2001         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2002         * simple.el (region-active-p): `region-active-p' to only return t
2003         when active region is in current buffer.
2004
2005 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2006
2007         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2008         package names, quell a byte-compiler warning, doc fix.
2009
2010 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2011
2012         * buffer.el (pop-to-buffer):
2013         * window-xemacs.el (display-buffer):
2014         Document use of `same-window-buffer-names,' `same-window-regexps'
2015         by pop-to-buffer and display-buffer. 
2016         
2017 2005-02-06  Vin Shelton <acs@xemacs.org>
2018
2019         * XEmacs 21.4.17 is released
2020
2021 2005-01-29  Ben Wing  <ben@xemacs.org>
2022
2023         * shadow.el (find-emacs-lisp-shadows):
2024         Add custom-defines to list of ignored files.
2025
2026 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2027
2028         * simple.el (shifted-motion-keys-select-region): Fix statement
2029         about unshifted-motion-keys-deselect-region.
2030
2031 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2032
2033         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2034         now) for GNU Emacs compatibility.
2035         (make-obsolete-variable): Ditto.
2036
2037 2004-01-08  Ben Wing  <ben@xemacs.org>
2038
2039         * code-files.el (load):
2040         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2041
2042 2004-12-05  Vin Shelton <acs@xemacs.org>
2043
2044         * XEmacs 21.4.16 is released
2045
2046 2004-12-04  Vin Shelton  <acs@xemacs.org>
2047
2048         * auto-autoloads.el: Regenerated.
2049
2050         * custom-load.el: Regenerated.
2051
2052 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2053
2054         Fix bug: apropos errors if a defalias refers to an undefined
2055         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2056
2057         * apropos.el (apropos):
2058         (apropos-command):
2059         * help.el (frob-help-extents):
2060         * help-macro.el (make-help-screen):
2061         * hyper-apropos.el (hyper-apropos-grok-functions):
2062         (hyper-apropos-get-doc):
2063         Catch void-function error thrown by `documentation'.
2064
2065 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2066
2067         * packages.el (package-require): Fix incorrect arg to format.
2068         This fixes a `format specifier' error.
2069
2070 2004-08-13  Jerry James  <james@xemacs.org>
2071
2072         * bytecomp.el (forward-word): Tell the byte compiler the correct
2073         number of arguments to forward-word.
2074
2075 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2076
2077         * etags.el: Fixed loading of include files for tag completion. Now
2078         you can make a tag file for a library, include it into your
2079         project and it will be reloaded only if it changed. Infinte
2080         include loops are detected and the correct tag files are loaded.
2081         * etags.el (buffer-tag-table-list): Load and verify tag files in
2082         the external function buffer-tag-table-list-load.
2083         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2084         tag files. Also load the included tag files. The priority of the
2085         included files is right below their parent file. If multiple
2086         matches occur then the symbols from the parent file are found
2087         first.
2088         * etags.el (tag-table-include-files): Corrected comment
2089         string. Switched to pattern constant tags-include-pattern to have
2090         it at a central location.
2091         * etags.el (tags-include-pattern): Added doc string.
2092         * etags.el (add-to-tag-completion-table): Removed obsolete
2093         comments as the include files are allready returned by
2094         buffer-tag-table-list and loaded.
2095         * etags.el (find-tag-internal): The include files are allready
2096         included in tag-tables as buffer-tag-table-list returns them now.
2097
2098 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2099
2100         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2101         Loading items into the notebook is now done by C code.
2102         * widgets-gtk.el (gtk-widget-instantiate-internal):
2103         Style no longer changed.
2104
2105 2004-06-28  Nix  <nix@esperi.org.uk>
2106
2107         * cmdloop.el (truncate-command-history-for-gc): Delay
2108         execution of all things that look up variable bindings,
2109         via `enqueue-eval-event'.
2110
2111 2004-06-24  Vin Shelton  <acs@xemacs.org>
2112
2113         * package-get.el (package-get-require-signed-base-updates):
2114         now defaults to nil.
2115
2116 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2117
2118         * subr.el (split-string): Clean up docstring.
2119
2120 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2121
2122         * faces.el (zmacs-region): fix typo in docstring.
2123
2124 2004-06-07  Jerry James  <james@xemacs.org>
2125
2126         * derived.el: Synch with Emacs 21.3.
2127         * subr.el (with-local-quit): New, from Emacs 21.3.
2128         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2129         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2130         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2131
2132 2004-06-16  Jerry James  <james@xemacs.org>
2133
2134         * cl.el (cl-set-substring): Increment start by the length of the
2135         string, not the string itself.
2136
2137 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2138
2139         * etags.el (tag-table-include-files): Expand included TAGS file
2140         paths to avoid problems with relative paths.  Thanks to Peter
2141         Chubb <peterc@gelato.unsw.edu.au>.
2142         * etags.el (tags-include-pattern): New.
2143         * etags.el (add-to-tag-completion-table): Parse and ignore
2144         trailing include lines.
2145
2146 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2147
2148         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2149         avoiding line solely composed of equal signs.
2150
2151 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2152
2153         * cus-edit.el (alloc): Typo fix.
2154         * cus-edit.el (custom-browse-visibility): Ditto.
2155         * cus-edit.el (custom-variable-value-create): Ditto.
2156         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2157         * cus-edit.el (custom-save-variables): Bind print-length and
2158         print-level to nil to avoid value abbreviation.
2159         * cus-edit.el (custom-save-face-internal): Ditto.
2160         * cus-edit.el (custom-save-faces): Save in sorted order.
2161         * cus-edit.el (custom-save-resets): Bind print-length and
2162         print-level to nil to avoid value abbreviation.
2163         * cus-edit.el (custom-save-loaded-themes): Ditto.
2164
2165 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2166
2167         * subr.el (split-string-default-separators): New.
2168         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2169         see comment in source.
2170
2171 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2172
2173         * mule/japanese.el (paragraph-start, paragraph-separate):
2174         Remove anchor to BOL.
2175
2176 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2177
2178         * cl.el (gensym, gentemp): Improve docstrings.
2179
2180 2004-05-10  Vin Shelton  <acs@xemacs.org>
2181
2182         * etags.el: Sync with 21.5 version.
2183
2184 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2185
2186         * etags.el:
2187         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2188         only for use with exuberant ctags. This will also enable building of 
2189         completion tables with exuberant ctags. This will not work with
2190         xemacs ctags. 
2191         * etags.el (get-tag-table-buffer): New function for creating of
2192         completion table is used if tags-exuberant-ctags-optimization-p ist t
2193         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2194         finding the tag names. New.
2195         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2196         building tag completion table with exuberant ctags. New.
2197         * etags.el (find-tag-internal): Improve exact tag matching for tags
2198         with name fields. Before the patch return types of functions or
2199         function parameters (with exuberant ctags) were found as matches.
2200
2201 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2202
2203         * list-mode.el (display-completion-list): Fixed completion list was
2204         taking the width of the frame and not of the window for displaying
2205         the selection methods.
2206
2207 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2208
2209         * menubar-items.el (default-menubar): Options are saved to custom.el.
2210
2211
2212 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2213
2214         * isearch-mode.el (isearch-abort): Preserve successful search target.
2215
2216 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2217
2218         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2219         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2220         Bihlmeyer.
2221         * gnuserv.el (gnuserv-mode-line-string): New.
2222         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2223         gnuserv-mode.
2224         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2225         * gnuserv.el (gnuserv-edit-files): Use
2226         make-x-device-with-gtk-fallback.
2227
2228 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2229
2230         * gtk-widgets.el: New import: gtk-accel-group-new.
2231         * dialog-gtk.el:
2232         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2233         * dialog-gtk.el (popup-builtin-question-dialog):
2234         Added support for dialog button mnemonics.
2235
2236 2004-03-22  Chris Green <cmg@dok.org>
2237
2238         * process.el (shell-command): Output buffer was ignored when a
2239         background process was run via shell-command.
2240
2241 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2242
2243         * cus-edit.el (custom-save-variables): Retrieve a list of
2244         variables to save first, sort it, and make sure the variables are
2245         saved in sorted order.
2246
2247 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2248  
2249         * package-get.el (package-get-update-base-from-buffer): Force
2250         binary coding system for verifying GnuPG signature in the
2251         package-index file.
2252  
2253 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2254
2255         * package-get.el (package-get-package-index-file-location): Handle
2256         missing "EMACSPACKAGEPATH" environment variable.
2257
2258 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2259
2260         * package-admin.el (package-admin-find-top-directory): Simplify
2261         directory comparisions and fix substring errors on short path
2262         components.
2263         * package-get.el (package-get-package-index-file-location):
2264         Default to first component of "EMACSPACKAGEPATH", if set.
2265
2266 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2267
2268         * package-get.el (process-error): New error datum.
2269
2270 2004-02-02  Vin Shelton <acs@xemacs.org>
2271
2272         * XEmacs 21.4.15 is released
2273
2274 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * itimer.el (activate-itimer): Modify the itimer timeout value as
2277         if it were begun at the last time when the itimer driver was woken
2278         up.
2279
2280 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2281
2282         * specifier.el (Copyright):
2283         Update.
2284         (make-specifier-and-init):
2285         (map-specifier):
2286         (canonicalize-inst-pair):
2287         (canonicalize-spec-list):
2288         (set-specifier):
2289         Synch docstrings to 21.5 where appropriate.
2290
2291 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2292
2293         * package-get.el (package-get-list-packages-where): New.  A
2294         function that allows searching for groups of packages.  For
2295         example, find all packages that require the fsf-compat package.
2296
2297 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2298
2299         The Great PUI Sync.
2300
2301         * auto-autoloads.el: Regenerated.
2302
2303         * custom-load.el: Regenerated.
2304
2305         * dumped-lisp.el (packages-hardcoded-lisp): New.
2306
2307         * menubar-items.el (menu-max-items): New.
2308         (menu-submenu-max-items): New.
2309         (menu-submenu-name-format): New.
2310         (menu-split-long-menu): New.
2311         (menu-sort-menu): New.
2312         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2313
2314         * obsolete.el (pui-add-install-directory): Renamed to the more
2315         logical `pui-set-local-package-get-directory'.
2316         (package-get-download-menu): Moved to `package-ui.el' and renamed
2317         to `package-ui-add-download-menu'.
2318
2319         * package-admin.el (package-admin-install-function-mswindows):
2320         Whitespace clean up.
2321         (package-admin-add-single-file-package): Removed.
2322         (package-admin-default-install-function): Whitespace clean up.
2323         (package-admin-find-top-directory): New.
2324         (package-admin-get-install-dir): Use it.
2325         (package-admin-get-manifest-file): 
2326         (package-admin-check-manifest): 
2327         (package-admin-add-binary-package):
2328         (package-admin-get-lispdir):
2329         (package-admin-delete-binary-package):
2330         (package-admin):
2331
2332         * package-get.el (package-get-package-index-file-location): New.
2333         (package-get-install-to-user-init-directory): New.
2334         (package-get-remote):
2335         (package-get-download-sites):
2336         (package-get-pre-release-download-sites): New.
2337         (package-get-site-release-download-sites): New.
2338         (package-get-base-filename):
2339         (package-get-always-update):
2340         (package-get-user-index-filename): Removed.
2341         (package-get-pgp-available-p): New.
2342         (package-get-require-signed-base-updates):
2343         (package-get-was-current):
2344         (package-entries-are-signed): New.
2345         (package-get-continue-update-base): New.
2346         (package-get-download-menu): Removed.
2347         (package-get-require-base):
2348         (package-get-update-base-entry):
2349         (package-get-locate-file):
2350         (package-get-locate-index-file):
2351         (package-get-maybe-save-index):
2352         (package-get-update-base):
2353         (package-get-update-base-from-buffer):
2354         (package-get-update-base-entries):
2355         (package-get-interactive-package-query):
2356         (package-get-update-all):
2357         (package-get-all):
2358         (package-get-dependencies):
2359         (package-get-init-package):
2360         (package-get-info): New.
2361         (package-get):
2362         (package-get-staging-dir):
2363         (package-get-set-version-prop): Removed.
2364         (package-get-installedp):
2365         (package-get-ever-installed-p):
2366         (packages): Removed.
2367         (package-get-custom-groups): Removed.
2368         (package-get-custom): Removed.
2369         (package-get-custom-add-entry): Removed.
2370
2371         * package-info.el (batch-update-package-info):
2372
2373         * package-net.el (package-net-batch-generate-bin-ini):
2374         (package-net-update-installed-db):
2375
2376         * package-ui.el (pui-info-buffer):
2377         (pui-directory-exists): Removed.
2378         (pui-package-dir-list): Removed.
2379         (pui-add-install-directory): Removed.
2380         (package-ui-download-menu): New.
2381         (package-ui-pre-release-download-menu): New.
2382         (package-ui-site-release-download-menu): New.
2383         (pui-set-local-package-get-directory): New.
2384         (pui-package-symbol-char):
2385         (pui-update-package-display):
2386         (pui-toggle-package):
2387         (pui-toggle-package-key):
2388         (pui-toggle-package-delete):
2389         (pui-toggle-package-delete-key):
2390         (pui-toggle-package-event):
2391         (pui-toggle-verbosity-redisplay):
2392         (pui-install-selected-packages):
2393         (pui-add-required-packages):
2394         (pui-help-echo):
2395         (pui-display-info):
2396         (list-packages-mode):
2397         (pui-list-packages):
2398
2399         * packages.el (packages-compute-package-locations):
2400         (package-require):
2401         (package-delete-name):
2402         (packages-hardcoded-lisp): Removed.
2403         (packages-useful-lisp): Removed.
2404         (packages-unbytecompiled-lisp): Removed.
2405         (packages-find-package-directories):
2406
2407         Summary:
2408
2409         Major code clean up of all things PUI.
2410
2411         Much improved code to determine where packages should be
2412         installed.  PUI no longer depends on any packages being
2413         pre-installed to compute where packages are to be installed to.
2414
2415         The user can specify the location of their package-index file.  It
2416         isn't necessary to set this because it has sane defaults.  People
2417         who "run-in-place" won't accidently overwrite the CVS
2418         package-index file.  See
2419         `package-get-package-index-file-location'. 
2420
2421         PUI will now properly clean up after itself in the event of an
2422         unsuccessful package install.  This drastically reduces the number
2423         of "wrong md5sum" FAQs.
2424
2425         non-Mule XEmacsen can no longer install Mule packages.
2426
2427         Package management via the custom interface has been removed.
2428
2429         The PUI related menubar items have been reorganised.
2430
2431         The PGP verification code has been fixed and the default for
2432         whether or not it is used is automatically computed.
2433
2434         * update-elc.el ((preloaded-file-list site-load-packages
2435         need-to-dump dumped-exe)):
2436         Just a couple of small changes to allow for
2437         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2438         existing anymore.
2439
2440 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2441
2442         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2443         apply `format' to the first argument of byte-compile-warn, it
2444         already calls format.
2445
2446 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2447
2448         * files.el (delete-old-versions): Avoid going interactive during
2449         make install when environment variable VERSION_CONTROL is set.
2450
2451 2003-12-04  Vin Shelton  <acs@xemacs.org>
2452
2453         * menubar-items.el (menu-item-search): Only bring up search dialog
2454         box if the feature is available and desired.
2455
2456 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2457
2458         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2459
2460 2003-11-05  Vin Shelton  <acs@xemacs.org>
2461
2462         * help.el (Help-prin1-face):
2463         (Help-princ-face):
2464         princ and prin1 are functions and need to be called as such.  The
2465         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2466
2467 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2468
2469         * about.el (about-xemacs): Give full version and build date.
2470
2471 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2472
2473         * win32-native.el (grep-null-device): This XEmacs has null-device.
2474
2475 2003-09-06  Mike Sperber  <mike@xemacs.org>
2476
2477         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2478         implement the specified semantics for `defvar.'
2479
2480 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2481
2482         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2483         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2484         displaying buffer in question.
2485
2486 2003-09-03  Vin Shelton <acs@xemacs.org>
2487
2488         * XEmacs 21.4.14 is released
2489
2490 2003-08-17  Vin Shelton  <acs@xemacs.org>
2491
2492         * about.el: Vanity patch.
2493
2494 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2495
2496         * code-process.el (call-process):
2497         (call-process-region):
2498         (start-process):
2499         Document coding system processing.
2500
2501 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2502
2503         * startup.el (splash-frame-body): Idiomatic English.
2504
2505 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2506
2507         * font-lock.el (font-lock-match-java-declarations): Move
2508         save-restriction, narrow-to-region to beginning of function to
2509         avoid going beyond the limit and causing an infloop.
2510
2511 2003-04-16  Jerry James  <james@xemacs.org>
2512
2513         * keydefs.el: Remove mappings for keys mapped to the nowhere
2514         defined function function-key-error.
2515
2516 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2517
2518         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2519         lisp-interaction-mode-hook): Add the docstrings.
2520
2521 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2522
2523         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2524         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2525         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2526
2527 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2528
2529         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2530         lambda list after the original doc.  Care about
2531         #'(lambda () "SingleString") 
2532         (cl-upcase-arg): 
2533         (cl-function-arglist):
2534         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2535         circular data structures in lambda list specification
2536
2537 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2538
2539         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2540         to appear in font-lock-function-name-face.
2541
2542 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2543
2544         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2545         is not also the value of the lambda.
2546
2547 2003-05-06  Andy Piper  <andy@xemacs.org>
2548
2549         * files.el (revert-buffer): Make sure local variables get processed,
2550         even in the case of an optimized reversion.
2551
2552 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2553
2554         * XEmacs 21.4.13 is released
2555
2556 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2557
2558         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2559         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2560
2561 2003-02-14  Ben Wing  <ben@xemacs.org>
2562
2563         * byte-optimize.el:
2564         * byte-optimize.el (byte-compile-inline-expand):
2565         * byte-optimize.el (byte-compile-unfold-lambda):
2566         * byte-optimize.el (byte-optimize-form-code-walker):
2567         * byte-optimize.el (byte-optimize-form):
2568         * byte-optimize.el (byte-decompile-bytecode-1):
2569         * byte-optimize.el (byte-optimize-lapcode):
2570         Review carefully and sync up to 20.7 except for areas as noted.
2571         Fixes problem with JDE compilation.
2572
2573 2003-02-05  Ben Wing  <ben@xemacs.org>
2574
2575         * simple.el:
2576         * simple.el (motion-keys-for-shifted-motion):
2577         Omit M-S-home/end from motion keys.
2578
2579 2003-02-07  Ben Wing  <ben@xemacs.org>
2580
2581         * text-props.el (text-property-any):
2582         * text-props.el (text-property-not-all):
2583         Fix bug when end > start.
2584
2585 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2586
2587         * info.el (Info-insert-dir): Make default-directory end in
2588         separator.  Patch due to Martin Buchholz.
2589
2590 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2591
2592         * XEmacs 21.4.12 "Portable Code" is released.
2593
2594 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2595
2596         * about.el: Update golubev data.
2597
2598 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2599
2600         * isearch-mode.el (isearch-mode-map): Substitute comment on
2601         desirability, and back out "GR is printable" changes.
2602
2603 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2604
2605         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2606
2607 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2608
2609         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2610
2611 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2612
2613         * menubar-items.el (default-menubar): Use browse-url-mozilla
2614         instead of browse-url-gnome-moz for Mozilla.
2615
2616 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2617
2618         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2619
2620 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2621
2622         * files.el (auto-mode-alist): Remove redundant entries for modes
2623         that live in packages.
2624         (interpreter-mode-alist): Ditto.
2625
2626 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2627
2628         * menubar-items.el (default-menubar): Sync with current
2629         browse-url-xemacs.el.
2630
2631 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2632
2633         * XEmacs 21.4.10 "Military Intelligence" is released.
2634
2635 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2636
2637         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2638
2639 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2640
2641         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2642
2643 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2644
2645         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2646         effect free function.
2647         (font-lock-fontify-keywords-region): Supply the argument to
2648         font-lock-compile-keywords.
2649
2650 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2651
2652         * package-get.el (package-get-download-sites): Bring sites list
2653         up to date, prefer xx.xemacs.org addresses.
2654
2655 2002-09-27  Andy Piper  <andy@xemacs.org>
2656
2657         * dialog.el (make-dialog-box): for general dialogs only
2658         delete-frame-hook will be run.
2659
2660 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2661
2662         * font-lock.el (font-lock-fontify-syntactically-region): Add
2663         comment about lookup-syntax-properties, document LOUDLY as unused.
2664
2665 2002-08-26  Andy Piper  <andy@xemacs.org>
2666
2667         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2668         merge.
2669
2670 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2671
2672         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2673         (make-obsolete-variable): Ditto.
2674         (make-compatible): Ditto.
2675         (make-compatible-variable): Ditto.
2676
2677 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2678
2679         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2680         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2681
2682 2002-08-28  Andy Piper  <andy@xemacs.org>
2683
2684         * files.el (revert-buffer): propagate revert-without-query-status.
2685
2686 2002-06-03  Andy Piper  <andy@xemacs.org>
2687
2688         * dialog-items.el (make-search-dialog): align various subcontrols
2689         in visually pleasing ways, allow frame to autosize to the dialog
2690         size.
2691         * dialog.el (make-dialog-box): add a border inside the frame. Add
2692         :autosize property, if t then reset the frame size appropriately
2693         before the frame is mapped.
2694         * gutter-items.el (set-progress-feedback-instantiator): align
2695         various subcontrols.
2696         * gutter-items.el (set-progress-abort-instantiator): ditto.
2697
2698 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2699
2700         * XEmacs 21.4.9 "Informed Management" is released.
2701
2702 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2703
2704         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2705         "&optional append" argument.
2706
2707 2002-07-16  Didier Verna  <didier@xemacs.org>
2708
2709         * subr.el (replace-in-string): fix case fold bug introduced by
2710         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2711         case-fold-search in temporary buffers.
2712
2713 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2714
2715         * lib-complete.el (find-library): Remove check for mule because
2716         decompression DOES work on Mule.
2717
2718 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2719
2720         * simple.el (join-line): New alias for `delete-indentation'.
2721
2722 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2723
2724         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2725         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2726         (font-lock-builtin-face): New.
2727         (font-lock-constant-face): New.
2728         (font-lock-face-list): Add builtin and constant faces.
2729
2730 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2731
2732         * autoload.el (make-autoload): Support define-derived-mode.
2733         Collected puts of doc-string-elt property.  Based on a patch by
2734         Didier Verna <didier@xemacs.org>.
2735
2736 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2737
2738         * wid-edit.el (widget-field-activate): Fix docstring typo.
2739
2740 2002-07-23  Andy Piper  <andy@xemacs.org>
2741
2742         * about.el (about-personal-info): update me.
2743
2744 2002-07-12  Andy Piper  <andy@xemacs.org>
2745
2746         * custom.el (custom-theme-set-variables): remove bogus
2747         arguments. Use custom-set-default to set defaults.
2748         (custom-set-variables): update doc.
2749         (custom-local-buffer): new, synced from FSF.
2750         (custom-set-default): ditto.
2751         (defcustom): update doc.
2752
2753 2002-06-16  Andy Piper  <andy@xemacs.org>
2754
2755         * menubar-items.el (default-menubar): enable windows printing on
2756         cygwin as well as native.
2757
2758 2002-06-12  Andy Piper  <andy@xemacs.org>
2759
2760         * printer.el (generic-print-buffer): catch all errors so that the
2761         print device can be cleared in all scenarios.
2762         (Printer-clear-device): make sure clearing the printer allows it
2763         to be used again immediately.
2764         (generic-print-region): make sure the default printer face is
2765         black-on-white.
2766
2767 2002-04-23  Jerry James  <james@xemacs.org>
2768
2769         * window-xemacs.el (display-buffer-function): Change doc to
2770         reflect new arg.
2771         * window-xemacs.el (pre-display-buffer-function): Ditto.
2772         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2773         non-nil, make the new window just big enough for its contents.
2774         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2775         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2776         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2777
2778 2002-06-06  Andy Piper  <andy@xemacs.org>
2779
2780         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2781         (defcustom): ditto.
2782         (custom-handle-keyword): ditto.
2783
2784 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2785
2786         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2787         Make obsolete.  Default to nil.
2788         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2789         Inspired by a patch by John Palmieri.
2790
2791 2002-07-01  Mike Alexander  <mta@arbortext.com>
2792
2793         * process.el (shell-command-on-region): Don't delete the region
2794         before giving it to call-process-region
2795
2796 2002-06-04  Jerry James <james@eecs.ku.edu>
2797
2798         * find-paths.el (paths-find-architecture-directory): Search in
2799         `system-configuration'/`base', not `base'`system-configuration'.
2800
2801 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2802
2803         * info.el (Info-index): Add missing \ in [ t].
2804
2805 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2806
2807         * gutter-items.el (gutter-buffers-tab-visible-p,
2808         buffers-tab-omit-function, buffers-tab-selection-function,
2809         buffers-tab-filter-functions):
2810         Doc improvements.
2811
2812 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2813
2814         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2815
2816         * toolbar-items.el (toolbar-news): Fix typo in message string.
2817
2818 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2819
2820         * dialog.el (yes-or-no-p-dialog-box): 
2821         * cmdloop.el (y-or-n-p-minibuf):
2822         (yes-or-no-p-minibuf):
2823         (yes-or-no-p):
2824         (y-or-n-p): 
2825         Specify negative answers in docstrings.
2826
2827 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2828
2829         * package-ui.el (pui-help-echo): Display both installed and author
2830         version.  Use a balloon-help window to display extra info like
2831         package requires.
2832
2833 2002-05-30  Andy Piper  <andy@xemacs.org>
2834
2835         * files.el (revert-buffer-internal): don't visit
2836         revert-buffer. Kill buffer when not used. Suggested by Mike
2837         Alexander <mta@arbortext.com>
2838
2839 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2840
2841         * files.el (revert-buffer): More docstring fiddling.
2842
2843 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2844
2845         * files.el (revert-buffer):
2846         (revert-buffer-internal):
2847         (revert-buffer-insert-file-contents-function):
2848         Improve docstrings and comments.
2849
2850 2002-05-08  Andy Piper  <andy@xemacs.org>
2851
2852         * files.el (revert-buffer): observe noconfirm behavior.
2853
2854 2002-04-09  Andy Piper  <andy@xemacs.org>
2855
2856         * files.el (revert-buffer): use revert-buffer-internal if it looks
2857         like doing so will not result in any user-visible changes.
2858         (revert-buffer-internal): new function. Do the actual process of
2859         reversion and then see whether the result is any different to what
2860         we have already. If it is not then do nothing.
2861
2862 2001-12-11  Andy Piper  <andy@xemacs.org>
2863
2864         * menubar.el (get-popup-menu-response): re-order so that it works
2865         on more sane/facist window systems.
2866
2867 2001-12-03  Andy Piper  <andy@xemacs.org>
2868
2869         * faces.el (frob-face-property): don't infloop in face frobbing
2870         from Jan Vroonhof <jan@xemacs.org>.
2871
2872 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2873
2874         * faces.el (frob-face-property): Follow face fall-back hierarchy
2875         properly for face properties without an instance. Only do manual
2876         copy form 'default in last resort. This handles in particular
2877         the case where 'default itself has only a fall-back (which is
2878         the case by default on windows).
2879
2880 2001-11-24  Andy Piper  <andy@xemacs.org>
2881
2882         * printer.el (generic-print-region): set default-frame-plist to
2883         nil while creating the printer frame so that sizes reflect the
2884         printed page.
2885
2886         * faces.el (face-complain-about-font): Don't complain on printers.
2887
2888 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2889         
2890         * package-net.el: Andy synch.
2891         
2892 2001-12-16  Andy Piper  <andy@xemacs.org>
2893
2894         * package-get.el (package-get-update-all): Make sure installed.db
2895         gets updated after updating packages.
2896
2897 2002-03-28  Ben Wing  <ben@xemacs.org>
2898
2899         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2900         continuation, truncation so that we don't get line jumpiness from
2901         them being larger than the line height.
2902
2903         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2904
2905 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2906
2907         * font.el (font-window-system-mappings): Add mapping for Gtk
2908         (assume identical to X) 
2909
2910 2002-02-04  Andy Piper  <andy@xemacs.org>
2911
2912         * files.el (convert-standard-filename): Fix for short filename
2913         Peter Arius <pas@methodpark.de>
2914
2915 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2916
2917         * list-mode.el (default-choose-completion): completion-base-size
2918         should refer to local value in the completion list buffer.
2919
2920 2001-12-03  Didier Verna  <didier@xemacs.org>
2921
2922         * rect.el: autoload `replace-rectangle'.
2923         * keydefs.el (global-map): bind it to `C-x r p'.
2924
2925 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2926
2927         * XEmacs 21.4.8 "Honest Recruiter" is released.
2928
2929 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2930
2931         This patch is based on Jerry James's patch and analysis.
2932
2933         * select.el (get-clipboard):
2934         (get-selection):
2935         Update docstrings.
2936         (get-clipboard-foreign):
2937         (get-selection-foreign):
2938         New function for use as `interprogram-paste-function's.
2939
2940         * simple.el (interprogram-paste-function): Change default to
2941         `get-clipboard-foreign'; improve docstring.
2942         (interprogram-cut-function): Improve dosctring.
2943
2944 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2945
2946         * XEmacs 21.4.7 "Economic Science" is released.
2947
2948 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2949
2950         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2951
2952 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2953
2954         * obsolete.el (assq-delete-all): New compatibility alias for 
2955         remassq.
2956
2957 2002-01-09  Simon Josefsson  <jas@extundo.com>
2958
2959         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2960
2961 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2962
2963         * info.el (Info-auto-generate-directory): Default
2964         Info-auto-generate-directory to 'if-outdated.
2965
2966 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2967
2968         * startup.el (normal-top-level): Prevent migration code from
2969         trashing .emacs on an error in loading the init files.
2970
2971 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2972
2973         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2974         "system default" Xdefaults and friends get xrdb-mode.
2975
2976 2002-03-05  Mats Lidell  <matsl@contactor.se>
2977  
2978         * help-nomule.el (tutorial-supported-languages): Added Swedish
2979         tutorial. Sorted languages.
2980
2981 2002-02-11  Mike Sperber <mike@xemacs.org>
2982
2983         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2984         regenerating outdated dir files and dir is non-existent.
2985
2986 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2987
2988         * code-files.el (convert-mbox-coding-system): Improve comment.
2989         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2990         coding-system argument to `write-region-pre-hook' call.
2991         (write-region-pre-hook): Fix docstring to mention lockname argument.
2992
2993 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2994
2995         * minibuf.el (completing-read): Remove redundant wrong arg list.
2996
2997         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2998
2999 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3000
3001         * obsolete.el (interactive-form): new compatibility alias for 
3002         function-interactive.
3003
3004 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3005
3006         * menubar-items.el (Menubar-items-truncate-list): Removed.
3007         * menubar-items.el (Menubar-items-truncate-history): New.
3008         * menubar-items.el (default-menubar): Use
3009         Menubar-items-truncate-history.
3010
3011 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3012
3013         * printer.el (generic-print-region): Pass correct arguments to
3014         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3015         Torkelsson <torkel@acc.umu.se>.
3016
3017 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3018
3019         * help.el (describe-mode): synched with FSF 19.34; handle nil
3020         minor mode indicators.
3021
3022 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3023
3024         * minibuf.el (completing-read): Update docstring.
3025
3026 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3027
3028         * XEmacs 21.4.6 "Common Lisp" is released.
3029
3030 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3031
3032         * package-net.el: Inadvertant synch with Windows branch.  From
3033         Andy's log:
3034         (package-net-kit-version): new variable.
3035         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3036
3037 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3038
3039         * package-get.el (package-get-locate-index-file): Also search the
3040         core etc/ directory for the package index file if it can't be
3041         found in ~/.xemacs/.
3042
3043 2001-12-13  William Perry  <wmperry@gnu.org>
3044
3045         * dialog-gtk.el (popup-builtin-question-dialog):
3046         Conform to API in gui.c.
3047         
3048 2001-11-12  Andy Piper  <andy@xemacs.org>
3049
3050         * cus-edit.el (custom-save-face-internal): make sure we save
3051         non-themed faces.
3052         (custom-save-variables): ditto variables.
3053
3054 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3055
3056         * faces.el (make-face-family):
3057         (make-face-size):
3058         New face-modifying functions per Jan Vroonhof.
3059
3060         cus-face.el (custom-set-face-font-family):
3061         (custom-set-face-font-size):
3062         Use them.
3063
3064         * font.el (font-window-system-mappings): More precise docstring.
3065
3066         (font-create-name):
3067         (font-create-object):
3068         (tty-font-create-object):
3069         (tty-font-create-plist):
3070         (x-font-create-object):
3071         (x-font-create-name):
3072         (ns-font-create-name):
3073         (mswindows-font-create-object):
3074         (mswindows-font-create-name):
3075         Add doctrings.
3076
3077 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3078
3079         * gtk-faces.el (gtk-init-device-faces): removed spurious
3080         quote before let* expression.
3081
3082 2001-10-29  Andy Piper  <andy@xemacs.org>
3083
3084         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3085         modified when changing coding system.
3086
3087         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3088         that we invoke the GUI directory selector.
3089
3090 2001-10-25  Andy Piper  <andy@xemacs.org>
3091
3092         * dialog.el (make-dialog-box): use new directory dialog support.
3093         * minibuf.el (read-file-name-1): ditto.
3094         (read-file-name): ditto.
3095         (read-directory-name): ditto.
3096
3097 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3098
3099         * XEmacs 21.4.5 "Civil Service" is released.
3100
3101 2001-04-23  Didier Verna  <didier@xemacs.org>
3102
3103         * cus-edit.el (custom-variable-pre-save): New.
3104         * cus-edit.el (custom-variable-post-save): New.
3105         * cus-edit.el (custom-variable-save): use them.
3106         * cus-edit.el (custom-face-pre-save): New.
3107         * cus-edit.el (custom-face-post-save): New.
3108         * cus-edit.el (custom-face-save): use them.
3109         * cus-edit.el (custom-group-pre-save): New.
3110         * cus-edit.el (custom-group-post-save): New.
3111         * cus-edit.el (custom-group-save): use them.
3112         * cus-edit.el (Custom-save): use the pre/post functions above,
3113         call `custom-save-all' only once.
3114         * cus-edit.el (custom-variable-pre-reset-standard): New.
3115         * cus-edit.el (custom-variable-post-reset-standard): New.
3116         * cus-edit.el (custom-variable-reset-standard): use them.
3117         * cus-edit.el (custom-face-pre-reset-standard): New.
3118         * cus-edit.el (custom-face-post-reset-standard): New.
3119         * cus-edit.el (custom-face-reset-standard): use them.
3120         * cus-edit.el (custom-group-pre-reset-standard): New.
3121         * cus-edit.el (custom-group-post-reset-standard): New.
3122         * cus-edit.el (Custom-reset-standard): use them.
3123         * cus-edit.el (custom-face-reset-saved): use the pre/post
3124         functions above, call `custom-save-all' only once.
3125
3126 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3127
3128         * gutter-items.el (buffers-tab face): Derive from the modeline
3129         face by default.  Many people use white-on-black for the default
3130         font, and the tabs look hideous with that color combination.  The
3131         modeline usually has the correct colors.
3132
3133 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3134
3135         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3136         (tag-mark-stack-max): Typo fix.
3137
3138 2001-09-28  Ben Wing  <ben@xemacs.org>
3139
3140         * font-lock.el:
3141         * font-lock.el (font-lock-after-change-function):
3142         fix problem with last patch, reported by Katsumi Yamaoka.
3143
3144 2001-09-17  Ben Wing  <ben@xemacs.org>
3145
3146         * font-lock.el (font-lock-after-change-function):
3147         fix problem when you insert a comment on the line before a line of
3148         code: if we use the following char, then when you hit backspace,
3149         the following line of code turns the comment color.
3150
3151 2001-06-08  Ben Wing  <ben@xemacs.org>
3152
3153         * process.el: comment about shell-command-switch.
3154         * process.el (shell-quote-argument): Need to quote a null
3155         argument, too.  From Dan Holmsand.
3156         
3157         * startup.el (normal-top-level): Delete some unused FSF junk.
3158         * startup.el (command-line-early):
3159         
3160         * startup.el (command-line): Call MS Windows init function.
3161         
3162         * win32-native.el:
3163         * win32-native.el (mswindows-system-shells): New.
3164         * win32-native.el (mswindows-system-shell-p): New.
3165         * win32-native.el (init-mswindows-at-startup): New.
3166         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3167         * win32-native.el (mswindows-quote-one-simple-arg):
3168         * win32-native.el (mswindows-quote-one-command-arg):
3169         * win32-native.el (mswindows-construct-process-command-line-alist):
3170         Correct comments at top.  Correctly handle passing arguments
3171         to Cygwin programs and to bash.  Fix quoting of zero-length
3172         arguments (from Dan Holmsand).  Set shell-command-switch based
3173         on shell-file-name, which in turn comes from env var SHELL.
3174
3175 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3176
3177         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3178         default-toolbar-position): Fill docstrings for balloon-help.
3179
3180 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3181
3182         * faces.el: Reenable specifications over 'gtk domain.
3183
3184 2001-08-08  Didier Verna  <didier@xemacs.org>
3185
3186         * autoload.el (update-autoload-files): make defdir a file name,
3187         not directory name.
3188
3189 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3190
3191         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3192
3193         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3194
3195 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3196
3197         * font-menu.el (font-menu-set-font): Default to current font-family.
3198         (font-menu-preferred-resolution):
3199         (font-menu-size-scaling):
3200         Provide gtk defaults, too.
3201
3202 2001-07-29  Mike Alexander  <mta@arbortext.com>
3203
3204         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3205         list
3206         (custom-set-face-font-family): ditto
3207
3208 2001-07-26  Mike Sperber <mike@xemacs.org>
3209
3210         * files.el (auto-mode-alist): .9 files are man pages, too.
3211
3212 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3213
3214         * process.el (call-process-internal): bind
3215         coding-system-for-write to 'binary when calling
3216         start-process-internal, so the process receives 
3217         the literal contents of INFILE.
3218
3219 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3220
3221         * files.el (auto-mode-alist): Add configure.ac support.
3222
3223 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3224
3225         * buff-menu.el:
3226         mouse.el:
3227         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3228
3229 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3230
3231         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3232
3233 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3236         mixed text.
3237         (kinsoku-eol-p): Ditto.
3238
3239 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3240
3241         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3242         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3243         characters as the category `s' or `e' correctly.
3244
3245 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3246
3247         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3248
3249 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3250
3251         * mule/cyrillic.el:  Set up case table.
3252
3253 2001-06-08  Mike Sperber <mike@xemacs.org>
3254
3255         * files.el (save-some-buffers-1): Don't zap the help window right
3256         after `map-y-or-n-p' has popped it up.
3257
3258 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3259
3260         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3261
3262 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3263
3264         * specifier.el: define-specifier-tag 'gtk.
3265
3266 2001-05-12  Ben Wing  <ben@xemacs.org>
3267
3268         * find-paths.el (paths-find-recursive-path):
3269         fix error with null EXCLUDE-REGEXP.
3270         
3271         * font-lock.el (font-lock-mode):
3272         fix problem reported by hrvoje with buffers starting with a space.
3273         
3274 2001-05-06  Ben Wing  <ben@xemacs.org>
3275
3276         * dialog.el (make-dialog-box):
3277         * menubar-items.el (default-menubar):
3278         * printer.el (generic-print-buffer):
3279         * printer.el (generic-print-region):
3280         implement printing the selection when it's selected.
3281
3282 2001-04-18  Didier Verna  <didier@xemacs.org>
3283
3284         * cus-edit.el (Custom-reset-standard): reset to standard settings
3285         not only when the buffer's :custom-state is 'modified, but also
3286         when it is 'set or 'saved.
3287
3288 2001-04-17  Didier Verna  <didier@xemacs.org>
3289
3290         * startup.el (load-user-init-file): define `custom-file' before
3291         loading the user's init file.
3292
3293 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3294
3295         * menubar.el (popup-mode-menu): Make it work with
3296         popup-menu-titles turned off.
3297         
3298 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3299
3300         * about.el (about-mailto-link): Use compose-mail for sending mail.
3301
3302 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3303
3304         * package-admin.el (package-install-hook): New.
3305         (package-delete-hook): New.
3306         (package-admin-add-single-file-package): Use package-delete-hook.
3307
3308         * package-get.el (package-get): Use package-install-hook.
3309
3310 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3311
3312         * package-ui.el (pui-install-selected-packages): reverse the lists
3313         of packages so that they get handled in the same order as they
3314         were selected.
3315
3316 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3317
3318         * packages.el (locate-library): Use read-library-name for completion.
3319
3320 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3321
3322         * byte-optimize.el (=): `=' is not a binary predicate!
3323         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3324         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3325
3326 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3327
3328         * bytecomp.el (byte-compile-arithcompare):
3329         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3330
3331 2001-06-03  William M. Perry  <wmperry@gnu.org>
3332
3333         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3334         return the filename selected by the user!
3335
3336 2001-05-31  William M. Perry  <wmperry@gnu.org>
3337
3338         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3339         in XEmacs/GTK.
3340
3341 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3342
3343         * coding.el: Tiny typo fixed.
3344
3345 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3346
3347         * XEmacs 21.4.3 "Academic Rigor" is released.
3348
3349 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3350
3351         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3352
3353 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3354
3355         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3356
3357 2001-05-04  Ben Wing  <ben@xemacs.org>
3358
3359         * printer.el (generic-print-buffer):
3360         * printer.el (generic-print-region):
3361         Enable dialog boxes.  Apply workaround recommended by Kirill.
3362         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3363         
3364         * simple.el (kill-whole-line):
3365         * simple.el (kill-line-1):
3366         * simple.el (kill-entire-line):
3367         * simple.el (kill-line):
3368         * simple.el (backward-kill-line):
3369         Take out interactive dependence of kill-whole-line.
3370
3371 2001-04-22  Ben Wing  <ben@xemacs.org>
3372
3373         * dialog.el (make-dialog-box):
3374         Put dialog titles back in -- this time correctly.  Fix various
3375         other problems with leaks and such.
3376
3377         * simple.el (region-exists-p):
3378         * simple.el (region-active-p):
3379         Add comment about which one is correct to use in menu specs.
3380
3381 2001-05-05  Ben Wing  <ben@xemacs.org>
3382
3383         * dialog.el (make-dialog-box): fix doc string.
3384         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3385         take out Pretty Print.
3386         * printer.el:
3387         * printer.el (printer-current-device): New.
3388         * printer.el (Printer-get-device): New.
3389         * printer.el (Printer-clear-device): New.
3390         * printer.el (generic-page-setup): New.
3391         * printer.el (generic-print-buffer):
3392         * printer.el (generic-print-region):
3393         Implement Page Setup.  Handle errors properly.
3394
3395 2001-05-05  Ben Wing  <ben@xemacs.org>
3396
3397         * subr.el (error): Complete list of errors in doc string.
3398         
3399 2001-04-22  Ben Wing  <ben@xemacs.org>
3400
3401         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3402         
3403 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3404
3405         * build-report.el: Remove CVS keywords since this file has been in
3406         core lisp for a while now.
3407         * build-report.el (build-report-make-output-files): Fix typo.
3408
3409 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3410
3411         * about.el (about-finish-buffer): Make sure the last change works
3412         even if EVENT is nil.
3413
3414 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3415
3416         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3417         clicked, not the one that happens to be the current buffer at the
3418         time.
3419
3420 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3421
3422         * cus-edit.el (custom-display): Support the GTK Window System also.
3423
3424 2001-04-30  Ben Wing  <ben@xemacs.org>
3425
3426         * printer.el:
3427         * printer.el (printer-page-header):
3428         * printer.el (Print-context): New.
3429         * printer.el (printer-page-footer):
3430         * printer.el (generate-header-element): New.
3431         * printer.el (generate-header-line): New.
3432         * printer.el (print-context-property):
3433         * printer.el (generic-print-buffer):
3434         * printer.el (generic-print-region):
3435         Implement headers and footers.  Implement calling Print dialog box
3436         (#### but it doesn't quite work yet).
3437
3438 2001-04-25  Ben Wing  <ben@xemacs.org>
3439
3440         * about.el (xemacs-hackers):
3441         * about.el (about-url-alist):
3442         * about.el (about-personal-info):
3443         * about.el (about-hacker-contribution):
3444         More contributions.
3445         
3446         * simple.el (handle-post-motion-command):
3447         Fix spurious setting of zmacs-region-stays to t after a non-shift
3448         motion command.
3449
3450 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3451
3452         * about.el (about-personal-info): Update my bio.
3453         (about-hacker-contribution): Ditto.
3454
3455 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3456
3457         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3458
3459 2001-04-19  Andy Piper  <andy@xemacs.org>
3460
3461         * package-net.el (package-net-cygwin32-binary-size): new size.
3462         (package-net-win32-binary-size): new size.
3463         (package-net-convert-index-to-ini): Use new arch.
3464         (package-net-batch-convert-index-to-ini): Removed.
3465         (package-net-generate-bin-ini): New.
3466         (package-net-batch-generate-bin-ini): New.
3467
3468 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3469
3470         * XEmacs 21.4.1 "Copyleft" is released.
3471
3472 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3473
3474         * x-compose.el (xlib-input-method-bug-workaround):
3475         (alias-colon-to-double-quote):
3476         Force sort in map-keymap to work around rehash bug.
3477
3478 2001-04-17  Ben Wing  <ben@xemacs.org>
3479
3480         * about.el: Finish overhaul, add a few new hackers, update a
3481         couple old ones.
3482
3483 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3484
3485         * XEmacs 21.4.0 "Solid Vapor" is released.
3486
3487 2001-04-15  Ben Wing  <ben@xemacs.org>
3488
3489         * about.el:
3490         * about.el (about-headline-face): New.
3491         * about.el (about-link-face): New.
3492         * about.el (about-current-release-maintainers): New.
3493         * about.el (about-other-current-hackers): New.
3494         * about.el (about-url-alist):
3495         * about.el (about-once-and-future-hackers): New.
3496         * about.el (about-mailto-link): New.
3497         * about.el (about-get-buffer):
3498         * about.el (about-finish-buffer):
3499         * about.el (about-xemacs):
3500         * about.el (about-features): Removed.
3501         * about.el (about-advantages): New.
3502         * about.el (about-maintainer-info): Removed.
3503         * about.el (about-personal-info): New.
3504         * about.el (about-hacker-contribution): New.
3505         * about.el (about-maintainer):
3506         * about.el (about-show-linked-info):
3507         * about.el (about-hackers):
3508         Major revamping.  Rewriting of most of the text, improve the
3509         link handling, separate info on contributors into personal
3510         and contribution info, add new contributors, update personal
3511         info, etc. etc.
3512         
3513         * menubar-items.el (default-menubar):
3514         Help menubar entry for News now says more accurately
3515         "What's New in XEmacs".
3516         
3517         * mouse.el:
3518         * mouse.el (mouse-track-cleanup-hook):
3519         * mouse.el (mouse-track):
3520         Don't set-buffer to a dead buffer when calling mouse-track
3521         cleanup hooks.
3522
3523 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3524
3525         * XEmacs 21.2.47 "Zephir" is released.
3526
3527 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3528
3529         * dialog.el (make-dialog-box): Disable dialog box titles until
3530         we get them working.
3531
3532 2001-03-30  Ben Wing  <ben@xemacs.org>
3533
3534         * help.el:
3535         * help.el (Help-princ-face):
3536         * help.el (Help-prin1-face):
3537         * help.el (frob-help-extents):
3538         * help.el (describe-function-1):
3539         * help.el (describe-variable):
3540         Avoid using font-lock faces, which may not be defined.
3541         Instead, use hyper-apropos faces, and make sure they're
3542         defined as necessary by using `require'. (It's not so safe
3543         to do this for font-lock.) In any case, we will eventually
3544         be merging this functionality into hyper-apropos.
3545
3546         * loaddefs.el (completion-ignored-extensions):
3547         Fix documentation.
3548         
3549         * menubar-items.el (menu-truncate-list): Removed.
3550         * menubar-items.el (Menubar-items-truncate-list): New.
3551         * menubar-items.el (default-menubar):
3552         Fix errors if grep or compile command is too long.  Rename helper
3553         function to be less visible.
3554
3555 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3556
3557         * byte-optimize.el (byte-optimize-minus):
3558         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3559
3560 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3561
3562         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3563         Mule is available.
3564
3565         * mule/latin.el: New file.
3566
3567 2001-03-11  Ben Wing  <ben@xemacs.org>
3568
3569         * auto-save.el:
3570         * auto-save.el (auto-save-directory):
3571         * auto-save.el (make-auto-save-file-name):
3572         * auto-save.el (auto-save-file-name-p): New.
3573
3574         Merge in improvements from other definition of
3575         make-auto-save-file-name in files.el.
3576         
3577         * auto-save.el (auto-save-original-name):
3578         * auto-save.el (auto-save-name-in-fixed-directory):
3579         * auto-save.el (auto-save-unslashify-name): Removed.
3580         * auto-save.el (auto-save-slashify-name): Removed.
3581         * auto-save.el (auto-save-reserved-chars): New.
3582         * auto-save.el (auto-save-escape-name): New.
3583         * auto-save.el (auto-save-unhex): New.
3584         * auto-save.el (auto-save-unescape-name): New.
3585
3586         Change algorithm for encoding filenames in auto-save names to be
3587         entirely safe with all filesystems and all possible characters in
3588         a filename, and 100% reversible. (Essentially, uses
3589         quoted-printable as the encoding.)
3590         
3591         * auto-save.el (recover-all-files):
3592
3593         Use insert-directory rather than calling ls directly -- fixes
3594         things under Windows.
3595
3596         * files.el:
3597         * files.el (convert-standard-filename): Substitute FSF's
3598         definition for this (we had nothing here before).
3599         
3600         * files.el (backup-buffer): Warning fix.
3601         
3602         * files.el (make-backup-file-name):
3603         * files.el (find-backup-file-name):
3604         Fix error in calling sequence to auto-save-file-name-p.
3605         
3606         * files.el (recover-file):
3607         Use insert-directory rather than calling ls directly -- fixes
3608         things under Windows.
3609
3610         * files.el (make-auto-save-file-name): Removed.
3611         * files.el (auto-save-file-name-p): Removed.
3612         auto-save is always dumped so no sense in having a definition
3613         that will always be overwritten with another.
3614         
3615         * files.el (insert-directory):
3616         * win32-native.el:
3617         * win32-native.el (debug-mswindows-process-command-lines):
3618         * win32-native.el (original-make-auto-save-file-name): Removed.
3619         * win32-native.el (make-auto-save-file-name): Removed.
3620
3621
3622 2001-03-21  Martin Buchholz <martin@xemacs.org>
3623
3624         * XEmacs 21.2.46 "Urania" is released.
3625
3626 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3627
3628         * menubar-items.el (default-menubar): Update sample.emacs to
3629         sample.init.el and adjust accelerators.
3630
3631 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3632
3633         * build-report.el (build-report): Improve docstring.
3634
3635 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3636
3637         * ChangeLog: Log GTK merge.
3638
3639         * gutter-items.el:
3640         * mwheel.el:
3641         * sound.el:
3642         * startup.el:
3643         Revert gratuitous whitespace changes.
3644
3645 2001-03-07  Ben Wing  <ben@xemacs.org>
3646
3647         * help.el:
3648         * help.el (key-or-menu-binding):
3649         * help.el (Help-find-file): New.
3650         * help.el (describe-beta):
3651         * help.el (describe-copying):
3652         * help.el (describe-project):
3653         * help.el (view-emacs-news):
3654         * help.el (view-sample-init-el): New.
3655         * help.el (Help-princ-face): New.
3656         * help.el (Help-prin1-face): New.
3657         * help.el (help-symbol-function-context-menu):
3658         * help.el (help-symbol-variable-context-menu):
3659         * help.el (help-symbol-function-and-variable-context-menu):
3660         * help.el (frob-help-extents):
3661         * help.el (describe-function-1):
3662         * help.el (describe-variable):
3663
3664         Add coloring in Help buffers, correspondent with hyperlinks.
3665         View files in view-mode rather than Fundamental.
3666         Remove separators from context menus -- now handled in generic code.
3667         Add `Find Tag' to context menu.
3668         
3669         * menubar.el (popup-mode-menu):
3670
3671         Rewrite code that outputs the popup menu to (a) put more specific
3672         entries first, (b) be more robust, (c) output the proper context
3673         menu separators automatically (the context menu functionality is
3674         new and currently used only by Help).
3675
3676 2001-03-10  William M. Perry  <wmperry@aventail.com>
3677
3678         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3679         this function when converting from the 21.1 GTK branch.  Now
3680         supports file, password, question, and color built-in dialogs.
3681
3682 2001-03-06  Ben Wing  <ben@xemacs.org>
3683
3684         * keydefs.el:
3685         * keydefs.el (global-map):
3686         Add commented-out change of M-k (for 21.5).
3687         
3688         * menubar-items.el (default-menubar):
3689         Fix items to control kill-line behavior; add items for
3690         shifted motion.
3691         
3692         * simple.el:
3693         * simple.el (kill-whole-line):
3694         * simple.el (historical-kill-line): Removed.
3695         * simple.el (kill-line): Removed.
3696         * simple.el (kill-entire-line): New.
3697         * simple.el (kill-line-1): New.
3698         * simple.el (backward-kill-line):
3699         Undo kill-whole-line == always changes.  Add new function
3700         kill-entire-line to unconditionally delete the current line.
3701         Add comments describing the lamentable state of affairs of
3702         the kill-line functions and variables.
3703
3704 2001-03-02  Ben Wing  <ben@xemacs.org>
3705
3706         * simple.el:
3707         * simple.el (beginning-of-buffer):
3708         * simple.el (end-of-buffer):
3709         * simple.el (mark-ring-unrecorded-commands):
3710         * simple.el (signal-error-on-buffer-boundary):
3711         * simple.el (shifted-motion-keys-select-region):
3712         * simple.el (unshifted-motion-keys-deselect-region):
3713         * simple.el (motion-keys-for-shifted-motion): New.
3714         * simple.el (handle-pre-motion-command):
3715         * simple.el (handle-post-motion-command):
3716         * simple.el (forward-char-command):
3717         * simple.el (backward-char-command):
3718         * simple.el (scroll-up-command):
3719         * simple.el (scroll-down-command):
3720         * simple.el (next-line):
3721         * simple.el (previous-line):
3722         * simple.el (backward-block-of-lines):
3723         * simple.el (forward-block-of-lines):
3724         * simple.el (backward-word):
3725         * simple.el (mark-word):
3726
3727         Augment documentation of the most common motion commands to make
3728         note of the shifted-motion support.  Improve the support to (a)
3729         properly document how it works and why it's done in the fashion it
3730         is, and (b) allow the keystrokes that trigger it to be customized.
3731
3732         Correct error in the customize specification of
3733         mark-ring-unrecorded-commands.
3734
3735 2001-03-02  Ben Wing  <ben@xemacs.org>
3736
3737         * font-lock.el:
3738         * font-lock.el (font-lock-pending-extent-table): Removed.
3739         * font-lock.el (font-lock-pending-buffer-table): New.
3740         * font-lock.el (font-lock-pre-idle-hook):
3741         * font-lock.el (font-lock-after-change-function):
3742         * font-lock.el (font-lock-fontify-pending-extents):
3743         * font-lock.el (font-lock-lisp-like):
3744
3745         Fix handling of pending extents to avoid excessive slowness (N^2
3746         behavior) when making lots of buffer changes between redisplays,
3747         such as when saving the Options.
3748
3749 2001-03-09  William M. Perry  <wmperry@aventail.com>
3750
3751         * device.el:
3752         * dragdrop.el:
3753         * dumped-lisp.el:
3754         * faces.el:
3755         * frame.el:
3756         * gnuserv.el:
3757         * loadup.el:
3758         * menubar-items.el:
3759         * minibuf.el:
3760         The Great GTK Merge.
3761
3762         * ChangeLog.GTK:
3763         * dialog-gtk.el:
3764         * gdk.el:
3765         * generic-widgets.el:
3766         * glade.el:
3767         * gnome-widgets.el:
3768         * gnome.el:
3769         * gtk-compose.el:
3770         * gtk-extra.el:
3771         * gtk-faces.el:
3772         * gtk-ffi.el:
3773         * gtk-file-dialog.el:
3774         * gtk-font-menu.el:
3775         * gtk-glyphs.el:
3776         * gtk-init.el:
3777         * gtk-iso8859-1.el:
3778         * gtk-marshal.el:
3779         * gtk-mouse.el:
3780         * gtk-package.el:
3781         * gtk-password-dialog.el:
3782         * gtk-select.el:
3783         * gtk-widget-accessors.el:
3784         * gtk-widgets.el:
3785         * gtk.el:
3786         widgets-gtk.el:
3787         The Great GTK Merge: new files.
3788
3789 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3790
3791         * generic-widgets.el: Don't require gtk (a built-in feature) at
3792         top level.  Don't execute the last sexp unless (featurep 'gtk).
3793
3794 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3795
3796         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3797
3798 2001-02-23  Martin Buchholz <martin@xemacs.org>
3799
3800         * XEmacs 21.2.45 "Thelxepeia" is released.
3801
3802 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3803  
3804         * about.el (xemacs-hackers): update my entry. 
3805         * about.el (about-maintainer-info): ditto. 
3806         * about.el (about-hackers): ditto. 
3807
3808 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3809
3810         * about.el (about-maintainer-info): More vanity info about
3811         yours truly.
3812
3813 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3814
3815         * build-report.el (build-report-destination): xemacs-build-reports
3816         has moved to SourceForge, where mailing list name length is
3817         restricted, hence the name change to
3818         xemacs-buildreports@xemacs.org.
3819         * build-report.el (build-report-keep-regexp): Update default.
3820         * build-report.el (build-report-delete-regexp): Ditto.
3821         * build-report.el (build-report-make-output-files): Ditto.
3822
3823 2001-02-19  Craig Lanning  <lanning@scra.org>
3824
3825         * lisp-mode.el: Add indentation specifications for following
3826         Common Lisp forms: handler-case, handler-bind, with-slots,
3827         with-open-file, with-open-stream, print-unreadable-object.
3828
3829 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3830
3831         * font-lock.el (font-lock-set-defaults-1):
3832         Move initialization of `font-lock-cache-position' so that it's set
3833         even if font-lock-keywords is already defined.
3834
3835 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3836
3837         * autoload.el (generate-file-autoloads-1):
3838         Use `emacs-lisp-mode-syntax-table' instead of
3839         `lisp-mode-syntax-table'.
3840         * lisp-mode.el (lisp-mode-syntax-table):
3841         Get rid of old checks for `parse-partial-sexp' version.
3842         Make `|' (pipe) string delimiter instead of punctuation.
3843
3844 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3845
3846         * window.el (save-selected-window):
3847         Use gensym for better macro hygiene.
3848
3849 2001-02-06  Mike Sperber <mike@xemacs.org>
3850
3851         * dump-paths.el:
3852         * startup.el (startup-setup-paths): Set and use
3853         `mule-lisp-directory'.
3854         (startup-setup-paths-warning): Ditto.
3855
3856         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3857         (paths-construct-load-path): Consider `mule-lisp-directory'.
3858
3859 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3860
3861         * font-lock.el: Syntax table improvements used.  A few random
3862         changes are not specified below.
3863         (font-lock-fontify-string-delimiters):
3864         (font-lock-syntactic-keywords):
3865         (font-lock-cache-state nil):
3866         (font-lock-cache-position):
3867         New variables.
3868         (font-lock-set-syntax):
3869         (font-lock-apply-syntactic-highlight):
3870         (font-lock-fontify-syntactic-anchored-keywords):
3871         (font-lock-fontify-syntactic-keywords-region):
3872         (font-lock-eval-keywords):
3873         New functions.
3874         (font-lock-remove-face):
3875         (font-lock-fontify-syntactically-region):
3876         Use syntax properties.
3877
3878 2001-02-08  Martin Buchholz <martin@xemacs.org>
3879
3880         * XEmacs 21.2.44 "Thalia" is released.
3881
3882 2001-01-16  Mike Sperber <mike@xemacs.org>
3883
3884         * startup.el (normal-top-level): Work even if no installation root
3885         is found.
3886
3887 2001-01-30  Andy Piper  <andy@xemacs.org>
3888
3889         * gutter-items.el (progress-abort-glyph): remove instantiator.
3890         (set-progress-abort-instantiator): new function.
3891         (abort-progress-feedback): use it.
3892
3893         * gutter.el (set-gutter-dirty-p): new function.
3894
3895 2001-01-30  Didier Verna  <didier@xemacs.org>
3896
3897         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3898
3899 2001-01-24  Didier Verna  <didier@xemacs.org>
3900
3901         * sound.el (sound-extension-list): give a better default value.
3902         * sound.el (load-sound-file): improve the doc string, also find
3903         files given by absolute names, pass a real extension list to
3904         `locate-file'.
3905
3906 2001-01-26  Martin Buchholz <martin@xemacs.org>
3907
3908         * XEmacs 21.2.43 "Terspichore" is released.
3909
3910 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3911
3912         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3913         messages from gnuserv.
3914
3915 2001-01-20  Martin Buchholz <martin@xemacs.org>
3916
3917         * XEmacs 21.2.42 "Poseidon" is released.
3918
3919 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3920
3921         * cl-macs.el (cl-upcase-arg): New function.
3922         (cl-function-arglist): New function.
3923         (cl-transform-lambda): Automatically add CL-style lambda list to
3924         documentation string using functions above.
3925
3926 2001-01-12  Andy Piper  <andy@xemacs.org>
3927
3928         * package-get.el (package-get-custom): call
3929         package-net-update-installed-db.
3930
3931         * package-ui.el (pui-install-selected-packages): call
3932         package-net-update-installed-db.
3933
3934         * package-net.el (package-net-update-installed-db): use
3935         packages-package-list so that we reflect reality.
3936
3937         * packages.el (packages-package-list): Make docstring reflect
3938         reality.
3939
3940         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3941
3942         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3943         isn't installed.
3944
3945 2001-01-17  Andy Piper  <andy@xemacs.org>
3946
3947         * wid-edit.el (widget-activation-glyph-mapper): activate or
3948         deactivate native widgets.
3949         (widget-glyph-insert-glyph): record instantiator.
3950         (widget-push-button-value-create): use it.
3951
3952         * gui.el (gui-button-action): new function. Make button's domain
3953         buffer current when calling.
3954         (make-gui-button): update to use gui-button-action.
3955
3956 2001-01-16  Didier Verna  <didier@xemacs.org>
3957
3958         * menubar-items.el (default-menubar): add an entry for modeline
3959         horizontal scrolling in Options -> Display.
3960
3961 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3962
3963         * package-get.el (package-get-require-signed-base): Set to nil
3964         by default.
3965
3966 2001-01-17  Martin Buchholz <martin@xemacs.org>
3967
3968         * XEmacs 21.2.41 "Polyhymnia" is released.
3969
3970 2001-01-16  Mike Sperber <mike@xemacs.org>
3971
3972         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3973         catch lisp/mule/.
3974
3975 2001-01-14  Mike Sperber <mike@xemacs.org>
3976
3977         * startup.el (maybe-create-compatibility-dot-emacs):
3978         (maybe-unmigrate-user-init-file):
3979         (unmigrate-user-init-file): Created.
3980         (maybe-migrate-user-init-file): Offer creation of compatibility
3981         .emacs.
3982         Some doc fixes wrt init file location.
3983
3984 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3985
3986         * faces.el (face-frob-from-locale-first): new variable.
3987         (frob-face-font-2): Honor tags arg while trying to use
3988         standard-face-mapping.  When face-frob-from-locale-first is set,
3989         first try to set face inheriting from frobbed-face.
3990
3991 2001-01-15  Didier Verna  <didier@xemacs.org>
3992
3993         * about.el (xemacs-hackers): update my entry.
3994         * about.el (about-url-alist): ditto.
3995         * about.el (about-maintainer-info): ditto.
3996         * about.el (about-hackers): ditto.
3997
3998 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3999
4000         The byte compiler has been badly broken for a year,
4001         by the patch of 1999-12-06.
4002         * byte-optimize.el (byte-optimize-form-code-walker):
4003         Bug was: the byte compiler was making this erroneous optimization:
4004         (progn (or (foo)) (bar)) ==> (bar)
4005
4006 2000-11-20  Mike Sperber <mike@xemacs.org>
4007
4008         * setup-paths.el (paths-core-load-path-depth): Split
4009         `paths-load-path-depth' in two for site and core lisp.  Don't
4010         recurse into core.
4011         * setup-paths.el (paths-construct-load-path): Use.
4012
4013 2001-01-10  Andy Piper  <andy@xemacs.org>
4014
4015         * package-net.el (package-net-cygwin32-binary-size): new variable
4016         (package-net-win32-binary-size): ditto.  add much needed
4017         commentary.
4018
4019         * gutter-items.el (buffers-tab-items): correct off-by-one error
4020         for buffers-tab-max-size.
4021
4022 2001-01-08  Martin Buchholz <martin@xemacs.org>
4023
4024         * XEmacs 21.2.40 is released.
4025
4026 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4027
4028         * mule/hebrew.el: Fix comments and typos.
4029         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4030
4031 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4032
4033         * ChangeLog.1: move ancient log from fill.el.
4034
4035         * dump-paths.el:
4036         paragraphs.el:
4037         mule/mule-category.el:
4038         Miscellaneous typo fixes and slight doc clarifications.
4039
4040         * mule/mule-ccl.el:  Correct file name in header.
4041
4042 2000-12-31  Martin Buchholz <martin@xemacs.org>
4043
4044         * XEmacs 21.2.39 is released.
4045
4046 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4047
4048         * byte-optimize.el (byte-optimize-cond):
4049         (byte-optimize-cond-1): New.
4050         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4051         Optimizes (cond (x nil)) ==> nil.
4052         Provide better diagnostic on malformed expr like (cond foo).
4053
4054 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4055
4056         * mule/mule-coding.el:
4057         mule/mule-cmds.el (reset-language-environment,
4058         set-language-environment-coding-systems):
4059         Safer default coding-priority-list, corresponding to src/file-coding.h.
4060
4061 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4062
4063         * package-admin.el: Allow package removal from
4064         early-package-load-path.
4065
4066 2000-12-15  Andreas Jaeger  <aj@suse.de>
4067
4068         * about.el (about-maintainer-info): Update my entry.
4069
4070 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4071
4072         * packages.el (locate-library): Add support for bzip2
4073         compressed .el files.
4074
4075 2000-12-12  Andy Piper  <andy@xemacs.org>
4076
4077         * package-net.el: new file.
4078
4079 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4080
4081         * font-lock.el: Add missing C++ keywords.
4082
4083 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4084
4085         * simple.el (indent-for-comment): Preserve indentation of comments
4086         starting in column 0, as documented in (Info-goto-node
4087         "(xemacs)Comments").  Update docstring accordingly.
4088
4089 2000-12-05  Martin Buchholz <martin@xemacs.org>
4090
4091         * XEmacs 21.2.38 is released.
4092
4093 2000-12-04  Didier Verna  <didier@xemacs.org>
4094
4095         * mouse.el (default-mouse-track-set-point-in-window): remove
4096         spurious '+' operation detected by Martin.
4097
4098
4099 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4100
4101         * cl-extra.el (coerce):
4102         Implement char to integer coercion.
4103         Remove extraneous (numberp) test.
4104
4105         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4106         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4107         (byte-optimize-predicate):
4108         Warn if evaluating constant expression signals an error.
4109         (byte-optimize-form): Small simplification.
4110
4111         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4112
4113 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4114
4115         * byte-optimize.el:
4116         (byte-optimize-minus):
4117         (byte-optimize-plus):
4118         (byte-optimize-mult):
4119         (byte-optimize-quo):
4120         Use (car (last x)) instead of (last x) to get last elt!
4121         Use `byte-optimize-predicate' to optimize `%'.
4122         Move optimizations for special numeric args to bytecomp.el.
4123         * bytecomp.el (byte-compile-associative): Remove.
4124         (byte-compile-max): New.
4125         (byte-compile-min): New.
4126         Properly handle erroneous calls: (max) (min).
4127         (byte-compile-plus): New.
4128         (byte-compile-minus):
4129         It's easiest to handle 0, +1 and -1 args here.
4130         (byte-compile-mult): New.
4131         It's easiest to handle 1, -1 and 2 args here.
4132         (byte-compile-quo):
4133         It's easiest to handle 0, +1 and -1 args here.
4134         Issue byte-compiler warning when dividing by zero.
4135
4136         Byte-compiler arithmetic improvements.
4137         Better optimize these expressions in the obvious way:
4138         (+ x y 1)   -->  varref x varref y add add1
4139         (+ x y -1)  -->  varref x varref y add sub1
4140         (- x y 0)   -->  (- x y)
4141         (- 0 x y)   -->  (- (- x) y)
4142         (% 42 19)   --> compile-time constant
4143         (/ 42 19)   --> compile-time constant
4144         (* (foo) 2) --> foo call dup plus
4145
4146         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4147         unless (declaim (optimize (safety 3)))
4148         or (setq byte-compile-delete-errors nil).
4149
4150 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4151
4152         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4153         docstrings.
4154
4155 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4156
4157         * startup.el (command-line-do-help):  Add documentation of
4158         portable dumper switches.
4159
4160 2000-11-22  Andy Piper  <andy@xemacs.org>
4161
4162         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4163
4164         * glyphs.el (init-glyphs): don't use autodetect for strings.
4165
4166 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4167
4168         * byte-optimize.el (byte-optimize-char-before):
4169         (byte-optimize-backward-char):
4170         (byte-optimize-backward-word):
4171         Fix incorrect optimizations for these sorts of expressions:
4172         (let ((x nil)) (backward-char x))
4173
4174 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4175
4176         * byte-optimize.el:
4177         * byte-optimize.el (byte-optimize-backward-char): New.
4178         * byte-optimize.el (byte-optimize-backward-word): New.
4179         Make backward-word and backward-char as efficient as forward versions.
4180
4181         * bytecomp.el (byte-compile-no-args-with-one-extra):
4182         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4183         * bytecomp.el (byte-compile-two-args-with-one-extra):
4184         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4185         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4186         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4187         Check if extra arg is constant nil, and if so, use byte-coded call.
4188
4189         * simple.el (backward-word):
4190         * simple.el (mark-word):
4191         * simple.el (kill-word):
4192         * simple.el (backward-kill-word):
4193         Make COUNT argument optional, for consistency with forward-char et al.
4194
4195         * abbrev.el (abbrev-string-to-be-defined):
4196         * abbrev.el (inverse-abbrev-string-to-be-defined):
4197         * abbrev.el (inverse-add-abbrev):
4198         * abbrev.el (expand-region-abbrevs):
4199         * buff-menu.el (Buffer-menu-execute):
4200         * indent.el (move-to-left-margin):
4201         * indent.el (indent-relative):
4202         * indent.el (move-to-tab-stop):
4203         * info.el (Info-reannotate-node):
4204         * lisp-mode.el (lisp-indent-line):
4205         * lisp.el (end-of-defun):
4206         * lisp.el (move-past-close-and-reindent):
4207         * misc.el (copy-from-above-command):
4208         * mouse.el (default-mouse-track-scroll-and-set-point):
4209         * page.el (forward-page):
4210         * paragraphs.el (forward-paragraph):
4211         * paragraphs.el (end-of-paragraph-text):
4212         * picture.el (picture-forward-column):
4213         * picture.el (picture-self-insert):
4214         * rect.el (extract-rectangle-line):
4215         * simple.el (newline):
4216         * simple.el (fixup-whitespace):
4217         * simple.el (backward-delete-char-untabify):
4218         * simple.el (transpose-chars):
4219         * simple.el (transpose-preceding-chars):
4220         * simple.el (do-auto-fill):
4221         * simple.el (indent-new-comment-line):
4222         * simple.el (blink-matching-open):
4223         * view-less.el (cleanup-backspaces):
4224         * wid-edit.el (widget-transpose-chars):
4225         * term/bg-mouse.el (bg-insert-moused-sexp):
4226         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4227
4228         * info.el (Info-fontify-node):
4229         * simple.el (backward-delete-function):
4230         Use canonical delete-backward-char instead of backward-delete-char.
4231
4232 2000-11-20  Andy Piper  <andy@xemacs.org>
4233
4234         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4235         no buffers.
4236
4237 2000-11-20  Andy Piper  <andy@xemacs.org>
4238
4239         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4240         buffer tabs.
4241
4242 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4243
4244         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4245         (proclaim inline...) was shadowing compiler-macros.
4246
4247 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4248
4249         * bytecomp.el (byte-compile-eval): New.
4250         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4251         Keeps this promise made in Lispref:
4252         "If a file being compiled contains a `defmacro' form, the macro is
4253         defined temporarily for the rest of the compilation of that file."
4254
4255 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4256
4257         * cl.el (floatp-safe):
4258         (plusp):
4259         (minusp):
4260         (oddp):
4261         (evenp):
4262         (cl-abs):
4263         Use a better parameter name than `x'.
4264
4265         * cl-macs.el (check-type): Make continuable.  Change documentation
4266         to require PLACE, but accept any form for compatibility.
4267
4268         * abbrev.el (define-abbrev): Use check-type.
4269         * font-menu.el (font-menu-change-face): Use check-type.
4270         * menubar.el (relabel-menu-item): Use check-type.
4271         * itimer.el: Fix typo.
4272
4273 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4274
4275         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4276
4277 2000-11-14  Martin Buchholz <martin@xemacs.org>
4278
4279         * XEmacs 21.2.37 is released.
4280
4281 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4282
4283         * code-cmds.el: Provide the feature.
4284
4285 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4286
4287         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4288
4289         * code-cmds.el: New file
4290         * mule/mule-cmds.el:
4291         * mule/mule-misc.el
4292         (coding-keymap): New keymap. Define coding system keyboard
4293         commands on file-coding builds too.
4294         (coding-system-change-eol-conversion):
4295         (universal-coding-system-argument):
4296         (set-default-coding-systems):
4297         (prefer-coding-system): Moved from mule-cmds.el
4298         (set-buffer-process-coding-system): Moved from mule-misc.el
4299
4300 2000-09-15  Stephen Carney <carney@scubadoo.com>
4301
4302         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4303
4304 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4305
4306         * package-get.el (package-get-download-sites): Add a pre-release
4307         site for experimental packages.
4308
4309         * auto-autoloads.el: Regenerated.
4310
4311 2000-08-01  Andy Piper  <andy@xemacs.org>
4312
4313         * gutter-items.el (buffers-tab-omit-function): reference
4314         buffers-tab-select-visible-buffers.
4315         (buffers-tab-filter-functions): new variable, by default uses
4316         buffers-tab-selection-function and buffers-tab-omit-function.
4317         (select-buffers-tab-buffers-by-mode): invert arguments.
4318         (buffers-tab-select-visible-buffers): new function. Invert calling
4319         of buffers-menu-omit-invisible-buffers.
4320         (buffers-tab-items): rewrite to use
4321         buffers-tab-filter-functions. Rewrite docstring.
4322         (gutter-buffers-tab-extent): delete.
4323         (add-tab-to-gutter): always build a new extent when adding the
4324         tabs.
4325         (update-tab-in-gutter): make gutter dirty when orientation
4326         changes.
4327
4328 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4329
4330         * bytecomp.el (byte-compile-defvar-or-defconst):
4331         Only do loadhist recording if defvar form includes a value.
4332
4333 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4334
4335         * bytecomp.el (byte-compile-initial-macro-environment):
4336         `eval-when-compile' should not compile its body.
4337
4338 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4339
4340         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4341         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4342         some Japanese English.  Remove some ancient FSF comments, and
4343         improve docstrings.  Use symbols not vectors for tables.
4344
4345 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4346
4347         * keymap.el:
4348         (local-key-binding):
4349         (global-key-binding):
4350         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4351
4352         * lisp.el:
4353         (backward-sexp): Slightly simpler code.
4354         (mark-sexp): Make arg optional, like FSF Emacs.
4355         (forward-list): Slightly simpler code.
4356         (backward-list): Slightly simpler code.
4357         (down-list):  Make arg optional, like FSF Emacs.
4358         (up-list):  Make arg optional, like FSF Emacs.
4359         (backward-up-list):  Make arg optional, like FSF Emacs.
4360         (kill-sexp):  Make arg optional, like FSF Emacs.
4361         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4362
4363         * font-menu.el (font-menu-change-face):
4364         Take continuable errors into account.
4365
4366         * abbrev.el:
4367         * abbrev.el (clear-abbrev-table):
4368         * abbrev.el (define-abbrev-table):
4369         * abbrev.el (define-abbrev):
4370         * abbrev.el (insert-abbrev-table-description):
4371         * apropos.el (apropos-documentation-check-doc-file):
4372         * apropos.el (apropos-documentation-check-elc-file):
4373         * buff-menu.el (list-buffers):
4374         * buff-menu.el (list-buffers-noselect):
4375         * bytecomp.el (byte-recompile-directory):
4376         * bytecomp.el (batch-byte-compile):
4377         * cl-macs.el (typep):
4378         * code-files.el (find-coding-system-magic-cookie):
4379         * code-files.el (insert-file-contents):
4380         * cus-edit.el (customize-set-variable):
4381         * cus-edit.el (customize-save-variable):
4382         * cus-face.el (custom-set-face-font-size):
4383         * cus-face.el (custom-set-face-update-spec):
4384         * cus-face.el (custom-reset-faces):
4385         * custom.el (custom-check-theme):
4386         * custom.el (copy-upto-last):
4387         * fill.el (canonically-space-region):
4388         * fill.el (fill-paragraph):
4389         * fill.el (fill-region):
4390         * fill.el (find-space-insertable-point):
4391         * fill.el (justify-current-line):
4392         * faces.el (face-spec-update-all-matching):
4393         * faces.el (set-face-stipple):
4394         * files-nomule.el (insert-file-contents):
4395         * files.el (insert-file-contents-literally):
4396         * files.el (hack-local-variables-last-page):
4397         * files.el (basic-save-buffer):
4398         * files.el (insert-directory):
4399         * font-menu.el (font-menu-change-face):
4400         * font.el (font-spatial-to-canonical):
4401         * format.el (format-encode-region):
4402         * format.el (format-insert-file):
4403         * format.el (format-replace-strings):
4404         * gutter.el (set-gutter-element):
4405         * help.el (key-or-menu-binding):
4406         * help.el (describe-bindings):
4407         * help.el (with-syntax-table):
4408         * indent.el (indent-rigidly):
4409         * indent.el (delete-to-left-margin):
4410         * info.el:
4411         * info.el (Info-extract-dir-entry-from):
4412         * info.el (Info-build-dir-anew):
4413         * info.el (Info-rebuild-dir):
4414         * info.el (Info-batch-rebuild-dir):
4415         * info.el (Info-read-subfile):
4416         * info.el (Info-build-node-completions):
4417         * info.el (Info-extract-menu-node-name):
4418         * isearch-mode.el (isearch-range-invisible):
4419         * isearch-mode.el (isearch-restore-invisible-extents):
4420         * itimer.el (itimerp):
4421         * itimer.el (itimer-live-p):
4422         * keymap.el:
4423         * keymap.el (substitute-key-definition):
4424         * keymap.el (read-command-or-command-sexp):
4425         * keymap.el (local-key-binding):
4426         * keymap.el (global-key-binding):
4427         * keymap.el (global-set-key):
4428         * keymap.el (local-set-key):
4429         * ldap.el:
4430         * ldap.el (ldap-add-entries):
4431         * ldap.el (ldap-delete-entries):
4432         * lisp.el (backward-sexp):
4433         * lisp.el (mark-sexp):
4434         * lisp.el (forward-list):
4435         * lisp.el (backward-list):
4436         * lisp.el (down-list):
4437         * lisp.el (backward-up-list):
4438         * lisp.el (up-list):
4439         * lisp.el (kill-sexp):
4440         * lisp.el (backward-kill-sexp):
4441         * menubar.el (add-menu-button):
4442         * menubar.el (add-submenu):
4443         * menubar.el (delete-menu-item):
4444         * menubar.el (relabel-menu-item):
4445         * mouse.el (narrow-window-to-region):
4446         * obsolete.el (define-obsolete-variable-alias):
4447         * obsolete.el (store-substring):
4448         * package-admin.el:
4449         * package-admin.el (package-admin-install-function):
4450         * package-admin.el (package-admin-install-function-mswindows):
4451         * package-admin.el (package-admin-default-install-function):
4452         * package-get.el (package-get-update-base-entries):
4453         * packages.el (packages-load-package-dumped-lisps):
4454         * packages.el (packages-collect-package-dumped-lisps):
4455         * printer.el (generic-print-buffer):
4456         * printer.el (generic-print-region):
4457         * replace.el (occur-mode-mouse-goto):
4458         * replace.el (perform-replace):
4459         * select.el (get-selection-no-error):
4460         * simple.el:
4461         * simple.el (newline):
4462         * simple.el (open-line):
4463         * simple.el (edit-and-eval-command):
4464         * simple.el (goto-line):
4465         * simple.el (undo):
4466         * simple.el (kill-region):
4467         * simple.el (copy-region-as-kill):
4468         * simple.el (kill-ring-save):
4469         * simple.el (set-mark):
4470         * simple.el (next-line):
4471         * simple.el (previous-line):
4472         * simple.el (line-move):
4473         * simple.el (set-goal-column):
4474         * simple.el (comment-region):
4475         * subr.el:
4476         * subr.el (putf):
4477         * syntax.el (modify-syntax-entry):
4478         * syntax.el (map-syntax-table):
4479         * view-less.el (view-file):
4480         * view-less.el (view-buffer):
4481         * view-less.el (view-file-other-window):
4482         * window-xemacs.el (backward-other-window):
4483         * window.el:
4484         * window.el (one-window-p):
4485         * window.el (walk-windows):
4486         * window.el (window-list):
4487         * x-mouse.el (x-mouse-kill):
4488         * x-select.el (x-get-cutbuffer):
4489         * x-select.el (x-store-cutbuffer):
4490         * term/bg-mouse.el (bg-mouse-line-to-center):
4491         * term/sun-mouse.el (window-line-end):
4492         * term/sun-mouse.el (sun-select-region):
4493         * term/sun.el (kill-region-and-unmark):
4494         * mule/mule-category.el:
4495         * mule/mule-category.el (modify-category-entry):
4496         * mule/mule-category.el (char-category-list):
4497         * mule/mule-coding.el (coding-system-force-on-output):
4498         * mule/mule-misc.el (coding-system-put):
4499         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4500
4501 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4502
4503         * cus-face.el: Typo fixes and tiny clarifications.
4504         * custom.el: ditto
4505
4506 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4507
4508         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4509         * startup.el (normal-top-level): Setup auto-save-list-file-name
4510         if auto-save-list-file-prefix is non-nil.
4511
4512 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4513
4514         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4515
4516 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4517
4518         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4519         get symbol at point-min.
4520
4521 2000-10-24  Didier Verna  <didier@xemacs.org>
4522
4523         * info.el (Info-emacs-info-file-name): defconst it.
4524         * info.el (Info-footnote-tag): defcustom it.
4525         * info.el (Info-no-description-string): ditto.
4526         * info.el (Info-find-node): adapt to new semantics of
4527         'Info-suffixed-file (don't do the case variants stuff).
4528         * info.el (Info-insert-dir): rewrite the dir file variants code.
4529         * info.el (Info-directory-files): New. Return the list of info
4530         files in a directory.
4531         * info.el (Info-dir-outdated-p): use it.
4532         * info.el (Info-parse-dir-entries): ditto.
4533         * info.el (Info-build-dir-anew): don't restrict to files ending
4534         with a ".info.*" extension.
4535         * info.el (Info-set-mode-line): ditto.
4536         * info.el (Info-read-subfile): adapt to new semantics of
4537         'Info-suffixed-file (append 'exact argument).
4538         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4539         string independently of the case.
4540         * info.el (Info-suffixed-file): use it (match all possible case
4541         for the file name).
4542         * info.el (Info-insert-file-contents): code cleanup.
4543         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4544         columns.
4545         * info.el (Info-batch-rebuild-dir): ditto.
4546         * info.el (Info-read-node-name-1): ditto.
4547         * info.el (Info-search): ditto.
4548         * info.el (Info-fontify-node): ditto.
4549
4550
4551 2000-10-24  Didier Verna  <didier@xemacs.org>
4552
4553         * process.el (shell-command): when called from a program, avoid
4554         'push-mark's "mark-set" message.
4555
4556 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4557
4558         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4559         by a symbol, not by a vector.
4560         * mule/vietnamese.el (vscii): Likewise.
4561         (viscii): Likewise.
4562         * mule/cyrillic.el (koi8-r): Likewise.
4563
4564         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4565         by a symbol, not by a vector.
4566         (chinese-big5-2): Likewise.
4567         * mule/ethiopic.el (ethiopic): Likewise.
4568         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4569         (vietnamese-viscii-upper): Likewise.
4570
4571 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4572
4573         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4574
4575 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4576
4577         * byte-optimize.el (byte-optimize-car): New function.
4578         (byte-optimize-cdr): Ditto.
4579
4580 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4581
4582         * byte-optimize.el: Partial synch with FSF 20.7.
4583         Optimize constant concatenation.
4584         Add keymapp as a side effect free function.  It is a built-in.
4585         (byte-after-unbind-pos): Remove byte-equal.
4586
4587 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4588
4589         * update-elc-2.el: Quote regexps correctly.
4590
4591 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4592
4593         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4594         (ccl-compile): Apply integerp, not integer-or-char-p to
4595         check the type of the buffer magnification
4596         (ccl-compile-write-string): Encode a string with binary
4597         coding system.
4598         (ccl-compile-write-repeat): Likewise.
4599
4600 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4601
4602         * buff-menu.el:
4603         * bytecomp.el:
4604         * coding.el:
4605         * faces.el:
4606         * files.el:
4607         * fill.el:
4608         * float-sup.el:
4609         * font-lock.el:
4610         * help.el:
4611         * iso8859-1.el:
4612         * loaddefs.el:
4613         * menubar-items.el:
4614         * menubar.el:
4615         * modeline.el:
4616         * msw-font-menu.el:
4617         * paragraphs.el:
4618         * paths.el:
4619         * replace.el:
4620         * simple.el:
4621         * sound.el:
4622         * startup.el:
4623         * version.el:
4624         * x-faces.el:
4625         * x-font-menu.el:
4626         Remove purecopy.
4627
4628 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4629
4630         * simple.el (do-auto-fill): Use the function pointer to by
4631         `comment-line-break-function', not `indent-new-comment-line'. This
4632         fixes an issue with cc-mode comment continuation.
4633
4634 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4635
4636         * simple.el (turn-on-auto-fill):  Add (interactive).
4637         * mwheel.el (mwheel-install): Add (interactive).
4638         * font-lock.el (turn-on-font-lock): Add (interactive).
4639         (turn-off-font-lock): Add (interactive).
4640
4641 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4642
4643         * packages.el (packages-special-base-regexp): Add `man'.
4644
4645 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4646
4647         * wid-edit.el (widget-specify-active): map over extents in current
4648         buffer like `widget-specify-inactive' does.  Mapping over the
4649         inactive extent object does not work since the current extent is
4650         ignored by `map-extents'.
4651
4652 2000-10-04  Martin Buchholz <martin@xemacs.org>
4653
4654         * XEmacs 21.2.36 is released.
4655
4656 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4657
4658         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4659         Optimize the compiled-function-constants vector by byte-code
4660         reference counts.
4661
4662 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4663
4664         * build-report.el (build-report-delete-regexp): quote value in
4665         defcustom
4666
4667 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4668
4669         * build-report.el (build-report): Don't bind srcdir which we don't
4670         use in `multiple-value-bind' to avoid the only byte-compiler
4671         warning.
4672
4673 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4674
4675         * build-report.el: Requires cl and custom now.
4676         build-report-version is determined by XEmacs version -- remove
4677         build-report-version*.
4678         * build-report.el (build-report-version): Removed.
4679         * build-report.el (build-report-installation-version-regexp): New.
4680         * build-report.el (build-report-version-file-regexp): New.
4681         * build-report.el (build-report-installation-srcdir-regexp): New.
4682         * build-report.el (build-report-destination): Offer
4683         xemacs-build-reports and xemacs-beta.
4684         * build-report.el (build-report-keep-regexp): Adjusted.
4685         * build-report.el (build-report-delete-regexp): Adjusted.
4686         * build-report.el (build-report-make-output-dir): New.
4687         * build-report.el (build-report-installation-file): Replace use of
4688         `concat' with `expand-file-name'.
4689         * build-report.el (build-report-make-output-file): Removed.
4690         * build-report.el (build-report-make-output-files): New.
4691         * build-report.el (build-report-subject): Identify as
4692         user-variable with "*...".
4693         * build-report.el (build-report-prompts): Ditto.
4694         * build-report.el (build-report-version-file): New.
4695         * build-report.el (build-report-file-encoding): Identify as
4696         user-variable with "*...".
4697         * build-report.el (build-report-make-output-get): New.
4698         * build-report.el (build-report-insert-header): Report
4699         emacs-version and system-configuration instead of
4700         build-report-version.
4701         * build-report.el (build-report-insert-make-output): Add file
4702         argument.
4703         * build-report.el (build-report-insert-installation-file):
4704         Re-indent.
4705         * build-report.el (build-report-keep): Change docstring,
4706         re-indent.
4707         * build-report.el (build-report-delete): Ditto.
4708         * build-report.el (build-report-installation-data): New.
4709         * build-report.el (build-report-version-file-data): New.
4710
4711 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4712
4713         * byte-optimize.el (byte-optimize-lapcode):
4714         Fix the optimization of using the first 5 elements of the
4715         constants vector for variables.
4716         (byte-optimize-lapcode): Fix another ancient broken optimization.
4717
4718 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4719
4720         * *: Spelling mega-patch
4721
4722 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4723
4724         * easymenu.el: doc fixes.
4725         (easy-menu-do-define): Use backquote.
4726         (easy-menu-change):
4727         (easy-menu-add):
4728         `when' seems much clearer than `if' here.
4729         (easy-menu-remove):
4730         (easy-menu-add-item):
4731         (easy-menu-item-present-p):
4732         (easy-menu-remove-item):
4733         Wrap using (when (featurep 'menubar) ...)
4734
4735 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4736
4737         * bytecomp.el (displaying-byte-compile-warnings):
4738         Revert Ben's change to this function below so that the compile log
4739         is displayed properly for users of the "popper" package.
4740
4741 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4742
4743         * window.el (save-selected-window): Use backquote.
4744
4745         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4746         Renamed from `byte-compile-file-form-defvar'.
4747         * bytecomp.el (byte-compile-defvar-or-defconst):
4748         Only cons onto current-load-list in top-level forms.
4749         Else this leaks a cons cell every time a defun is called.
4750         Renamed from `byte-compile-defvar', for clarity.
4751         Warn when docstring of defvar is not a string.
4752         Use consistent error messages.
4753         Better comments.
4754
4755 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4756
4757         * simple.el (set-variable):
4758         Remove unneeded defvar by rearranging order of let* forms.
4759
4760         * mule/mule-ccl.el (ccl-get-next-code):
4761         * menubar-items.el (bookmark-menu-filter):
4762         (language-environment-menu-filter):
4763         (tutorials-menu-filter):
4764         * toolbar-items.el (toolbar-compile):
4765         * byte-optimize.el (disassemble-offset):
4766         Use (declare (special ...)) instead of `defvar'.
4767
4768         * cl-macs.el (cl-do-proclaim):
4769         Fix (declare (special ...)) warning suppression syntax.
4770
4771 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4772
4773         * info.el (Info-tag-table-marker):
4774         (Info-tag-table-buffer):
4775         (Info-find-file-node):
4776         (Info-read-subfile):
4777         (Info-build-node-completions):
4778         (Info-search):
4779         (Info-mode):
4780         Multiple info buffer support.
4781
4782 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4783
4784         * ldap.el (ldap-decode-entry): New defun
4785         (ldap-search-entries): Use it in order to decode DN-prefixed
4786         entries properly
4787
4788 2000-08-23  Daniel Pittman <daniel@danann.net>
4789
4790         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4791         Use `eq', not `=', to compare symbols.
4792
4793 2000-07-30  Ben Wing  <ben@xemacs.org>
4794
4795         * bytecomp.el (byte-compile-report-error):
4796         * bytecomp.el (displaying-byte-compile-warnings):
4797         if stack-trace-on-error is set, send out a backtrace when
4798         an error is encountered that stops byte compilation.  this
4799         should make it much much easier to track down those curious
4800         problems.  also undo the kludge of using a separate "*Show*"
4801         buffer for display when there's a temp-buffer-show-function;
4802         we can avoid this by just being a little smarter.
4803
4804         * dialog-items.el:
4805         * dialog-items.el (search-dialog-regexp): New.
4806         * dialog-items.el (search-dialog-callback):
4807         * dialog-items.el (make-search-dialog):
4808         add a regexp option to the dialog and clean up a bit.
4809
4810         * dialog.el:
4811         * dialog.el (yes-or-no-p-dialog-box):
4812         * dialog.el (get-dialog-box-response):
4813         * dialog.el (make-dialog-box):
4814         * dialog.el (dialog-box-finish): New.
4815         * dialog.el (dialog-box-cancel): New.
4816         * dialog.el (internal-make-dialog-box-exit): New.
4817         implement [properly!] the :modal property of the new dialog box
4818         interface.  this is the first time xemacs has ever had *proper*
4819         modal dialog boxes, giving the standard window-system feedback.
4820         (e.g. under windows, clicking on a disabled frame causes a beep
4821         and makes the dialog box flash three times.)
4822
4823         * dragdrop.el: header keyword frobbing.
4824
4825         * dumped-lisp.el (preloaded-file-list):
4826         renamed winnt.el to win32-native.el.
4827
4828         * faces.el (face-property):
4829         * faces.el (set-face-property):
4830         * faces.el (frob-face-property):
4831         * faces.el (frob-face-font-2):
4832         * faces.el (make-face-bold):
4833         * faces.el (make-face-italic):
4834         * faces.el (make-face-bold-italic):
4835         * faces.el (make-face-unbold):
4836         * faces.el (make-face-unitalic):
4837         * faces.el (make-face-smaller):
4838         * faces.el (make-face-larger):
4839         clean up the implementation of these so that window-system-specific
4840         methods are called only on objects belonging to that window system.
4841         previously, you could have [e.g.] mswindows-make-face-bold called
4842         on font object of device type `stream', which is not good and
4843         explains the subtle errors Adrian was getting when byte-compiling
4844         something that required 'term. (Adrian, now you can use stack-trace-
4845         on-error to find the exact place where things are going wrong instead
4846         of having to laboriously binary-search your way through.)
4847
4848         * finder.el (finder-known-keywords):
4849         cleaned up -- properly sorted, clarified the meanings of many of
4850         the keywords, and added a few -- mswin, gui, content, build, www,
4851         user, services.  the last two try to distinguish between a package
4852         that's used directly by the user, and a package that provides
4853         support services to other packages.
4854
4855         * font-lock.el (lisp-font-lock-keywords-2):
4856         update list of lisp control structures to include everything,
4857         including new ones i introduced.
4858
4859         * gutter.el: header keyword frobbing.
4860
4861         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4862         recent isearch element was not doing so!  you got the second-most-
4863         recent instead.
4864
4865         * lisp-mode.el (construct-lisp-mode-menu):
4866         more menubar cleanups.
4867         * lisp-mode.el (with-selected-window):
4868         make it indent properly.
4869
4870         * menubar-items.el (default-menubar): lots of menubar cleanups.
4871         rearranged the options menu the most, e.g. splitting up the
4872         Keyboard/Mouse menu into a new Editing menu and combining the
4873         separate Scrollbar/Gutter/Toolbar submenus into Display.
4874         Got rid of General, moved items to Editing or new Troubleshooting.
4875         Moved Packages to Tools; doesn't seem to belong under Options.
4876         Added stuff to the Cmds menu, e.g. Change Case.
4877
4878         NB please don't complain about these periodic menubar changes.
4879         Anything like this is necessarily incremental in its construction
4880         -- By constant use you gradually become more and more aware of
4881         better and better ways to group menu items.  When we eventually
4882         move the options menu to a property sheet, the existing structure
4883         will probably be preserved fairly well.
4884
4885         * minibuf.el (next-history-element): fix problems with pressing
4886         down arrow in repeat-complex-command.
4887
4888         * modeline.el:
4889         * modeline.el (modeline-3d-p): New.
4890         added custom variable for controlling the 3d modeline.  the
4891         corresponding Options item has been present for a long time,
4892         but commented out with "fix me!" comments.  it's fixed now.
4893
4894         * obsolete.el (add-menu):
4895         remove bogus gettexts.
4896
4897         * process.el (shell-quote-argument):
4898         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4899         For bash under Windows native, see below.
4900
4901         * simple.el:
4902         * simple.el (display-warning-buffer):
4903         Fixed the handling of warning display to eliminate the annoying
4904         *Show* buffer, like was done for byte-compiler output above.
4905
4906         * simple.el (debug-print): New.
4907         Simple function for sending debug messages to the console and/or
4908         other debug places.
4909
4910         * subr.el (replace-in-string):
4911         Rewrite this function to avoid N^2 behavior with large strings --
4912         catastrophic with the new Windows selection code! (Apparently the
4913         author of this function didn't realize there was a fun
4914         replace-match that could make his life much easier, because we
4915         duplicated the entire logic.  The new version is smaller, easier
4916         to understand, much more robust, and has extended features --
4917         those of replace-match.)
4918
4919         * window.el:
4920         * window.el (with-selected-window): New.
4921         An obvious complement to the existing `with-selected-frame' and
4922         `with-current-buffer'.
4923
4924         * win32-native.el: Renamed from winnt.el.
4925         Added a great deal of stuff for properly handling process quoting,
4926         somewhat modeled on Kirill's original model (which i later threw
4927         away).  We should now finally have correctly working process arg
4928         quoting/dequoting so that the final app gets exactly what we
4929         intended.  Because the mechanism is in Lisp, it's easily
4930         extendible. (For those running bash and running the native
4931         version, I tried hard to do what I thought was correct.  But more
4932         thought is needed, and ideally the volunteer work of people with
4933         these configurations that they generally run on.)
4934
4935         * x-font-menu.el (x-font-menu-font-data):
4936         Put in defvar's to fix byte-compiler warnings.
4937
4938 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4939
4940         * select.el (selection-coercion-alist): Initialise.
4941         * select.el (select-coerce-to-text): New.
4942         * select.el (select-coerce): New.
4943         New functions to perform type and value coercion.
4944
4945         * select.el (select-buffer-killed-default): Keep data if it was
4946         on the clipboard.
4947
4948 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4949
4950         * menubar-items.el (default-menubar): Fix typo.
4951         (default-menubar): `lambda' was mispelled as `lamda'.
4952
4953 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4954
4955         * window.el (shrink-window-if-larger-than-buffer): Remove
4956         edge checking code.
4957
4958 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4959
4960         * paths.el (gnus-local-domain): Removed.
4961         (gnus-local-organization): Ditto.
4962         (gnus-startup-file): Ditto.
4963
4964 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4965
4966         * files.el (auto-mode-alist): Add .spec for RPM.
4967
4968 2000-07-31  Andy Piper  <andy@xemacs.org>
4969
4970         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4971
4972 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4973
4974         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4975         browse-url.
4976         * help.el (xemacs-www-page): Ditto.
4977         (xemacs-www-faq): Ditto.
4978         * menubar-items.el (default-menubar): Ditto.
4979
4980         * wid-edit.el (widget-url-link-action): Ditto.
4981         From: Kenichi OKADA <okada@opaopa.org>.
4982
4983 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4984
4985         * finder.el (finder-commentary): Add autoload cookie.
4986
4987 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4988
4989         * files.el (insert-file-contents-literally): Fix second let
4990         binding for `coding-system-for-read' to `coding-system-for-write'
4991         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4992
4993 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4994
4995         * files.el (insert-file-contents-literally): Use binary coding
4996         system (from Morioka san).
4997         (insert-file-contents-literally): Make file-name-handler method.
4998
4999 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5000
5001         * cl-macs.el (get-selection): Add defsetf.
5002
5003 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5004
5005         * x-init.el (x-activate-region-as-selection): replace obsolete
5006         function x-own-selection with own-selection.
5007         (ow-find): replace obsolete functions x-get-selection and
5008         x-get-clipboard with get-selection and get-clipboard.
5009         (init-post-x-win): replace obsolete function x-disown-selection
5010         with disown-selection.
5011
5012 2000-07-20  Mike Sperber  <mike@xemacs.org>
5013
5014         * startup.el (load-user-init-file): Only try to load init file if
5015         it exists.
5016
5017 2000-07-10  Andy Piper  <andy@xemacs.org>
5018
5019         * dialog-items.el: sync with Ben's patch.
5020
5021         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5022         comment.
5023         (progress-text-glyph): deleted.
5024         (progress-layout-glyph): make completely minimal.
5025         (progress-gauge-glyph): ditto.
5026         (progress-display-style): fix to handle dynamic instantiator
5027         changes.
5028         (progress-text-instantiator): new.
5029         (progress-layout-instantiator): new.
5030         (progress-gauge-instantiator): new.
5031         (set-progress-display-instantiator): renamed and changed from
5032         set-progress-display-style.
5033         (progress-abort-glyph): use instantiator not glyph.
5034         (append-progress-display): use set-progress-display-instantiator
5035         and set-glyph-image.
5036         (abort-progress-display): ditto.
5037         (raw-append-progress-display): ditto.
5038
5039 2000-07-20  Ben Wing  <ben@xemacs.org>
5040
5041         * code-files.el: Move Mule-specific code to mule-coding.el.
5042
5043 2000-07-15  Ben Wing  <ben@xemacs.org>
5044
5045         * autoload.el:
5046         Fixed comments.
5047
5048         * cmdloop.el:
5049         * cmdloop.el (yes-or-no-p):
5050         * cmdloop.el (y-or-n-p):
5051         Make these functions use should-use-dialog-box-p and not be
5052         overridden in dialog.el.
5053
5054         * cus-dep.el:
5055         * cus-dep.el (Custom-make-dependencies): Removed.
5056         * cus-dep.el (Custom-make-dependencies-1): New.
5057         * cus-dep.el (Custom-make-one-dependency): New.
5058         New entry point for use in Makefiles, to avoid excessive
5059         invocations.
5060
5061         * cus-edit.el (custom-variable-reset-saved):
5062         * cus-edit.el (custom-variable-reset-standard):
5063         * cus-edit.el (custom-save-resets):
5064         Fix bytecompiler warnings.
5065
5066         * dialog.el:
5067         * dialog.el (yes-or-no-p-dialog-box):
5068         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5069         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5070         * dialog.el (get-dialog-box-response):
5071         * dialog.el (message-or-box):
5072         * dialog.el (make-dialog-box):
5073         * dialog.el (popup-dialog-box): New.
5074         Avoid yes-or-no-p bogosities.
5075         Create a general function `make-dialog-box' to encapsulate all
5076         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5077
5078         * dumped-lisp.el (preloaded-file-list):
5079         Add dialog-items.  Clean up.  Group files by types.
5080
5081         * easymenu.el (easy-menu-add):
5082         * easymenu.el (easy-menu-remove):
5083         Account for accelerators.
5084
5085         * extents.el:
5086         * extents.el (extent-list): New args, like in map-extents.
5087         * extents.el (extent-at-event): New.
5088         * extents.el (extents-at-event): New.
5089
5090         * font-lock.el:
5091         * font-lock.el (font-lock-mode):
5092         * font-lock.el (font-lock-default-fontify-buffer):
5093         * font-lock.el (font-lock-default-unfontify-region):
5094         * font-lock.el (font-lock-fontify-syntactically-region):
5095         * font-lock.el (font-lock-fontify-keywords-region):
5096         Use new progress-feedback names.
5097
5098         * font-lock.el (java-font-lock-identifier-regexp):
5099         * font-lock.el (java-font-lock-class-name-regexp):
5100         Fix bytecompiler warnings.
5101
5102         * gutter-items.el:
5103         * gutter-items.el (progress-display-use-echo-area): Removed.
5104         * gutter-items.el (progress-feedback-use-echo-area): New.
5105         * gutter-items.el (progress-display-popup-period): Removed.
5106         * gutter-items.el (progress-feedback-popup-period): New.
5107         * gutter-items.el (set-progress-display-style): Removed.
5108         * gutter-items.el (set-progress-feedback-style): New.
5109         * gutter-items.el (progress-display-style): Removed.
5110         * gutter-items.el (progress-feedback-style): New.
5111         * gutter-items.el (progress-stack):
5112         * gutter-items.el (progress-displayed-p): Removed.
5113         * gutter-items.el (progress-feedbacked-p): New.
5114         * gutter-items.el (clear-progress-display): Removed.
5115         * gutter-items.el (clear-progress-feedback): New.
5116         * gutter-items.el (progress-display-clear-when-idle): Removed.
5117         * gutter-items.el (progress-feedback-clear-when-idle): New.
5118         * gutter-items.el (remove-progress-display): Removed.
5119         * gutter-items.el (remove-progress-feedback): New.
5120         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5121         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5122         * gutter-items.el (append-progress-display): Removed.
5123         * gutter-items.el (append-progress-feedback): New.
5124         * gutter-items.el (abort-progress-display): Removed.
5125         * gutter-items.el (abort-progress-feedback): New.
5126         * gutter-items.el (raw-append-progress-display): Removed.
5127         * gutter-items.el (raw-append-progress-feedback): New.
5128         * gutter-items.el (display-progress-display): Removed.
5129         * gutter-items.el (display-progress-feedback): New.
5130         * gutter-items.el (current-progress-display): Removed.
5131         * gutter-items.el (current-progress-feedback): New.
5132         * gutter-items.el (current-progress-display-label): Removed.
5133         * gutter-items.el (current-progress-feedback-label): New.
5134         * gutter-items.el (progress-display): Removed.
5135         * gutter-items.el (progress-feedback): New.
5136         Replace "progress-display" with "progress-feedback" globally.
5137
5138         * gutter-items.el (lprogress-display): Removed.
5139         * gutter-items.el (progress-feedback-with-label): New.
5140         Rename lprogress-display ==> progress-feedback-with-label.
5141
5142         * gutter-items.el (search-dialog-direction): Removed.
5143         * gutter-items.el (search-dialog-text): Removed.
5144         * gutter-items.el (search-dialog-callback): Removed.
5145         * gutter-items.el (make-search-dialog): Removed.
5146         Move to dialog-items.el.
5147
5148         * help.el:
5149         * help.el (help-mode-quit):
5150         * help.el (mode-for-help): New.
5151         * help.el (help-sticky-window): New.
5152         * help.el (help-window-config): New.
5153         * help.el (with-displaying-help-buffer):
5154         * help.el (function-at-event): New.
5155         * help.el (help-symbol-regexp): New.
5156         * help.el (help-symbol-run-function-1): New.
5157         * help.el (help-symbol-run-function): New.
5158         * help.el (help-symbol-function-context-menu): New.
5159         * help.el (help-symbol-variable-context-menu): New.
5160         * help.el (help-symbol-function-and-variable-context-menu): New.
5161         * help.el (frob-help-extents): New.
5162         * help.el (describe-function-1):
5163         * help.el (variable-at-point):
5164         * help.el (variable-at-event): New.
5165         * help.el (describe-variable):
5166         Major overhaul.
5167         - Make functions and variables be mousable.
5168         - Middle button hyperlinks.
5169         - New context-menu entries.
5170
5171         * keydefs.el:
5172         * keydefs.el (global-map):
5173         New key bindings to move lines up and down.
5174
5175         * lisp-mode.el:
5176         * lisp-mode.el (construct-lisp-mode-menu): New.
5177         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5178         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5179         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5180         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5181         Make popup and menubar menus be different.  Popup menu uses
5182         clicked location and automatically assumes symbol under the mouse
5183         for various commands.
5184
5185         * menubar-items.el:
5186         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5187         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5188
5189         * menubar-items.el (global-popup-menu): Removed.
5190         * menubar-items.el (mode-popup-menu): Removed.
5191         * menubar-items.el (activate-popup-menu-hook): Removed.
5192         * menubar-items.el (popup-mode-menu): Removed.
5193         * menubar-items.el (popup-buffer-menu): Removed.
5194         * menubar-items.el (popup-menubar-menu): Removed.
5195         Move to menubar.el.
5196
5197         * menubar.el:
5198         * menubar.el (global-popup-menu): New.
5199         * menubar.el (mode-popup-menu): New.
5200         * menubar.el (activate-popup-menu-hook): New.
5201         * menubar.el (last-popup-menu-event): New.
5202         * menubar.el (popup-mode-menu): New.
5203         * menubar.el (popup-buffer-menu): New.
5204         * menubar.el (popup-menubar-menu): New.
5205         * menubar.el (menu-call-at-event): New.
5206         Move non-content functions here.  Add support for context menu
5207         items on extents.
5208
5209         * minibuf.el (minibuffer-history-uniquify):
5210         Typo fix.
5211
5212         * minibuf.el (read-file-name-1):
5213         Call new file dialog box if it exists.
5214
5215         * minibuf.el (mouse-rfn-setup-vars):
5216         Clean up "chop" action.
5217
5218         * mouse.el:
5219         * mouse.el (button2): Now bound to mouse-track.
5220         * mouse.el (click-inside-extent-p):
5221         * mouse.el (point-inside-extent-p):
5222         * mouse.el (point-inside-selection-p):
5223         * mouse.el (mouse-drag-or-yank): Removed.
5224         * mouse.el (mouse-begin-drag-n-drop): New.
5225         * mouse.el (mouse-eval-sexp):
5226         * mouse.el (mouse-track-activate-strokes): New.
5227         * mouse.el (mouse-track-do-activate): New.
5228         * mouse.el (mouse-track):
5229         * mouse.el (default-mouse-track-event-is-with-button): New.
5230         * mouse.el (default-mouse-track-cleanup-hook):
5231         * mouse.el (default-mouse-track-drag-hook):
5232         * mouse.el (default-mouse-track-drag-up-hook):
5233         * mouse.el (default-mouse-track-click-hook):
5234         Merge drag-n-drop into mouse-track.
5235         Add general "activate" support to replace specific button2 kludges.
5236         Use "button modifier" support in mouse-track.
5237
5238         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5239
5240         * package-ui.el:
5241         * package-ui.el (pui-menu):
5242         * package-ui.el (pui-popup-context-sensitive): Removed.
5243         Fix bytecompiler warnings.
5244         Clean up popup code a bit.
5245
5246         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5247
5248         * simple.el:
5249         * simple.el (transpose-lines):
5250         * simple.el (transpose-line-up): New.
5251         * simple.el (transpose-line-down): New.
5252         * simple.el (transpose-subr):
5253         * simple.el (transpose-subr-1): Removed.
5254         Clean up, add functions to move lines up and down.
5255
5256         * startup.el (mail-host-address):
5257         * startup.el (user-mail-address):
5258         Customize.
5259
5260         * subr.el:
5261         * subr.el (set-symbol-value-in-buffer): New.
5262         * subr.el (error):
5263         * subr.el (check-argument-type):
5264         * subr.el (defined-error-p): New.
5265         Add structured error support.
5266
5267         * toolbar-items.el (toolbar-compile):
5268         Use new make-dialog-box.
5269
5270         * update-elc.el:
5271
5272         * userlock.el (ask-user-about-lock-dbox):
5273         * userlock.el (ask-user-about-supersession-threat-dbox):
5274         * userlock.el (ask-user-about-lock):
5275         * userlock.el (ask-user-about-supersession-threat):
5276         Use new make-dialog-box.
5277         Add safety checks; use should use-dialog-box-p.
5278
5279         * window-xemacs.el:
5280         * window-xemacs.el (__buffer-dedicated-frame):
5281         * window-xemacs.el (buffer-dedicated-frame): New.
5282         * window-xemacs.el (set-buffer-dedicated-frame): New.
5283         Move dedicated-frame stuff into lisp.
5284
5285 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5286
5287         * printer.el (generic-print-region): Do not require that
5288         `printer-name' be set.
5289         (printer-name): Commentary clarification.
5290
5291 2000-07-19  Martin Buchholz <martin@xemacs.org>
5292
5293         * XEmacs 21.2.35 is released.
5294
5295 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5296
5297         * select.el (selection-coercible-types): Initialise.
5298
5299 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5300
5301         * select.el (own-clipboard): Bug fix.
5302
5303 2000-07-17  Mike Sperber  <mike@xemacs.org>
5304
5305         * cus-edit.el (custom-migrate-custom-file): Save init file before
5306         continuing.
5307
5308 2000-07-16  Mike Sperber  <mike@xemacs.org>
5309
5310         * startup.el (load-init-file): Remove silly call to
5311         `load-user-custom-file`.
5312         (maybe-migrate-user-init-file): Minor fixes.
5313
5314 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5315
5316         * apropos.el (apropos-documentation-check-doc-file):
5317         `doc' variable should be let-bound, as was presumably intended.
5318
5319         * cus-edit.el (custom-variable-reset-saved):
5320         (custom-variable-reset-standard):
5321         Remove unused variable comment-widget.  Twice.
5322
5323         * toolbar.el (toolbar-blank-press-function):
5324         Add a real defvar with initial value nil and proper docstring.
5325         (press-toolbar-button): No need to check for boundp-ness anymore.
5326
5327         * rect.el (open-rectangle-line): Remove useless (let) form.
5328         Add defvar for pending-delete-mode.
5329
5330         * info.el (Info-find-node): This function needs an autoload cookie.
5331
5332         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5333         Use let* since the second form referred to the first.
5334
5335 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5336
5337         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5338         instead of removed `mswindows-get-clipboard'.
5339
5340
5341 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5342
5343         * select.el (select-convert-from-text): New.
5344         * select.el (select-convert-from-length): New.
5345         * select.el (select-convert-from-integer): New.
5346         * select.el (select-convert-from-identity): New.
5347         * select.el (select-convert-from-filename): New.
5348         * select.el (selection-converter-in-alist): Use them.
5349         New converter functions for X.
5350
5351         * select.el (get-selection): Removed comment.
5352
5353         * select.el (own-selection): Removed append code - I thought
5354         I'd already done this, but apparently not...
5355
5356         * select.el: Changed comment about TIMESTAMP.
5357
5358         * select.el (select-convert-in): New.
5359         * select.el (select-convert-out): New.
5360         New functions that get used by select.c.
5361
5362         * select.el (select-buffer-killed-default): New.
5363         * select.el (select-buffer-killed-text): New.
5364         * select.el (selection-buffer-killed-alist): New.
5365         New list and functions that get called if a relevant selection
5366         exists and a buffer gets killed.
5367
5368         * select.el (select-convert-to-targets):
5369         * select.el (select-convert-to-identity): Removed.
5370         * select.el (select-convert-from-identity): Removed.
5371         * select.el (select-converter-out-alist):
5372         Removed _EMACS_INTERNAL selection type.
5373
5374         * x-select.el (xselect-kill-buffer-hook): Removed.
5375         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5376         Removed this X-specific nonesense. Use the generic support
5377         in select.el instead.
5378
5379 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5380
5381         * mule/mule-category.el (defined-category-hashtable):
5382         Use make-hash-table instead of make-hashtable
5383
5384         * buff-menu.el: Byte-compiler warning fix.
5385
5386         * isearch-mode.el (isearch-highlight-all-cleanup):
5387         Remove unused variable `isearch-highlight-all-start'.
5388
5389         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5390
5391         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5392
5393         * cus-dep.el (Custom-make-dependencies):
5394         Add autoload cookie for custom-add-loads to generated custom-load.el.
5395
5396         * autoload.el (autoload-package-name): Warning suppression.
5397         Move defvar prior to first use.
5398
5399         * custom.el: Add autoload for custom-declare-face.
5400         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5401         * cl.el (cl-hack-byte-compiler):
5402         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5403         to work properly.
5404
5405 2000-07-08  Mike Sperber  <mike@xemacs.org>
5406
5407         * startup.el (load-home-init-file): Added variable.
5408         (maybe-migrate-user-init-file): Added.
5409         (load-user-init-file): Load custom file if different from init
5410         file.
5411
5412         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5413         "startup."
5414
5415         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5416         Moved `custom-file'-related code to cus-file.el.
5417
5418         * cus-file.el: New file.
5419
5420 2000-04-01  Mike Sperber  <mike@xemacs.org>
5421
5422         * packages.el (packages-find-package-directories): Added support
5423         for external package hierarchies with in-place installations.
5424
5425         * find-paths.el (paths-root-in-place-p): Added.
5426         (paths-find-emacs-directory): Added support for external
5427         directories with in-place installations.
5428         (paths-find-site-directory): Ditto.
5429
5430         * startup.el (find-user-init-file): Also look for
5431         ~/.xemacs/init.elc? in preference to ~/.emacs.
5432
5433 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5434
5435         * select.el (own-selection):
5436         * select.el (own-clipboard): Changed `append' parameter to
5437         `how-to-use' parameter.
5438         * select.el (own-selection): Removed icky append code.
5439         * select.el (own-selection, get-selection): Removed extra type
5440         checking.
5441         * select.el (selection-appender-alist):
5442         * select.el (selection-converter-{in|out}-alist): Initialise.
5443         * select.el (select-append-to-*): New.
5444         * select.el (select-convert-from-*): New.  New functions to append
5445         data and convert data from external type.
5446
5447 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5448
5449         * font-lock.el: Javadoc enhancements.
5450
5451 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5452
5453         * printer.el (generic-print-region): Compose job name from buffer
5454         name.
5455
5456 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5457
5458         * font-lock.el (font-lock-fontify-pending-extents): Call
5459         font-lock-fontify-region instead of font-lock-fontify-buffer
5460         to avoid unnecessary progress gauges.
5461
5462 2000-07-06  Craig Lanning  <lanning@scra.org>
5463
5464         * custom-load.el (faces):
5465
5466         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5467         dir is a regex.
5468
5469         * process.el (call-process-internal): from Dan Holmsand, use binary
5470         coding systems so that jka-compr works.
5471
5472 2000-07-07  Ben Wing  <ben@xemacs.org>
5473
5474         * font-lock.el: Undo previous change.  Unfortunately, some
5475         files actually use the variables directly in their init code
5476         without quoting them.
5477
5478 2000-07-07  Ben Wing  <ben@xemacs.org>
5479
5480         * font-lock.el (defvar font-lock-*-face): Removed.
5481
5482         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5483         only when necessary.
5484
5485 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5486
5487         * cl-macs.el: fix cl-transform-function-property kludge
5488         so that it does not require a random feature.
5489
5490 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5491
5492         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5493         as in Linux kernel "Rules.make".
5494
5495 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5496
5497         * build-report.el (build-report): Add autoload cookie.
5498
5499 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5500
5501         * package-ui.el (defgroup pui):  Correct a misspelling
5502         (pui-toggle-package-delete):  Change `seleted' to `selected'
5503
5504 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5505
5506         * package-get.el (package-get-update-base):
5507         (package-get): Use insert-file-contents-literally always.
5508         (package-get-maybe-save-index):
5509         Force coding system for writing to binary.
5510
5511 2000-06-08  Mike Alexander  <mta@arbortext.com>
5512
5513         * code-process.el (call-process-region): If there is no coding
5514         system for the process on process-coding-system-alist use the
5515         coding system of the buffer containing the region.
5516
5517 2000-06-10  Ben Wing  <ben@xemacs.org>
5518
5519         * cmdloop.el (command-error):
5520         If debug-on-error and noninteractive, output backtrace.
5521
5522         * files.el (file-relative-name):
5523         Remove MSDOS references.
5524
5525         * simple.el (line-number): New function, due to non-obvious
5526         behavior/usage of count-lines.
5527
5528         * simple.el (count-lines): document non-obvious usage to get
5529         line number.
5530
5531 2000-06-11  Ben Wing  <ben@xemacs.org>
5532
5533         * faces.el ((featurep 'xpm)):
5534         * x-faces.el (x-init-face-from-resources):
5535         * x-faces.el (x-init-frame-faces):
5536         * x-misc.el (x-init-specifier-from-resources):
5537         * x-misc.el (x-get-resource-and-bogosity-check):
5538         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5539         * x-mouse.el (x-init-pointer-shape):
5540         * x-scrollbar.el (x-init-scrollbar-from-resources):
5541         Add sixth argument to x-get-resource calls so as to issue warnings
5542         rather than errors on bogus arguments.
5543
5544 2000-06-05  Ben Wing  <ben@xemacs.org>
5545
5546         * compat.el: new file.  provides a clean, non-intrusive way to
5547         define compatibility functions.
5548
5549         * process.el (shell-quote-argument): temporary fix for lack
5550         of nt-quote-process-args.  #### I need to put back the overall
5551         structure of that mechanism but redo the guts of it using the
5552         extra intelligence in the C code.
5553
5554 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5555
5556         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5557         `package-get' does in package-get.el, instead of using external
5558         "md5sum" program.
5559
5560         * package-get.el (package-get): Insert package file literally to
5561         make checksum calculation work.
5562
5563 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5564
5565         * code-files.el (convert-mbox-coding-system): Deleted.
5566         (file-coding-system-alist): Removed reference to
5567         convert-mbox-coding-system.
5568
5569 2000-05-28  Martin Buchholz <martin@xemacs.org>
5570
5571         * XEmacs 21.2.34 is released.
5572
5573 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5574
5575         * font-lock.el (font-lock-keywords): Rewrote docstring
5576
5577 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5578
5579         * loadhist.el (unload-feature): handle case where x is both boundp
5580         and fboundp
5581
5582 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5583
5584         * packages.el: It's ok to use built-in macros, but not lisp
5585         defined ones.
5586
5587 2000-05-20  Ben Wing  <ben@xemacs.org>
5588
5589         * font-lock.el:
5590         * font-lock.el (font-lock-message-threshold):
5591         * font-lock.el (font-lock-mode):
5592         * font-lock.el (font-lock-default-fontify-buffer):
5593         * font-lock.el (font-lock-always-fontify-immediately):
5594         * font-lock.el (font-lock-old-extent): Removed.
5595         * font-lock.el (font-lock-old-len): Removed.
5596         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5597         * font-lock.el (font-lock-pending-extent-table): New.
5598         * font-lock.el (font-lock-range-table): New.
5599         * font-lock.el (font-lock-after-change-function):
5600         * font-lock.el (font-lock-after-change-function-1): Removed.
5601         * font-lock.el (font-lock-fontify-pending-extents): New.
5602         * font-lock.el ('font-lock-revert-cleanup): Removed.
5603         * font-lock.el ('font-lock-revert-setup): Removed.
5604         Rewrite deferral code to handle any number of changes, merging
5605         them properly.  Remove hacked-up code for revert-buffer, now
5606         unnecessary.
5607
5608         * menubar-items.el (default-menubar):
5609         In Options->Edit Init File, don't switch to emacs-lisp-mode
5610         unless necessary; doing this turns off font-lock.
5611
5612 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5613
5614         * keydefs.el: Define C-x BS to backward-kill-sentence.
5615
5616 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5617
5618         * files.el (hack-local-variables-prop-line): Use non-greedy
5619         matching to process -*-texinfo-*- -*-.
5620
5621 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5622
5623         * minibuf.el (minibuf-directory-files): new function.
5624         (read-file-name-activate-callback): use minibuf-directory-files.
5625         (read-directory-name-internal): ditto.
5626         (mouse-file-display-completion-list): ditto.
5627         (mouse-directory-display-completion-list): ditto.
5628         (read-file-name-internal): remove "./" from completion list unless
5629         explicitly matched, for consistency.
5630
5631 2000-05-11  Ben Wing  <ben@xemacs.org>
5632
5633         * gutter-items.el (gutter-buffers-tab):
5634         * gutter-items.el (add-tab-to-gutter):
5635         * gutter-items.el (update-tab-in-gutter):
5636         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5637         * gutter-items.el (append-progress-display):
5638         * gutter-items.el (abort-progress-display):
5639         * gutter-items.el (raw-append-progress-display):
5640         Further fixes.  Use set-glyph-image not set-image-instance-property,
5641         to fix problems with multiple windows in a frame.
5642
5643         * menubar-items.el (tutorials-menu-filter):
5644         Fix typo.
5645
5646         * startup.el (early-error-handler):
5647         Display message box under windows; otherwise, message will disappear
5648         before it can be viewed.
5649
5650         * update-elc.el:
5651         Fix bug in NEEDTODUMP processing.
5652
5653 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5654
5655         * startup.el (lock-directory): Removed.
5656         (superlock-file): Ditto.
5657         (startup-set-paths): Remove lockdir.
5658         (startup-setup-paths-warning): Remove lock-directory.
5659
5660         * setup-paths.el (paths-find-lock-directory): Removed.
5661         (paths-find-superlock-file): Ditto.
5662
5663 2000-05-09  Ben Wing  <ben@xemacs.org>
5664
5665         * faces.el (set-face-property):
5666         * faces.el (set-face-font):
5667         * faces.el (set-face-foreground):
5668         * faces.el (set-face-background):
5669         * faces.el (set-face-background-pixmap):
5670         * faces.el (set-face-underline-p):
5671         * faces.el (set-face-strikethru-p):
5672         * faces.el (set-face-highlight-p):
5673         * faces.el (set-face-dim-p):
5674         * faces.el (set-face-blinking-p):
5675         * faces.el (set-face-reverse-p):
5676         doc string changes.
5677
5678         * glyphs.el:
5679         * glyphs.el (make-image-specifier):
5680         * glyphs.el (glyph-property):
5681         * glyphs.el (set-glyph-image):
5682         * glyphs.el (make-glyph):
5683         * glyphs.el (make-pointer-glyph):
5684         * glyphs.el (make-icon-glyph):
5685         * glyphs.el (widget-image-instance-p): New.
5686         authorship info, lots of doc changes.  New predicate, inadvertently
5687         omitted.  the general principle with specifier docs is now that
5688         the description of instantiators should go with the make-foo-specifier
5689         fun's doc string, rather than in foo-specifier-p.  this follows
5690         conventions elsewhere in XEmacs and in general is a lot more obvious
5691         of a place to look.  sometimes the make-foo-specifier function needs
5692         to be created in the process.
5693
5694         * gutter.el:
5695         * gutter.el (make-gutter-specifier): New.
5696         * gutter.el (make-gutter-size-specifier): New.
5697         * gutter.el (make-gutter-visible-specifier): New.
5698         specifier doc updates according to the conventions specified before.
5699
5700         * objects.el:
5701         * objects.el (make-font-specifier):
5702         * objects.el (make-color-specifier):
5703         * objects.el (make-face-boolean-specifier): New.
5704         specifier doc updates according to the conventions specified before.
5705
5706         * specifier.el:
5707         * specifier.el (set-specifier):
5708         * specifier.el (make-integer-specifier): New.
5709         * specifier.el (make-boolean-specifier): New.
5710         * specifier.el (make-natnum-specifier): New.
5711         * specifier.el (make-generic-specifier): New.
5712         * specifier.el (make-display-table-specifier): New.
5713         specifier doc updates according to the conventions specified before.
5714
5715         * toolbar.el:
5716         * toolbar.el (make-toolbar-specifier): New.
5717         specifier doc updates according to the conventions specified before.
5718
5719 2000-05-09  Ben Wing  <ben@xemacs.org>
5720
5721         * process.el (call-process-internal): Revert to previous version
5722         because Mike's change clashed with a change I did not long before.
5723         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5724         Thanks very much Mike for pointing out the bug and submitting a
5725         patch!
5726
5727 2000-04-13  Mike Alexander  <mta@arbortext.com>
5728
5729         * process.el (call-process-internal): Send the correct input buffer
5730         (call-process-internal): Return the exit status of the process
5731
5732 2000-05-07  Ben Wing  <ben@xemacs.org>
5733
5734         * winnt.el:
5735         * winnt.el (nt-quote-args-verbatim): Removed.
5736         * winnt.el (nt-quote-args-prefix-quote): Removed.
5737         * winnt.el (nt-quote-args-backslash-quote): Removed.
5738         * winnt.el (nt-quote-args-double-quote): Removed.
5739         * winnt.el (nt-quote-args-functions-alist): Removed.
5740         * winnt.el (nt-quote-process-args): Removed.
5741         Remove all stuff for argument quoting.  We borrow the code instead
5742         from Emacs 20.6, which is much more careful in its quoting
5743         (e.g. in handling runs of the escape character) and avoids most of
5744         the need for this Lisp mechanism by checking to see whether we're
5745         running a Cygwin or normal program and doing the appropriate
5746         quoting.  If we end up needing such a mechanism, we should add
5747         it by extending the variable `mswindows-quote-process-args' so it
5748         can take an alist of regexps.
5749
5750 2000-05-07  Ben Wing  <ben@xemacs.org>
5751
5752         * keydefs.el:
5753         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5754         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5755         the window without moving point.
5756
5757         * simple.el:
5758         * simple.el (scroll-up-one): New.
5759         * simple.el (scroll-down-one): New.
5760         Functions for use with C-M-up/down.
5761
5762 2000-05-01  Martin Buchholz <martin@xemacs.org>
5763
5764         * XEmacs 21.2.33 is released.
5765
5766 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5767
5768         * dialog.el (yes-or-no-p-dialog-box):
5769         Fix docstring.
5770         Fix following horrible bug in X11 mode with focus-follows-mouse:
5771           1. Visit two files in two different frames.
5772           2. do File->Revert Buffer in one of those frames.
5773           3. Dialog box appears.
5774           4. Arrange things so that the mouse passes over the *other*
5775              frame, then to the dialog box, and click on "Yes".
5776           5. The file contents end up in the *wrong* buffer!
5777         Add TODO comment.
5778
5779 2000-04-28  Ben Wing  <ben@xemacs.org>
5780
5781         * help.el (describe-installation): correct typo introduced
5782         in last patch: boundp -> fboundp.
5783
5784         * etags.el (buffer-tag-table-list):
5785         canonicalize filenames to Unix format so that tag-table-alist
5786         searching works under Windows.
5787
5788         * autoload.el:
5789         Bowdlerize the supposedly objectionable words
5790         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5791
5792         * gutter-items.el (set-progress-display-style):
5793         * gutter-items.el (search-dialog-callback):
5794         * gutter-items.el (make-search-dialog):
5795         Change to new callback-ex api.
5796
5797 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5798
5799         * help.el: (describe-installation): decode-coding-string is not
5800         defined in a non MULE environment.
5801
5802 2000-04-28  Ben Wing  <ben@xemacs.org>
5803
5804         * gutter-items.el (buffer-list-changed-hook):
5805         use it, not record-buffer-hook.
5806
5807         * subr.el (record-buffer-hook): Removed.
5808
5809 2000-04-27  Ben Wing  <ben@xemacs.org>
5810
5811         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5812         use NORECORD option.  Andy will not like this, but the existing
5813         gutter behavior is just wrong, as per this comment:
5814
5815         ;; this used to add the norecord flag to both calls below.
5816         ;; this is bogus because it is a pervasive assumption in XEmacs
5817         ;; that the current buffer is at the front of the buffers list.
5818         ;; for example, select an item and then do M-C-l
5819         ;; (switch-to-other-buffer).  Things get way confused.
5820         ;;
5821         ;; Andy, if you want to maintain the current look, you must
5822         ;;  *uncouple* the gutter order and buffers order.
5823
5824         * loaddefs.el (completion-ignored-extensions): unfuckify.
5825
5826         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5827         xemacs.mak.
5828
5829         * autoload.el (batch-update-one-directory): new function, used in
5830         xemacs.mak.
5831
5832         * loadup.el: set gc-cons-threshold very high unless dumping --
5833         loadup during update-elc is much much much faster.  also do this
5834         when quick-building.
5835
5836         add commented-out code for profiling loadup.
5837
5838
5839         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5840         is required in order to build xemacs.
5841
5842 2000-04-26  Ben Wing  <ben@xemacs.org>
5843
5844         * loadup.el: don't garbage collect during loadup if quick-build
5845         compile-time option is set.
5846
5847 2000-04-23  Ben Wing  <ben@xemacs.org>
5848
5849         * update-elc.el: compute whether any dumped .el or .elc files
5850         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5851         if so.
5852
5853         * update-elc.el (update-elc-files-to-compile): always change
5854         NOBYTECOMPILE in the src directory rather than current dir,
5855         so it will work under NT.
5856
5857         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5858         the form of this file is identical between Unix and Windows.
5859         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5860         Added comment.
5861         (update-autoloads-from-directory): updated doc string.
5862         updated doc strings in a few other places.
5863
5864 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5865
5866         * bytecomp.el (byte-force-recompile): Fix argument to
5867         byte-recompile-directory.
5868
5869 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5870
5871         * gutter-items.el (progress-display-clear-when-idle): Use
5872         add-one-shot-hook.
5873         * gutter-items.el (clear-progress-display): Adjust number of
5874         arguments.
5875
5876 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5877
5878         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5879
5880 2000-04-16  Ben Wing  <ben@xemacs.org>
5881
5882         * printer.el: New file.
5883
5884         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5885
5886         * help.el (describe-installation): Fix decoding for Windows.
5887
5888         * menubar-items.el:
5889         * menubar-items.el (default-menubar):
5890         * menubar-items.el (tutorials-menu-filter): New.
5891         * menubar-items.el (popup-menubar-menu):
5892         Add authorship.  Redo Help menu and Tutorials filter.
5893
5894         * menubar.el: Correct comment.
5895
5896         * modeline.el (modeline-buffer-identification): Correct doc string.
5897
5898         * simple.el:
5899         * simple.el (printing): Removed.
5900         * simple.el (printer-name): Removed.
5901         * simple.el (generic-print-buffer): Removed.
5902         * simple.el (generic-print-region): Removed.
5903         Move generic print code to printer.el.
5904
5905 2000-04-15  Ben Wing  <ben@xemacs.org>
5906
5907         * simple.el (generic-print-region): New.
5908         make this function actually work.
5909         (generic-print-buffer): call generic-print-region.
5910
5911 2000-04-14  Andy Piper  <andy@xemacs.org>
5912
5913         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5914         by using the new widget-callback-current-channel.
5915         (search-dialog-callback): ditto.
5916
5917 2000-04-12  Andy Piper  <andy@xemacs.org>
5918
5919         * gutter.el (default-gutter-position): moved from gutter-items.el.
5920         (default-gutter-position-changed-hook): ditto.
5921         (gutter-element-visibility-changed-hook): ditto.
5922         (set-gutter-element): ditto.
5923         (remove-gutter-element): ditto.
5924         (set-gutter-element-visible-p): ditto.
5925         (gutter-element-visible-p): ditto.
5926         (init-gutter): ditto.
5927
5928         * dialog.el (make-dialog-box): renamed and moved from
5929         gutter-items.el
5930
5931         * gutter-items.el: move various functions elsewhere.
5932
5933 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5934
5935         * menubar-items.el: Fixed place of parenthesis.
5936
5937 2000-04-12  Ben Wing  <ben@xemacs.org>
5938
5939         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5940                 without constantly being prompted for the tag.
5941         * simple.el: Added a number of section headings, to clarify the
5942                 organization of this file.
5943         * simple.el (activate-region):
5944         * simple.el (region-exists-p):
5945         * simple.el (region-active-p):
5946                 Moved these three function down to the other side of
5947                 the case-changing functions, so they join the rest of
5948                 the region code.
5949         * simple.el (printing): New.
5950         * simple.el (printer-name): New.
5951         * simple.el (generic-print-buffer): New.
5952                 New functions, a very simple prototype for a unified
5953                 printing interface.
5954
5955         * process.el (call-process-internal): Real fix for null BUFFER,
5956                 other problems with BUFFER specs.
5957
5958         * menubar-items.el:
5959                 Fixed up File->Print to use new printing functions.
5960                 Various corrections and expansions to Grep/Compile menus.
5961                 New options for Printing.
5962                 New options for SMTP Mail, the way to send mail under
5963                   MS Windows. (There's also a package patch to make SMTP
5964                   Mail be the default under MSWin.)
5965
5966 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5967
5968         * menubar-items.el: Selecting Rectangle Mousing from menubar
5969         did not work.  Needed to quote mouse-track-rectangle-p.
5970
5971 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5972
5973         * cl-compat.el (keywordp): Removed.
5974
5975 2000-04-05  Andy Piper  <andy@xemacs.org>
5976
5977         * gutter-items.el (progress-layout-glyph): don't initialize here.
5978         (progress-gauge-glyph): use dynamic sizing.
5979         (set-progress-display-style): new function. Set progress glyphs
5980         appropriately depending on the style.
5981         (progress-display-style): new variable. Custom version of
5982         set-progress-display-style.
5983         (progress-abort-glyph): switch to dynamic sizes.
5984         (search-dialog-text): make the edit field active.
5985
5986 2000-04-04  Andy Piper  <andy@xemacs.org>
5987
5988         * gutter-items.el (make-search-dialog): need to make the search
5989         dialog visible after creation.
5990
5991         * menubar-items.el (default-menubar): use the search dialog for
5992         searching. Remove some extraneous search menu items.
5993
5994         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5995         well as strings.
5996         (make-gutter-only-dialog-frame): allow the user to create the
5997         frame unmapped. Allow the gutter spec to be given as a glyph.
5998         (search-dialog-direction): new variable.
5999         (search-dialog-text): new variable.
6000         (search-dialog-callback): new function. Callback for the search
6001         dialog action.
6002         (make-search-dialog): new function. Create a user-friendly search
6003         dialog.
6004
6005 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6006
6007         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6008         under Windows.
6009
6010 2000-04-01  Andy Piper  <andy@xemacs.org>
6011
6012         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6013         progress more accurately.
6014
6015 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6016
6017         * finder.el (finder-compile-keywords): Process readable files only.
6018         Because error in process of .#finder-inf.el when compile xemacs
6019         with --with-clash-detection option.
6020
6021 2000-03-31  Andy Piper  <andy@xemacs.org>
6022
6023         * gutter-items.el (append-progress-display): don't delay after a
6024         successful font-lock.
6025         (make-gutter-only-dialog-frame): new function. Allow users to
6026         create gutter-only dialogs.
6027
6028 2000-03-27  Mike Alexander  <mta@arbortext.com>
6029
6030         * process.el (call-process-internal): Handle a null BUFFER
6031         parameter correctly.
6032
6033 2000-03-28  Andy Piper  <andy@xemacs.org>
6034
6035         * gutter-items.el (abort-progress-display): put strings in the
6036         gutter not extents.
6037         (progress-layout-glyph): signal special 'quit callback.
6038         (progress-display-quit-function): deleted.
6039         (progress-display-stop-callback): deleted.
6040         (progress-display-dispatch-command-events): deleted.
6041         (append-progress-display): remove calls to
6042         progress-display-dispatch-command-events.
6043         (raw-append-progress-display): ditto.
6044
6045 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6046
6047         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6048         being a list.  Actually define `stipple-pixmap-p' which is used as
6049         an error predicate.  Correctly handle PIXMAP being either relative
6050         or absolute file name.
6051
6052 2000-03-24  Andy Piper  <andy@xemacs.org>
6053
6054         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6055         (abort-progress-display): ditto. Don't delete the created extent.
6056         (raw-append-progress-display): ditto.
6057         (progress-display-dispatch-non-command-events): new
6058         function. Encapsulates what we want to do when no command input is
6059         required.
6060         (progress-display-dispatch-command-events): likewise, but disable
6061         for now since it causes too many problems.
6062         (append-progress-display): use them.
6063         (raw-append-progress-display): ditto.
6064         (default-gutter-position-changed-hook): set this rather than
6065         default-gutter-position-changed.
6066         (default-gutter-position-changed-hook): lambda with zero arguments
6067         rather than one.
6068         (raw-append-progress-display): trap errors in pending input since
6069         allowing them to signal will hose the gauge well and
6070         truly. Ideally we would like to delay these until we are more able
6071         to cope.
6072         (append-progress-display): ditto.
6073
6074 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6075
6076         * lisp/make-docfile.el: call-process-internal is now implemented
6077         in process.el.
6078
6079 2000-03-21  Ben Wing  <ben@xemacs.org>
6080
6081         * mule\mule-cmds.el (set-language-info-alist):
6082         Fix to correspond to new menu arrangement.
6083
6084 2000-03-21  Ben Wing  <ben@xemacs.org>
6085
6086         * process.el:
6087         * process.el (call-process-internal): New.
6088         New implementation of call-process.  Only enabled under NT, so far.
6089         stderr handling not implemented yet in CVS'd C code.
6090
6091 2000-03-20  Ben Wing  <ben@xemacs.org>
6092
6093         * lisp-mode.el:
6094         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6095         * lisp-mode.el (lisp-interaction-mode):
6096         Put back Lisp Interaction menubar for Jan V's sake.
6097
6098         * simple.el:
6099         * simple.el (mark-ring):
6100         * simple.el (dont-record-current-mark): New.
6101         * simple.el (in-shifted-motion-command): New.
6102         * simple.el (mark-ring-unrecorded-commands): New.
6103         * simple.el (mark-ring-max):
6104         * simple.el (set-mark-command):
6105         * simple.el (push-mark):
6106         * simple.el (handle-pre-motion-command):
6107         Implement scheme for not recording unimportant marks.
6108
6109         * subr.el:
6110         * subr.el (function-allows-args): New.
6111         New function function-allows-args.
6112
6113 2000-03-20  Martin Buchholz <martin@xemacs.org>
6114
6115         * XEmacs 21.2.32 is released.
6116
6117 2000-03-20  Andy Piper  <andy@xemacs.org>
6118
6119         * gutter-items.el (update-tab-in-gutter): force selection of the
6120         selected-window if required to do so.
6121         (buffers-tab-items): ditto.
6122         (add-tab-to-gutter): ditto.
6123         (create-frame-hook): use force-selection.
6124         (default-gutter-position-changed): lambdify.
6125         (update-tab-hook): deleted since it was only used in one place.
6126
6127 2000-03-18  Andy Piper  <andy@xemacs.org>
6128
6129         * files.el (find-file-noselect): undo change that shouldn't have
6130         gone in.
6131
6132 2000-03-17  Andy Piper  <andy@xemacs.org>
6133
6134         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6135         of selected-window trickery.
6136
6137         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6138         frames tabs.
6139         (progress-display-stop-callback): progress -> progress-display
6140         (progress-display-quit-function): ditto.
6141         (clear-progress-display): ditto.
6142         (remove-progress-display): ditto.
6143         (append-progress-display): ditto.
6144         (abort-progress-display): ditto.
6145         (raw-append-progress-display): ditto.
6146         (display-progress-display): ditto.
6147         (current-progress-display-label): ditto.
6148         (current-progress-display): ditto.
6149         (lprogress-display): ditto and save the buffer
6150         (progress-display): ditto. Otherwise the buffer sometimes gets
6151         changed which confuses font-lock.
6152
6153         * font-lock.el (font-lock-default-fontify-buffer): catch all
6154         errors, not just quit.
6155         (font-lock-mode): progress -> display-progress
6156         (font-lock-default-fontify-buffer): ditto.
6157         (font-lock-fontify-syntactically-region): ditto.
6158         (font-lock-fontify-keywords-region): ditto.
6159
6160 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6161
6162         * cl.el (gensym): Move to here from cl-macs.el.
6163         (gentemp): Ditto.
6164
6165 2000-03-16  Andy Piper  <andy@xemacs.org>
6166
6167         * font-lock.el (font-lock-mode): use lprogress and friends for
6168         progress management.
6169         (font-lock-default-fontify-buffer): ditto.
6170         (font-lock-fontify-syntactically-region): ditto.
6171         (font-lock-fontify-keywords-region): ditto.
6172         (font-lock-revert-cleanup): fix reverting.
6173         (font-lock-revert-setup): ditto.
6174
6175         * gutter-items.el (progress-use-echo-area): new variable. Use the
6176         echo area for progress gauges if non-nil.
6177         (clear-progress): remove echo area stuff and defer to
6178         clear-message.
6179         (append-progress): dispatch non-command events after each progress
6180         increment. Remove echo area stuff.
6181         (abort-progress): remove echo area stuff and defer to
6182         display-message.
6183         (raw-append-progress): ditto. Dispatch non-command events after
6184         gutter redisplay.
6185         (display-progress): defer echo area stuff to display-message.
6186
6187         * gutter-items.el (clear-progress):
6188         (abort-progress): indentation changes.
6189         (display-progress): don't clear progress.
6190         (append-progress): compare messages with equal.
6191         (raw-append-progress): use dispatch-non-command-events to flush
6192         widget creation events.
6193
6194 2000-03-13  Ben Wing  <ben@xemacs.org>
6195
6196         * abbrev.el:
6197         * abbrev.el (abbrev-string-to-be-defined): New.
6198         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6199         Changes for use with the menubar.
6200
6201 2000-03-12  Ben Wing  <ben@xemacs.org>
6202
6203         * alist.el (vassoc): moved here from font-menu.el.
6204
6205         * custom.el (defface): typo fix.
6206
6207         * dialog.el (yes-or-no-p-dialog-box):
6208         * dialog.el (message-box):
6209         * files.el (save-some-buffers-1):
6210         Put accelerators in the button names.
6211
6212         * font-lock.el (font-lock-comment-face):
6213         * font-lock.el (font-lock-keyword-face):
6214         * font-lock.el (font-lock-function-name-face):
6215         Fixed some of the colors under MS Windows because the existing
6216         default colors were hardly different from black and needed to be
6217         made lighter.
6218
6219         * font-menu.el:
6220         * font-menu.el (font-menu-split-long-menu):
6221         * font-menu.el (font-menu-family-constructor):
6222         * font-menu.el (font-menu-size-constructor):
6223         * font-menu.el (font-menu-weight-constructor):
6224         * font-menu.el (font-menu-set-font):
6225         vassoc moved to alist.el.
6226         Accelerators added to all menus.
6227         Unused bound var new-props removed.
6228
6229         * keydefs.el: I did a whole lot of rearranging to put things in a
6230         more consistent order and fixed a number of cases where key
6231         combinations involving up, down, left, right and so on were
6232         defined but the corresponding keypad combinations were not
6233         defined.
6234
6235         * lisp-mode.el:
6236         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6237         * lisp-mode.el (emacs-lisp-mode):
6238         * lisp-mode.el (lisp-interaction-mode):
6239         * lisp-mode.el (flet):
6240         Added accelerators onto the menus.
6241         Made all the different versions of the let function be indented
6242         the same way.
6243         Undid Steve's easy-menu-ification, because it makes it impossible
6244         to have the menubar and popup menus different.
6245         Cleaned up the menu; added items for find-function &c and some
6246         indenting, and removed debug-on-*.
6247
6248         * list-mode.el (list-mode-hook):
6249         * list-mode.el (list-mode):
6250         * list-mode.el (completion-setup-hook):
6251         * list-mode.el (display-completion-list):
6252         Added support for the :window-height keyword, which is required
6253         because of other changes that I made for the file dialog box.  I
6254         also made the hook variables list-mode-hook and
6255         completion-setup-hook and also minibuffer-setup-hook in
6256         minibuf.el be permanent-local; see comment in list-mode.el.
6257
6258         * map-ynp.el (map-y-or-n-p):
6259         Added accelerators to the dialog buttons.
6260
6261         * menubar-items.el (menu-truncate-list):
6262         New internal function.
6263         * menubar-items.el (submenu-generate-accelerator-spec):
6264         * menubar-items.el (menu-item-strip-accelerator-spec):
6265         * menubar-items.el (menu-item-generate-accelerator-spec):
6266         New exported functions, for use in auto-generating accelerator specs.
6267
6268         * menubar-items.el:
6269         * menubar-items.el (default-menubar):
6270         * menubar-items.el (maybe-add-init-button):
6271         * menubar-items.el (bookmark-menu-filter):
6272         * menubar-items.el (slow-format-buffers-menu-line):
6273         * menubar-items.el (build-buffers-menu-internal):
6274         * menubar-items.el (language-environment-menu-filter):
6275         * menubar-items.el (default-popup-menu):
6276         * menubar-items.el (popup-buffer-menu):
6277         * menubar-items.el (popup-menubar-menu):
6278         Did a major overhaul on this file, and in fact I'm nowhere near
6279         done working on the menubar, and there will be more patches to
6280         come.  A basic summary of what I've done:
6281
6282         a) I added accelerators to all of the menu items.  For menus that
6283         are auto-generated, such as the buffers menu, the accelerators are
6284         automatically added to the beginning of each line using the
6285         numbers 1 through 9, then zero, and then letters starting with A,
6286         but omitting the letters that are already in use for the fixed
6287         menu items at the top of the buffers menu.  To facilitate adding
6288         accelerators of this kind, I created some new functions
6289         (*-accelerator-spec), which are also being used by other filters
6290         that auto generate lists of things such as ftp sites to download
6291         packages.  If people really don't like these accelerators
6292         appearing at the beginning of the menu items, a variable can be
6293         added to optionally turn them off, but I think this is rather
6294         pointless because other menu items have accelerators and many or
6295         most of the menu users will use the accelerators if the support is
6296         there.
6297
6298         b) I combined the top level Tools and Apps menus into a single
6299         Tools menu, because the distinction between the two is not
6300         obvious, and the items on the menus are not used often enough that
6301         putting some of them onto submenus is a problem.
6302
6303         c) I created two new top level menus called View and Cmds because
6304         there were too many items on the File and Edit menus, and I'm going
6305         to be adding more items to these menus.  In contrast to the Tools
6306         menu, the items on these menus may be used quite often during an
6307         editing session, and so should be available with fewer
6308         keystrokes.
6309
6310         d) I added a number of options to the options menu, including one
6311         for controlling whether the alt key can be used to traverse to
6312         menu items using the accelerators, one for controlling behavior of
6313         control-k, one for controlling how the kill and yank functions
6314         interact with the clipboard, a few additional buffers-menu
6315         options, and various other things.  I also did a bit of
6316         rearranging, for example, combining the keyboard and mouse options
6317         into a single keyboard and mouse submenu to facilitate the
6318         accelerators on that level.
6319
6320         e) I changed the variable buffers-menu-format-buffer-line-function
6321         to take two arguments instead of one, the second argument being
6322         the line number for use in creating an accelerator.  I added a
6323         hack to support existing functions with one argument (although I
6324         doubt that very many of these exist), for backward compatibility.
6325
6326         f) I moved the top level mule menu to be a submenu of the edit
6327         menu.  I think that most of the items on this menu are fairly
6328         useless and there are certainly not enough frequently used items
6329         to justify this being its own top level menu.
6330
6331         g) I combined most of the items in big-menubar.el into the main menu.
6332         If people think the main menu is too big, it would be possible to
6333         create different configurations, some smaller.
6334
6335         * menubar.el (check-menu-syntax):
6336         Deleted some syntax checks that were no longer valid, partly
6337         because of changes that were already made a long time ago, and
6338         partly because of a change I made where I allow the name of the
6339         menu item to be an evaluated expression rather than just a string,
6340         similar to all of the other parameters of a menu item.
6341
6342         * minibuf.el:
6343         * minibuf.el (read-file-name-1):
6344         * minibuf.el (mouse-read-file-name-1):
6345         I made a number of changes to improve the appearance
6346         and functioning of the file dialog box.  They include:
6347
6348         a) Fixing the problem where closing the dialog box by clicking on
6349         the close button of the window didn't properly exit the
6350         minibuffer.
6351
6352         b) Fixing the problem that if you typed part of a file name, and
6353         then clicked on a completion with the mouse, the file was not
6354         correctly selected.
6355
6356         c) Changing the title of the dialog box to reflect the operation
6357         being done in accordance with user interface conventions, rather
6358         than the name of the dialog box buffer, which is rather useless.
6359
6360         d) Remove the words "possible completions are" which didn't
6361         belong.
6362
6363         e) Fix things so that the completions scroll off the end of the
6364         completions windows only to the right, rather than both to the
6365         right and down, which is in accordance with Windows user interface
6366         conventions.
6367
6368         * msw-init.el (init-post-mswindows-win):
6369         Added a binding for meta-F4, which is the standard windows binding
6370         for exiting a program.
6371
6372         * select.el (get-selection-no-error):
6373         * select.el (own-selection):
6374         * select.el (own-clipboard):
6375         Added an optional argument called append to the functions
6376         own-selection and own-clipboard.  This adds support for appending
6377         text to the existing selection and allows the function
6378         own-clipboard to be used as the value of the variable
6379         interprogram- cut-function.
6380
6381         Fixed a bug in own-selection in handling zmacs-region-stays.
6382
6383         * simple.el (historical-kill-line): New.
6384
6385         * simple.el (kill-line):
6386         * simple.el (interprogram-cut-function):
6387         * simple.el (interprogram-paste-function):
6388         * simple.el (handle-pre-motion-command):
6389         * simple.el (next-line):
6390         * simple.el (previous-line):
6391         a) Expanded the variable kill-whole-line, so that function
6392         kill-line can be set to delete the entire line always, not just
6393         when cursor is at the beginning of the line.  This is controlled
6394         by setting the variable kill-whole-line to the symbol 'always.
6395         This behavior, as well as the existing kill-whole-line behavior,
6396         now only take effect when kill-line is called interactively,
6397         although this is a departure from a previous behavior in the case
6398         of setting this variable kill-whole-line to t.  It is almost
6399         certainly what has always been intended, and most likely the old
6400         way of doing things introduced bugs.  I also created a function
6401         called historical-kill-line, which ignores the kill-whole-line
6402         setting and always gives the historical behavior of only killing
6403         to the end of the line.  I bound this function to shift- control-k
6404         so that the kill to end of line behavior is available, even when
6405         kill-whole-line has been set to change control-k into the simple
6406         delete-whole-line behavior. (This can be set using the options
6407         menu.)
6408
6409         b) I changed things so that kill and yank now interact with the
6410         clipboard by default under windows.  This was done by changing the
6411         default value of interprogram-cut- function and
6412         interprogram-paste-function.  You can get the old behavior by
6413         setting these to nil, and there is an option on the options menu
6414         to do this.
6415
6416         c) I added support for selecting text using shifted motion keys.
6417         This support is on by default and can be controlled by the
6418         variable shifted-motion-keys-select-region.  There is also a
6419         variable called unshifted-motion-keys-deselect-region that
6420         controls more specifically how the shifted motion key behavior
6421         works.  I did not put an option on the options menu to turn this
6422         off, because I can't imagine why this would be useful.
6423
6424         * simple.el (forward-block-of-lines):
6425         * simple.el (backward-block-of-lines):
6426         * simple.el (block-movement-size):
6427         New.
6428
6429         * simple.el (uncapitalized-title-words):
6430         * simple.el (uncapitalized-title-word-regexp):
6431         * simple.el (capitalize-string-as-title):
6432         * simple.el (capitalize-region-as-title):
6433         New.
6434
6435
6436         * subr.el (add-hook):
6437         * subr.el (make-local-hook): New.
6438         * subr.el (remove-local-hook): New.
6439         * subr.el (add-one-shot-hook): New.
6440         * subr.el (add-local-one-shot-hook): New.
6441         Added some functions to make using hooks easier.
6442         These include:
6443
6444         a) Functions add-local-hook and remove-local-hook to make it easy
6445         to use local hooks.
6446
6447         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6448         make it possible to add a "one-shot" hook, which is to say a hook
6449         that runs only once, and automatically removes itself after the
6450         first time it has run.
6451
6452 2000-03-09  Andy Piper  <andy@xemacs.org>
6453
6454         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6455
6456 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6457
6458         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6459         Moved from menubar-items.el.
6460         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6461
6462 2000-03-08  Andy Piper  <andy@xemacs.org>
6463
6464         * gutter-items.el (build-buffers-tab-internal): add selected field
6465         to buffers tab spec.
6466
6467 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6468
6469         * minibuf.el (last-exact-completion): Initialize to nil.
6470
6471 2000-03-07  Didier Verna  <didier@xemacs.org>
6472
6473         * startup.el (command-line-1): remove unused variable
6474         `first-file-buffer'.
6475
6476 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6477
6478         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6479         which is also used for Web server log files.
6480
6481 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6482
6483         * mule/mule-charset.el: Setup auto-fill-chars.
6484
6485 2000-03-02  SL Baur  <steve@beopen.com>
6486
6487         * subr.el (with-string-as-buffer-contents): Reimplement using
6488         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6489         non-deletion of buffer after execution problem.
6490         (with-output-to-string): Use unique buffer name.
6491
6492 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6493
6494         * gutter-items.el (buffers-tab-sort-function):  New variable.
6495         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6496
6497 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6498
6499         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6500
6501 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6502
6503         * menubar-items.el (maybe-add-init-button): Remove the "Load
6504         .emacs" button from all menubars.
6505
6506 2000-03-01  Didier Verna  <didier@xemacs.org>
6507
6508         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6509         region rectangle replacement (from Jan Vroonhof).
6510         (replace-rectangle): new function.
6511
6512 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6513
6514         * mule/mule-cmds.el (set-default-coding-systems): Use
6515         set-terminal-coding-system and set-keyboard-coding-system.
6516         * coding.el (set-terminal-coding-system): Use
6517         set-console-tty-output-coding-system.
6518         (set-keyboard-coding-system): Use
6519         set-console-tty-input-coding-system.
6520
6521 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6522
6523         * minibuf.el (read-variable): Allow symbol to default argument.
6524
6525 2000-02-27  Andy Piper  <andy@xemacs.org>
6526
6527         * gutter-items.el (update-tab-hook): new function to be used for
6528         hooks.
6529         (create-frame-hook): add update-tab-hook.
6530         (record-buffer-hook): ditto.
6531         (default-gutter-position-changed): ditto.
6532         (default-gutter-position): updating the buffers tab is now handled
6533         by a hook.
6534         (default-gutter-position-changed-hook): new variable.
6535         (gutter-element-visibility-changed-hook): ditto.
6536         (set-gutter-element-visible-p): call it.
6537         (set-gutter-element): use modify-specifier-instances. Set extents
6538         as duplicable before using.
6539         (remove-gutter-element): ditto.
6540         (set-gutter-element-visible-p): ditto.
6541         (init-gutter): new function.
6542         (add-tab-to-gutter): use new gutter-element functions rather than
6543         setting specifiers directly.
6544         (clear-progress): ditto.
6545         (abort-progress): ditto.
6546         (gutter-buffers-tab-visible-p): renamed from
6547         default-gutter-visible-p
6548
6549         * specifier.el (modify-specifier-instances): new function from Jan
6550         Vroonhof.
6551
6552         * x-init.el (init-post-x-win): call init-gutter.
6553
6554         * msw-init.el (init-post-mswindows-win): call init-gutter.
6555
6556         * menubar-items.el (default-menubar): Update to reflect new gutter
6557         variables.
6558
6559 2000-02-26  Andy Piper  <andy@xemacs.org>
6560
6561         * gutter-items.el (set-gutter-element): new function. Add gutter
6562         elements to the specified gutter.
6563         (remove-gutter-element): new function. Remove gutter elements from
6564         the specified gutter.
6565         (set-gutter-element-visible-p): new function. Set gutter element
6566         visibility for the provided gutter-visible specifier.
6567
6568 2000-02-23  Andy Piper  <andy@xemacs.org>
6569
6570         * gutter-items.el (add-tab-to-gutter): specify dimensions
6571         dynamically.
6572
6573 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6574
6575         * gutter-items.el (add-tab-to-gutter):
6576         * package-get.el (package-get-interactive-package-query):
6577         * package-ui.el (pui-directory-exists):
6578         (pui-install-selected-packages):
6579         (pui-list-packages):
6580         Use #'(lambda ...)  instead of '(lambda ...).
6581
6582 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6583
6584         * startup.el (load-user-init-file): Check to make sure user
6585           has an init-file before calling load().
6586
6587 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6588
6589         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6590
6591 2000-02-23  Martin Buchholz <martin@xemacs.org>
6592
6593         * XEmacs 21.2.31 is released.
6594
6595 2000-02-21  Mike Sperber <mike@xemacs.org>
6596
6597         * loadup.el (really-early-error-handler):
6598         * update-elc.el:
6599         * make-docfile.el:
6600         Remove dependency on EMACSBOOTSTRAP... environment variables.
6601
6602 2000-02-21  Martin Buchholz <martin@xemacs.org>
6603
6604         * XEmacs 21.2.30 is released.
6605
6606 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6607
6608         * byte-optimize.el (byte-optimize-plus):
6609         (byte-optimize-minus):
6610         (byte-optimize-multiply):
6611         Optimize (- 0) to 0, not (-)
6612         Optimize (+ 5 3.0) to 8.0
6613         Optimize (* 5 3.0) to 15.0
6614         Improve readability.
6615
6616 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6617
6618         * modeline.el: (modeline-scrolling-method): change modeline
6619         mswindows cursor appearance according to the value.
6620
6621         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6622         and 'gui-element face colors and 'gui-element face font to Windows
6623         defaults.
6624
6625 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6626
6627         * font-lock.el: Javadoc enhancements
6628
6629 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6630
6631         * ldap.el (toplevel): Test if LDAP support has been compiled in
6632         (ldap-verbose): New option
6633         (ldap-search-entries): Renamed from the previous ldap-search
6634         Conditionalize message display on ldap-verbose
6635         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6636         defuns
6637         (ldap-search): Is now defined as an obsolete wrapper calling
6638         ldap-search-basic or ldap-search-entries
6639
6640
6641 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6642             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6643             Jan Vroonhof  <jan@xemacs.org>
6644
6645         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6646         When for-effect is true, didn't call `byte-optimize-form'
6647         in and/or subforms without last.
6648
6649 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6650
6651         * package-get.el (package-get-download-sites): Use correct custom
6652         type.
6653
6654 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6655
6656         * files.el (write-file): Ask for coding system when compiled with
6657         file-coding.
6658
6659 2000-02-16  Andy Piper  <andy@xemacs.org>
6660
6661         * buffer.el (switch-to-buffer): give norecord argument to
6662         set-window-buffer instead of explicitly recording.
6663
6664         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6665         we have to pick a window.
6666
6667 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6668
6669         * mule/mule-cmds.el (describe-language-support): Don't add
6670         unexist function to help-map.
6671         (describe-coding-system): Don't use already assigend `C'.
6672
6673 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6674
6675         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6676         work in custom.
6677
6678 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6679
6680         * about.el: Ienaga's e-mail address change.
6681
6682 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6683
6684         * etags.el (find-tag): force new window -- even if buf already
6685         visible -- when other-window is t
6686
6687 2000-02-16  Martin Buchholz <martin@xemacs.org>
6688
6689         * XEmacs 21.2.29 is released.
6690
6691 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6692
6693         * cl-extra.el (getf): This is now identical to `plist-get', so
6694         just defalias it.
6695         * cl-macs.el: Make getf an alias to plist-get, at the
6696         byte-compiler level, using define-compiler-macro.
6697
6698 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6699
6700         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6701
6702 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6703
6704         * lisp/etags.el (find-tag-internal): set exact-tagname to
6705           a regular expression that matches against the tagname
6706           part of the tag entry first instead of only looking in
6707           the context area.
6708
6709 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6710
6711         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6712         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6713
6714 2000-02-07  Martin Buchholz <martin@xemacs.org>
6715
6716         * XEmacs 21.2.28 is released.
6717
6718 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6719
6720         * cl-extra.el (getf): Just call `get', never `get*'.
6721         Make arglist match docstring.
6722         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6723         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6724         * byte-optimize.el: remove references to `get*'.
6725
6726 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6727
6728         * mule/european.el: Add syntax information for Latin3 and Latin4.
6729
6730 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6731
6732         * byte-optimize.el: Byte-optimize (length "foo")
6733
6734 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6735
6736         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6737         width check using `window-leftmost-p' and `window-rightmost-p'.
6738
6739 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6740
6741         * wid-edit.el (widget-match-inline): An atom never matches a
6742           list.
6743
6744 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6745
6746         * modeline.el: Consolidated 'x and 'mswindows specification under
6747         'win tag.
6748
6749 2000-01-29  Andy Piper  <andy@xemacs.org>
6750
6751         * gutter-items.el: (format-buffers-tab-line): Try and be
6752         intelligent about buffer naming when we have duplicates.
6753
6754 2000-01-29  Andy Piper  <andy@xemacs.org>
6755
6756         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6757         updated when it becomes visible.
6758
6759 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6760
6761         * bytecomp.el (byte-compile-insert-header): Properly set coding
6762         system under MULE and file-coding.
6763
6764 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6765
6766         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6767         (dontusethis-set-value-terminal-coding-system-handler):
6768         (dontusethis-set-value-keyboard-coding-system-handler):
6769         Never undefine coding system aliases.  Emergency fix for gnus.
6770
6771 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6772
6773         * files.el (abbreviate-file-name): Use directory-sep-char instead
6774         of hard-coded "/".
6775
6776 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6777
6778         * startup.el (user-init-file-base-list): New variable, replacing
6779         user-init-file-base.
6780         (find-user-init-file): New function.
6781         (command-line-early): Use it.
6782         (load-user-init-file): Ditto.
6783
6784 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6785
6786         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6787         calling valid-image-instantiator-format-p
6788
6789 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6790
6791         * isearch-mode.el (isearch-mode): The variable is
6792         isearch-unhidden-extents, not isearch-opened-extents.
6793
6794 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6795
6796         * minibuf.el (next-history-element): Modify error message if a
6797         default value is available.
6798
6799 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6800
6801         * bytecomp.el (byte-compile-file): Don't unconditionally write
6802         .elc files in binary - might contain non-Latin1.
6803
6804 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6805
6806         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6807         for windows-nt.
6808
6809         * version.el:
6810         * startup.el (user-init-file-base):
6811         * process.el (call-process-region):
6812         * files.el (make-backup-file-name):
6813         (backup-file-name-p):
6814         (file-relative-name):
6815         (abbreviate-file-name):
6816         (set-auto-mode):
6817         * code-process.el (call-process-region): Removed unnecessary
6818         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6819         support out of the universe.
6820
6821         * process.el:
6822         * code-process.el:
6823         * bytecomp.el (byte-compile-file): Removed reference to
6824         buffer-file-type, and commented usage of binary-process-output
6825         NTEmacs variables.
6826
6827 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6828
6829         * help.el (function-arglist): Add case for macro.
6830
6831 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6832
6833         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6834         printers.
6835         (custom-display): Added a menu for printer/display tags.
6836
6837         * frame.el (frame-type):
6838         * device.el (device-type): Added 'msprinter to the doc string, and
6839         removed 'pc -- it is not going to be implemented ever.
6840         (call-device-method): Fixed docstring typo.
6841         Defined specifier tags 'printer and 'display.
6842
6843 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6844
6845         * lisp/itimer.el (itimer-run-expired-timers): (consp
6846           last-command-event-time) instead of (consp
6847           'last-command-event-time).
6848
6849 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6850
6851         * msw-glyphs.el: Removed obsolete commentary.
6852
6853 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6854
6855         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6856         better default value.
6857
6858 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6859
6860         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6861         (read-string): Ditto.
6862         (eval-minibuffer): Ditto.
6863         (read-command): Ditto.
6864         (read-function): Ditto.
6865         (read-variable): Ditto.
6866         (read-number): Ditto.
6867         (read-shell-command): Ditto.
6868         (read-number): Record history.
6869
6870 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6871
6872         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6873
6874 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6875
6876         * faces.el (startup-initialize-custom-faces): New function.
6877         Reset all faces created during auto-autoloads loading time
6878         by defface.
6879         * startup.el (command-line): Call it.
6880
6881 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6882
6883         * about.el (about-hackers): Add myself to contributors list.
6884
6885 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6886
6887         * menubar-items.el (maybe-add-init-button): Removed an argument in
6888         a call to load-user-init-file, as the function managed to lose its
6889         formal parameter a few betas ago.
6890
6891 2000-01-18  Martin Buchholz <martin@xemacs.org>
6892
6893         * XEmacs 21.2.27 is released.
6894
6895 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6896
6897         * process.el (shell-command-to-string): Use the FSF docstring.
6898         Make shell-command-to-string the standard function, and
6899         exec-to-string the (deprecated) alias.
6900
6901         * startup.el: typo fix.
6902
6903 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6904
6905         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6906
6907 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6908
6909         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6910         buffers after visible buffers.
6911         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6912
6913 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6914
6915         * info.el (Info-extract-menu-node-name): Stop at a dot
6916         followed by whitespace or right parenthesis.
6917
6918 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6919
6920         * info.el (Info-directory-list): Warn against using Customize with
6921         Info-directory-list.
6922
6923 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6924
6925         * minibuf.el (read-file-name): doc fix.
6926
6927         * autoload.el (update-file-autoloads): doc fix.
6928
6929         * about.el (about-hackers): Change my E-mail address.
6930
6931 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6932
6933         * info.el (Info-visit-file): Just use the `f' interactive spec to
6934         read a filename in the standard way.
6935
6936 2000-01-13  Andy Piper  <andy@xemacs.org>
6937
6938         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6939         (gutter-buffers-tab-extent): new variable.
6940         (update-tab-in-gutter): call add-tab-to-gutter again if the
6941         orientation has changed.
6942         (add-tab-to-gutter): cope with different orientations.
6943
6944 2000-01-11  Didier Verna  <didier@xemacs.org>
6945
6946         * info.el (Info-following-node-name): backward-skip dots as well
6947         as spaces (dots at the end of a node name aren't part of it).
6948         (Info-extract-menu-node-name): don't skip dots. There could be
6949         some in the node name.
6950         (Info-index): allow dots to be part of a node name.
6951
6952 2000-01-12  Andreas Jaeger  <aj@suse.de>
6953
6954         * files.el (auto-mode-alist): Added idlwave-mode.
6955         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6956
6957 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6958
6959         * info.el (Info-search): Show default value.
6960
6961 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6962
6963         * info.el (Info-read-node-completion-table): New variable.
6964         (Info-read-node-name-1): New function.
6965         (Info-read-node-name): Use it.
6966         (Info-follow-reference): Use DEFAULT argument of completing-read.
6967         (Info-menu): Ditto.
6968
6969 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6970
6971         * hyper-apropos.el (hyper-describe-key-briefly): Save
6972         window configuration.
6973         (hyper-describe-face): Use DEFAULT of completing-read.
6974         (hyper-apropos-read-variable-symbol): Ditto.
6975         (hyper-apropos-read-function-symbol): Ditto.
6976
6977 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6978
6979         * mule/mule-cmds.el (set-default-coding-system): Set
6980         comint-exec-hook to use coding-system-for-read and
6981         coding-system-for-write so that C-x RET c works.
6982
6983 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6984
6985         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6986         (previous-matching-history-element): Increment
6987         minibuffer-max-depth by 1.
6988         (next-matching-history-element): Ditto.
6989
6990 2000-01-11  Andy Piper  <andy@xemacs.org>
6991
6992         * gutter-items.el (buffers-tab): Create a new face for the buffers
6993         tab.
6994         (buffers-tab-face): use it.
6995
6996 2000-01-10  Didier Verna  <didier@xemacs.org>
6997
6998         * modeline.el (modeline-scrolling-method): change modeline X
6999         cursor appearance according to the value.
7000
7001 2000-01-07  Andreas Jaeger  <aj@suse.de>
7002
7003         * about.el (about-hackers): Moved my entry to contributor list.
7004         (xemacs-hackers): Added myself.
7005         (about-maintainer-info): Added description of myself.
7006
7007
7008 2000-01-07  Didier Verna  <didier@xemacs.org>
7009
7010         * modeline.el (modeline-scrolling-method): new variable.
7011         (mouse-drag-modeline): add reference to it in the docstring.
7012         (mouse-drag-modeline): handle it.
7013
7014 2000-01-08  Andy Piper  <andy@xemacs.org>
7015
7016         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7017         calls.
7018         (remove-buffer-from-gutter-tab): ditto.
7019
7020 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7021
7022         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7023         (custom-face-edit): Fix grammatical error in help message.
7024
7025 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7026
7027         * movemail.el: Added.
7028
7029         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7030
7031 2000-01-03  Didier Verna  <didier@xemacs.org>
7032
7033         * modeline.el (mouse-drag-modeline): remove the code related to
7034         the modeline horizontal scrolling facility.
7035
7036 1999-12-31  Martin Buchholz <martin@xemacs.org>
7037
7038         * XEmacs 21.2.26 is released.
7039
7040 1999-12-28  Andy Piper  <andy@xemacs.org>
7041
7042         * wid-edit.el (widget-push-button-value-create): The gui cache
7043         does not agree with native widgets which can only be displayed
7044         once per window. The reasons for caching are diminished now that
7045         we don't hog resources when creating buttons.
7046         (widget-push-button-cache) deleted.
7047
7048 1999-12-24  Martin Buchholz <martin@xemacs.org>
7049
7050         * XEmacs 21.2.25 is released.
7051
7052 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7053
7054         * hyper-apropos.el (hyper-apropos): Toggle
7055         hyper-apropos-programming-apropos correctly.
7056         Set REGEXP when user accepts default value.
7057
7058 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7059
7060         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7061         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7062
7063 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7064
7065         * mule/mule-category.el (undefined-category-designator):
7066         Return char instead of character.  Search for undefined one.
7067         (describe-category): Use with-displaying-help-buffer.
7068
7069 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7070
7071         * byte-optimize.el (byte-optimize-plus):
7072         Optimize (+ 1) to 1 instead of (1+ nil).
7073
7074         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7075
7076         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7077
7078         * byte-optimize.el (byte-optimize-char-before): New function.
7079         Remove performance penalty for using (char-before) instead of (char-after).
7080
7081 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7082
7083         * mule/mule-category.el (char-category-list): Return character
7084         instead of integer.
7085
7086 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7087
7088         * minibuf.el (read-buffer): Check default is buffer object.
7089
7090 1999-11-25  Andy Piper  <andy@xemacs.org>
7091
7092         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7093         for buttons.
7094
7095 1999-12-16  Andreas Jaeger  <aj@suse.de>
7096
7097         * package-get.el (package-get-maybe-save-index): Fixed typo.
7098         Patch by Jeff Miller <jmiller@smart.net>.
7099
7100 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7101
7102         * gnuserv.el (gnuserv-process-filter):  don't call
7103         gnuserv-write-to-client when gnuserv-current-client is nil
7104
7105 1999-12-14  Martin Buchholz <martin@xemacs.org>
7106
7107         * XEmacs 21.2.24 is released.
7108
7109 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7110
7111         * about.el (about-hackers): Update my email address.
7112
7113 1999-12-07  Martin Buchholz <martin@xemacs.org>
7114
7115         * XEmacs 21.2.23 is released.
7116
7117 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7118
7119         * package-get.el (package-get-download-sites): Removed several
7120         defunct download sites, added many new ones, and corrected a few
7121         incorrect directory-on-site entries.  Added physical locations to
7122         site-description.
7123
7124 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7125
7126         * finder.el (finder-commentary): add DOC string and fix
7127         interactive spec
7128
7129 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7130
7131         * help.el (describe-function): Don't forget to intern the string
7132         completing-read returns.
7133         (describe-variable): Ditto.
7134
7135 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7136
7137         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7138         `hyper-apropos-help-mode' here to find symbol to customize
7139         irregardless of cursor position and simplify
7140         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7141         `hyper-apropos-popup-menu'.
7142
7143 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7144
7145         * apropos.el (apropos-mode-map): Add return to call
7146         apropos-follow.
7147         (apropos-print): Call apropos-mode to have better
7148         command reference. Put keymap text-poperty to
7149         symbole name.
7150
7151 1999-11-22  Alastair Burt  <burt@dfki.de>
7152
7153         * help.el: (describe-bindings-1): Added handling of keymaps for
7154         the extents at point.
7155
7156 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7157
7158         * gutter-items.el (buffers-tab-items): Wrap the function in a
7159         save-match-data
7160
7161 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7162
7163         * help.el (describe-function): Use the DEFAULT argument to
7164         completing-read.
7165         (describe-variable): Ditto.
7166
7167 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7168
7169         * minibuf.el (read-from-minibuffer): Add optional argument
7170         DEFAULT to have better mini-buffer history support.
7171         (completing-read): Pass default to read-from-minibuffer.
7172         (read-buffer): Pass default to completing-read.
7173
7174 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7175
7176         * font-lock.el (font-lock-doc-string-face): Document the
7177         `font-lock-lisp-like' property.
7178
7179 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7180
7181         * lisp-mode.el: Specify `font-lock-lisp-like'.
7182
7183         * font-lock.el (font-lock-lisp-like): New function.
7184         (font-lock-fontify-syntactically-region): Use it.
7185
7186 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7187
7188         * XEmacs 21.2.22 is released
7189
7190 1999-11-28  Martin Buchholz <martin@xemacs.org>
7191
7192         * XEmacs 21.2.21 is released.
7193
7194 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7195
7196         * minibuf.el (read-coding-system): Accept symbol and
7197         coding-system object as a default-coding-system.
7198
7199 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7200
7201         * minibuf.el (read-coding-system): Accept symbol as
7202         a default-coding-system.
7203
7204 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7205
7206         * apropos.el (apropos-documentation): Use insert instead
7207         of princ.
7208
7209 1999-11-07  William M. Perry  <wmperry@aventail.com>
7210
7211         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7212           for the linux console.
7213
7214         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7215           stuff to work when you are not on a window system, since the GPM
7216           mouse support now allows pasting from outside of XEmacs.
7217
7218 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7219
7220         * XEmacs 21.2.20 is released
7221
7222 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7223
7224         * setup-paths.el (paths-default-info-directories): Add
7225         /usr/share/info and /usr/local/share/info.
7226
7227 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7228
7229         * about.el: Updated Vladimir Ivanovic's info.
7230
7231 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7232
7233         * auto-show.el (auto-show-truncationp): Remove.
7234
7235         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7236
7237 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7238
7239         * indent.el (indent-line-to): fix bug: spaces were not replaced
7240         with tab if column is multiple of tab-width
7241         From dhn@qedinc.com
7242
7243 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7244
7245         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7246         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7247
7248         * package-get.el (package-get-package-provider): Be verbose when
7249         interactive. Patch from Robert Pluim
7250
7251 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7252
7253         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7254         info file suffixes.
7255
7256 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7257
7258         * process.el (open-network-stream): Add a new optional parameter
7259         PROTOCOL to support udp; fix a minor typo and add an explanation
7260         in docstring for udp programming.
7261
7262         * code-process.el (open-network-stream): Add a new optional
7263         parameter PROTOCOL to support udp; fix a minor typo and add an
7264         explanation in docstring for udp programming.
7265
7266 1999-10-18  Andy Piper  <andy@xemacs.org>
7267
7268         * gui.el (make-gui-button): be more precise about how we call
7269         callbacks.
7270
7271         * wid-edit.el (widget-push-button-value-create): Use the new form
7272         of native gui-button.
7273
7274 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7275
7276         * info.el (Info-page-prev): Don't do (sit-for 0).
7277
7278 1999-10-13  Andy Piper  <andy@xemacs.org>
7279
7280         * gutter-items.el (progress-abort-glyph): new glyph for showing
7281         abort status.
7282         (append-progress): dispatch-event rather than sit-for.
7283         (abort-progress): new function. Show the abort glyph with an
7284         appropriate message.
7285         (raw-append-progress): dispatch-event rather than sit-for.
7286         (display-progress): cope with aborts.
7287
7288         * gui.el (make-gui-button): Use native widgets for buttons
7289         unconditionally.
7290         (insert-gui-button): ditto.
7291         (gui-button-p): ditto.
7292
7293         * xbm-button.el: remove from core.
7294
7295         * xpm-button.el: remove from core.
7296
7297 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7298
7299         * faces.el (init-device-faces): Don't initialize the random faces
7300         on the stream device.
7301
7302 1999-10-06  Andy Piper  <andy@xemacs.org>
7303
7304         * files.el (recover-file): Don't use ls under windows for revert buffer.
7305
7306 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7307
7308         * package-get.el (package-get-download-menu): Make menu really
7309         toggle download sites.
7310         (package-get-download-sites): Add autoload cookie.
7311
7312 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7313
7314         * setup-paths.el (paths-find-module-directory): Ditto.
7315
7316 1999-09-29  Werner Fink  <werner@suse.de>
7317
7318         * setup-paths.el (paths-find-exec-directory): Add missing nil
7319         parameter for environment.
7320
7321 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7322
7323         * modeline.el (modeline-format):
7324         Only purecopy the strings.  Else
7325         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7326         barfs.
7327
7328 1999-08-28  Mike Woolley  <mike@bulsara.com>
7329
7330         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7331         user setting comint-completion-addsuffix and
7332         comint-process-echoes.
7333
7334 1999-09-22  Andy Piper  <andy@xemacs.org>
7335
7336         * gutter-items.el (update-tab-in-gutter): use
7337         last-nonminibuf-window instead of selected-window.
7338
7339 1999-09-18  Andy Piper  <andy@xemacs.org>
7340
7341         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7342         display on.
7343
7344         * subr.el (record-buffer-hook): new variable so that the hook gets
7345         some documentation.
7346
7347 1999-09-16  Andy Piper  <andy@xemacs.org>
7348
7349         * gutter-items.el (update-tab-in-gutter): only update when the
7350         gutter is visible.
7351         (remove-buffer-from-gutter-tab): ditto.
7352
7353 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7354
7355         * simple.el (do-auto-fill): Commented out part of Kinsoku
7356         processing.
7357
7358 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7359
7360         * isearch-mode.el (isearch-highlightify-region): Give the
7361         highlighting extents a high priority.
7362         (isearch-make-extent): Give the main highlighting extent an even
7363         higher priority.
7364
7365 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7366
7367         * packages.el (packages-compute-package-locations): Fix typo from
7368         -u rationalization.
7369
7370 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7371
7372         * setup-paths.el (paths-find-doc-directory): Respect value of
7373         `configure-doc-directory.'
7374
7375         * find-paths.el (paths-find-architecture-directory): Give
7376         precendence `default' argument (which typically comes from
7377         configure).
7378
7379 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7380
7381         * startup.el (command-line-early): Added options -user-init-file
7382         and -user-init-directory.
7383
7384         * files.el (user-init-file): Default to NIL so we can recognize
7385         when it's set.
7386
7387 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7388
7389         * obsolete.el (init-file-user):
7390         * startup.el:
7391         * packages.el (packages-compute-package-locations):
7392         * package-get.el (package-get-user-index-filename):
7393         * menubar-items.el (maybe-add-init-button):
7394         * info.el (Info-annotations-path):
7395         * dump-paths.el:
7396         Change `user-init-directory' to be an absolute path.
7397         Use `user-init-directory' where appropriate.
7398         Zap `init-file-user' and its uses.
7399
7400 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7401
7402         * subr.el (copy-symbol): New function.
7403
7404 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7405
7406         * isearch-mode.el (isearch-done): Be sure to restore invisible
7407         extents in the proper buffer.
7408         (isearch-pre-command-hook): Set this-command to the correct value
7409         in case the buffer has changed and old overriding-local-map was
7410         used.
7411         (isearch-restore-extent): Use remprop instead of setting the
7412         property to nil.
7413
7414 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7415
7416         * cmdloop.el (execute-extended-command): Update zmacs region
7417         before the delay.
7418         (execute-extended-command): Make the message gettext-friendly.
7419
7420 1999-09-07  Andy Piper  <andy@xemacs.org>
7421
7422         * gutter-items.el (progress-gauge-glyph): renamed from
7423         progress-glyph.
7424         (progress-text-glyph): new variable.
7425         (progress-layout-glyph): use layouts and text glyphs.
7426         (progress-area-buffer): removed.
7427         (progress-text-and-extent): new variable.
7428         (progress-displayed-p): dynamically create gutter area buffer.
7429         (clear-progress): ditto.
7430         (raw-append-progress): ditto.
7431         (append-progress): use new glyph names.
7432         (raw-append-progress): only create the extent when needed. set
7433         properties more optimally.
7434         (progress): remove args.
7435
7436 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7437
7438         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7439         mapcar where the return value is unused.
7440         (isearch-restore-invisible-extents): Ditto.
7441         (isearch-highlight-all-cleanup): Ditto.
7442         (isearch-delete-extents-in-range): Traverse the extents only once.
7443         (isearch-highlight-all-update): Don't start over if the search
7444         string has changed and more input is pending.
7445
7446 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7447
7448         * packages.el (packages-find-package-data-path): Ditto.
7449
7450         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7451
7452         * subr.el (mapc-internal): Don't make obsolete.
7453
7454         * cl-extra.el (mapc): Resurrect.
7455
7456 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7457
7458         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7459         alias.
7460
7461         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7462         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7463         (isearch-yank-clipboard): Use get-clipboard instead of
7464         x-get-clipboard.
7465         (isearch-yank-selection): Fix docstring.
7466
7467 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7468
7469         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7470
7471 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7472
7473         * cl-macs.el (extent-start-position): Fix setf method.
7474         (extent-end-position): Ditto.
7475
7476 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7477
7478         * isearch-mode.el: End merge with FSF 20.4.
7479
7480         * isearch-mode.el (search-invisible): New variable.
7481         (isearch-hide-immediately): Ditto.
7482         (isearch-unhidden-extents): Ditto.
7483         (isearch-range-invisible): New function.
7484         (isearch-unhide-extent): Ditto.
7485         (isearch-restore-invisible-extents): Ditto.
7486         (isearch-restore-extent): Ditto.
7487
7488         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7489         implementation.
7490         (isearch-ring-retreat-edit): Ditto.
7491         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7492         (isearch-forward-regexp): New arguments NOT-REGEXP and
7493         NO-RECURSIVE-EDIT.
7494         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7495         (isearch-backward-regexp): New arguments NOT-REGEXP and
7496         NO-RECURSIVE-EDIT.
7497         (isearch-mode): Return isearch-success.
7498         (isearch-update): Use unread-command-events instead of
7499         unread-command-event.
7500         (isearch-abort): If an invalid regexp is encountered, keep popping
7501         states.
7502         (isearch-*-char): Use FSF implementation.
7503         (isearch-whitespace-chars): Use the more robust FSF's
7504         implementation.
7505         (isearch-within-brackets): New variable.
7506         (isearch-mode): Initialize it.
7507         (isearch-edit-string): Bind it.
7508         (isearch-search-and-update): Set it.
7509         (isearch-push-state): Push it.
7510         (isearch-top-state): Pop it.
7511         (isearch-search): Set it.
7512         (isearch-printing-char): When called by isearch-whitespace-chars,
7513         handle M-SPC gracefully.
7514         (isearch-message-prefix): New argument ELLIPSIS.
7515         (isearch-message-suffix): Ditto.
7516         (isearch-message): Use the ELLIPSIS argument when calling
7517         isearch-message-prefix and isearch-message-suffix.
7518         (isearch-message-prefix): Distinguish between "wrapped" and
7519         "overwrapped" search, FWIW.
7520
7521 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7522
7523         * isearch-mode.el (isearch-edit-string): Use the head of the
7524         search ring instead of search-last-string and search-last-regexp.
7525         (search-highlight): Renamed from isearch-highlight.
7526         (isearch-exit): Use the new name.
7527         (isearch-highlight): Ditto.
7528         (isearch-dehighlight): Ditto.
7529         (isearch-update-ring): New function.
7530         (isearch-done): Call it.
7531         (isearch-done): New argument EDIT.
7532         (isearch-repeat): If search string is empty, look up at the car of
7533         the search ring; ignore the yank pointer.
7534         (isearch-abort): Call isearch-done with NOPUSH.
7535         (isearch-cancel): New function.
7536         (isearch-mode-map): Bind it to ESC ESC ESC.
7537
7538         * isearch-mode.el: Begin merge with FSF 20.4.
7539
7540 1999-09-01  Andy Piper  <andy@xemacs.org>
7541
7542         * x-select.el (x-get-clipboard): obsolete.
7543         (x-yank-clipboard-selection): obsolete
7544
7545         * select.el (disown-selection): need to be careful to disown the
7546         clipboard if we set it via selection.
7547         (get-clipboard): move from x-select.el
7548         (yank-clipboard-selection): ditto.
7549
7550 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7551
7552         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7553         isearch-highlight-all-matches to nil.
7554         (isearch-fixed-case): New variable.
7555         (isearch-mode): Initialize it.
7556         (isearch-edit-string): Save it.
7557         (isearch-toggle-case-fold): Set it.
7558         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7559         need to check isearch-fixed-case.
7560         (isearch-toggle-case-fold): Update highlighting of all matches
7561         before the pause.
7562         (isearch-edit-string):
7563
7564 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7565
7566         * isearch-mode.el (isearch-edit-string): Call isearch-message
7567         before reading the event so that the prompt is displayed properly.
7568         (isearch-message): Use isearch-nonincremental when calling
7569         isearch-message-prefix.
7570         (minibuffer-local-isearch-map): Bind up and down to do the same as
7571         M-p and M-n respectively.
7572         (isearch-done): New arg NOPUSH.
7573         (isearch-edit-string): Use it.
7574         (isearch-edit-string): Don't bind isearch-string.
7575         (isearch-ring-adjust): Edit string, *then* push state.
7576
7577 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7578
7579         * faces.el (isearch-secondary): Make isearch-secondary look
7580         different than default.
7581
7582 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7583
7584         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7585         save-excursion.
7586         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7587         (isearch-update): Call isearch-dehighlight without arguments.
7588         (isearch-done): Ditto.
7589
7590         * isearch-mode.el (isearch-fix-case): If the search string has no
7591         upper-case letters, allow the folding to be reenabled.
7592         Previously, once disabled, the folding would remain that way until
7593         the end of isearch.
7594         (isearch-top-state): Call isearch-fix-case.
7595
7596         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7597         save-excursion.
7598         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7599
7600 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7601
7602         * xpm-button.el:
7603         xbm-button.el: Need to exist in core because gui.el depends on
7604         them.
7605
7606 1999-08-31  Andy Piper  <andy@xemacs.org>
7607
7608         * gutter-items.el (buffers-tab-face): new customizable variable.
7609         (buffers-tab-default-buffer-line-length): new specifier for
7610         maximum viewable characters.
7611         (progress-stack): new variable for implementing widget-based
7612         progress messages.
7613         (progress-area-buffer): ditto.
7614         (progress-glyph-height): ditto.
7615         (progress-stop-callback): ditto.
7616         (progress-quit-function): new function.
7617         (progress-glyph): new variable.
7618         (progress-layout-glyph): ditto.
7619         (progress-displayed-p): new function, see message-displayed-p for
7620         details.
7621         (clear-progress): ditto.
7622         (remove-progress): ditto.
7623         (append-progress): ditto.
7624         (raw-append-progress): ditto.
7625         (display-progress): ditto.
7626         (current-progress): ditto.
7627         (current-progress-label): ditto.
7628         (progress): ditto.
7629         (lprogress): ditto.
7630
7631
7632 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7633
7634         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7635
7636         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7637         `isearch-yank-selection'.
7638         (isearch-mode-map): Use it.
7639         (isearch-yank-selection): Use `get-selection' instead of
7640         `get-x-selection'.
7641
7642 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7643
7644         * faces.el (isearch-secondary): Create face here.
7645
7646         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7647         timers.
7648
7649 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7650
7651         * subr.el (buffer-string): More robust backward compatibility
7652         check, courtesy William Perry.
7653
7654 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7655
7656         * replace.el (perform-replace): Stop the search after the search
7657         limit has been reached.
7658
7659 1999-08-23  Andy Piper  <andy@xemacs.org>
7660
7661         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7662         here if we don't have one.
7663
7664 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7665
7666         * ldap.el (ldap-coding-system): Default to nil until we get
7667         efficient UTF8 support
7668         (ldap-decode-string): Guard against `decode-coding-string' not
7669         being defined
7670         (ldap-encode-string): Guard against `encode-coding-string' not
7671         being defined
7672
7673 1999-08-23  Didier Verna  <didier@xemacs.org>
7674
7675         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7676         Some doc strings improvements, and add a star to the `interactive'
7677         calls.
7678
7679 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7680
7681         * font-lock.el (java-font-lock-keywords-3): introduced new
7682         keywords and regexpes for javadoc syntax 1.2.
7683
7684 1999-08-17  Andy Piper  <andy@xemacs.org>
7685
7686         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7687         format-buffers-tab-line.
7688         (buffers-tab-max-buffer-line-length): new variable.
7689         (format-buffers-tab-line): new function. truncate names if over
7690         buffers-tab-max-buffer-line-length.
7691
7692 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7693
7694         * cus-start.el: Customize the variable `bell-inhibit-time'.
7695
7696 1999-08-16  Andy Piper  <andy@xemacs.org>
7697
7698         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7699         brute-force approach to deleting the last buffer.
7700         (buffers-tab-grouping-regexp): new customizable variable.
7701         (select-buffers-tab-buffers-by-mode): use it.
7702
7703 1999-08-13  Andy Piper  <andy@xemacs.org>
7704
7705         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7706         deletion problem.
7707
7708 1999-07-30  Didier Verna  <didier@xemacs.org>
7709
7710         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7711         of princ to output symbols.
7712         (custom-save-face-internal): ditto.
7713         (custom-save-resets): ditto.
7714
7715 1999-08-09  Didier Verna  <didier@xemacs.org>
7716
7717         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7718         `regexp-quote' to protect the major mode name for use as a regular
7719         expression (c++ needs this for instance).
7720
7721 1999-08-08  Andy Piper  <andy@xemacs.org>
7722
7723         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7724         cope with similar mode names.
7725
7726         * gutter-items.el (buffers-tab-selection-function): new selection
7727         function.
7728         (select-buffers-tab-buffers-by-mode): new function.
7729         (buffers-tab-items): use it if set to only display buffers in the
7730         tab in the current buffer's group..
7731         (update-tab-in-gutter): use new api.
7732         (remove-buffer-from-gutter-tab): ditto.
7733
7734         * gutter-items.el (buffers-tab-max-size): set custom selection
7735         default to 6.
7736         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7737         (add-tab-to-gutter): set face as default.
7738
7739 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7740
7741         * faces.el (frob-face-property): Merge the fall-back specifier
7742         with the target, not replace it.
7743
7744 1999-08-05  Andy Piper  <andy@xemacs.org>
7745
7746         * gutter-items.el (update-tab-in-gutter): add frame argument for
7747         buffer-items.
7748         (update-tab-in-gutter): use it.
7749
7750         * gutter-items.el (record-buffer-hook): set.
7751
7752         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7753         change.
7754         (switch-to-buffer-hook) deleted.
7755
7756 1999-08-04  Andy Piper  <andy@xemacs.org>
7757
7758         * gutter-items.el (update-tab-in-gutter): make sure this will work
7759         as an argument to create-frame-hook.
7760
7761 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7762
7763         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7764         instead of timer emulation.
7765
7766 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7767
7768         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7769         Emacs isearch enhancements.
7770
7771 1999-07-28  Andy Piper  <andy@xemacs.org>
7772
7773         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7774         all devices that support tab controls.
7775         (remove-buffer-from-gutter-tab): new function. to be used as a
7776         value for kill-buffer-hook.
7777
7778 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7779
7780         * auto-show.el (auto-show-truncationp): changed to match
7781         `window_translation_on'
7782
7783 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7784
7785         * XEmacs 21.2.19 is released
7786
7787 1999-07-28  SL Baur  <steve@miho>
7788
7789         * code-files.el (insert-file-contents): Fix docstring.
7790         revert previous change.
7791
7792 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7793
7794         * fill.el (fill-region-as-paragraph): Change re-break-point to
7795         contain word-across-newline plus one character so that filling
7796         Japanese and Chinese works as desired.
7797         * simple.el (do-auto-fill): Ditto.
7798
7799 1999-07-26  SL Baur  <steve@miho>
7800
7801         * mule/japanese.el ("Japanese"): Do not specify a default input
7802         method.
7803         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7804
7805 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7806
7807         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7808         able to use cl-macs macro in early lisp.
7809
7810 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7811
7812         * custom.el:
7813         * cus-face.el:
7814         * cus-edit.el:
7815                 Massive custom Theme API changes.
7816
7817 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7818
7819         * code-files.el (insert-file-contents): Regard
7820         coding-system-magic-cookie if `coding-system-for-read' is nil.
7821
7822 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7823
7824         * mule/thai-xtis.el: Add coding: local variable, to avoid
7825         bootstrapping problem with C locale.
7826
7827 1999-07-22  Andy Piper  <andy@xemacs.org>
7828
7829         * dumped-lisp.el (preloaded-file-list): guard against putting
7830         gutter-items in a less than functional XEmacs.
7831         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7832
7833 1999-07-18  Bob Weiner  <weiner@beopen.com>
7834
7835         * fill.el (fill-context-prefix): Fixed bug that prevented the
7836         setting of an adaptive fill prefix when the `dont-skip-first' was
7837         t.
7838
7839 1999-07-22  SL Baur  <steve@miho>
7840
7841         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7842
7843 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7844
7845         * files.el (interpreter-mode-alist): add `make', `guile', and
7846         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7847         makefile-mode, guile is a scheme, and someday XEmacs will be
7848         modular enough to use as an efficient scripting tool.)
7849
7850 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7851
7852         * mule/mule-cmds.el (reset-language-environment): Regard
7853         coding-category `utf-8' and `ucs-4' if they are available.
7854
7855 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7856
7857         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7858         (prefer-coding-system): Fix DOC-string.
7859
7860         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7861         DOC-string too.
7862
7863         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7864         Mule.
7865         (coding-system-change-eol-conversion): Fix DOC-string.
7866
7867 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7868
7869         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7870         instead of `list-coding-system'.
7871
7872 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7873
7874         * menubar-items.el (default-menubar): `select-input-method' was
7875         renamed to `set-input-method'.
7876
7877         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7878         "Set Language Environment" menu.
7879
7880         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7881         "Describe Language Support" menu.
7882
7883 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7884
7885         * mule/chinese.el ("Chinese-GB"): Rename
7886         `chinese-gb-environment-setup-function' to
7887         `setup-chinese-gb-environment-internal'.
7888
7889 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7890
7891         * mule/korean.el: Use `define-coding-system-alias' instead of
7892         `copy-coding-system'.
7893
7894 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7895
7896         * mule/mule-cmds.el (set-language-environment-coding-systems):
7897         Treat duplicated coding-categories.
7898
7899 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7900
7901         * mule/japanese.el: Use `define-coding-system-alias' instead of
7902         `copy-coding-system'.
7903
7904 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7905
7906         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7907         coding-system `viscii'.
7908
7909 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7910
7911         * mule/cyrillic.el:
7912         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7913         (cyrillic-alternativnyj-decode-table): New variable.
7914         (cyrillic-alternativnyj-encode-table): New variable.
7915         - Specify `iso-8-1' as a category of coding-system
7916           `alternativnyj'.
7917         - Abolish general Cyrillic environment.
7918
7919 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7920
7921         * mule/chinese.el:
7922         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7923         - Register `chinese-gb-environment-setup-function' as a
7924           `setup-function' of "Chinese-GB" environment.
7925
7926 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7927
7928         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7929         optional argument `parents'.
7930
7931         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7932         property for Thai-XTIS.
7933
7934         * mule/mule-help.el (help-with-tutorial): Use property
7935         `tutorial-coding-system' of language-info as a coding-system to
7936         read tutorial file.
7937
7938 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7939
7940         * mule/thai-xtis.el: Don't setup `setup-function' and
7941         `exit-function'.
7942
7943         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7944         `set-coding-category-system' to set up coding-system for
7945         coding-category.
7946
7947         * mule/mule-cmds.el (prefer-coding-system): Use
7948         `set-coding-category-system' to set up coding-system for
7949         coding-category.
7950
7951 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7952
7953         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7954         Thai-XTIS environment.
7955
7956         * mule/mule-cmds.el (prefer-coding-system): Use
7957         `find-coding-system' instead of `coding-system-p'.
7958
7959 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7960
7961         * mule/mule-cmds.el (set-language-environment-coding-systems):
7962         Modify eol-type for XEmacs.
7963
7964         * mule/thai-xtis.el: Delete unused local variable `category'.
7965
7966         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7967         function.
7968         (prefer-coding-system): Don't call
7969         `update-coding-systems-internal'; use function
7970         `coding-category-list' instead of variable `coding-category-list';
7971         use `set-coding-priority-list' instead of `set-coding-priority';
7972         modify `eol-type' for XEmacs.
7973
7974         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7975         `charset-columns'.
7976         (char-width): Likewise.
7977
7978 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7979
7980         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7981         `tis-620'.
7982
7983         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7984         `set-coding-priority-list' instead of `set-coding-priority'; don't
7985         call `update-coding-systems-internal'.
7986
7987         * mule/mule-misc.el (coding-system-get): New function.
7988         (coding-system-put): New function.
7989         (coding-system-category): New function.
7990
7991 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7992
7993         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7994         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7995         to avoid conflict with leim/quail/thai-xtis.
7996
7997         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7998         to thai-xtis-chars.el.
7999
8000         * mule/thai-xtis-chars.el: New file (split from
8001         mule/thai-xtis.el).
8002
8003 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8004
8005         * mule/thai-xtis.el:
8006         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8007         - Add syntax entries.
8008         - Put `preferred-coding-system' of the charset `thai-xtis' to
8009           `tis-620'.
8010
8011 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8012
8013         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8014         rewritten to use write-multibyte-character.
8015
8016 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8017
8018         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8019         of `iso-2022-7'.
8020         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8021         ported yet.
8022         (read-input-method-name): Treat optional argument `default'.
8023
8024 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8025
8026         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8027         all.
8028         (set-language-info-alist): Set up menus here.
8029
8030 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8031
8032         * minibuf.el (completing-read): Add new optional argument
8033         `default'.
8034         (read-coding-system): Add new optional argument
8035         `default-coding-system'.
8036
8037 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8038
8039         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8040         (viet-viscii-...->viet-vscii...).
8041
8042 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8043
8044         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8045         and menus.
8046
8047 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8048
8049         * mule/mule-cmds.el (input-method-function): Add permanent-local
8050         property.
8051
8052 1999-03-30  Dave Love  <fx@gnu.org>
8053
8054         * mule/mule-cmds.el (current-language-environment): Doc fix.
8055
8056 1999-02-06  Richard Stallman  <rms@gnu.org>
8057
8058         * mule/european.el (setup-slovenian-environment): New function.
8059         ("Slovenian"): New language environment.
8060
8061 1999-01-27  Dave Love  <fx@gnu.org>
8062
8063         * mule/mule-cmds.el (current-language-environment): Provide :link,
8064         :type (choices) and appropriate :get.
8065
8066 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8067
8068         * mule/mule-cmds.el (describe-language-environment): Don't alter
8069         input-method-alist.
8070
8071 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8072
8073         * mule/mule-cmds.el (prefer-coding-system): Call
8074         set-coding-priority, so that the internal array of priorities is
8075         also updated.
8076
8077 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8078
8079         * mule/mule-cmds.el (prefer-coding-system): If the argument
8080         requires specific EOL conversion type, make the default coding
8081         systems use that.
8082
8083 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8084
8085         * mule/mule-cmds.el (set-language-environment): Pass the default
8086         eol-type to set-language-environment-coding-systems.
8087         (set-default-coding-systems): Copy the eol-type property for the
8088         new default values of {buffer-file,process}-coding-system from the
8089         old defaults.
8090         (set-language-environment-coding-systems): Accept an optional
8091         argument EOL-TYPE, and set the eol-type property of the default
8092         coding systems accordingly.
8093
8094 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8095
8096         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8097         use generate-new-buffer instead of get-buffer-create.
8098
8099 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8100
8101         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8102
8103 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8104
8105         * mule/mule-cmds.el (default-input-method): Fix custom type.
8106
8107 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8108
8109         * mule/mule-cmds.el (setup-specified-language-environment):
8110         Add apropos-inhibit property.
8111         (describe-specified-language-support): Likewise.
8112
8113 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8114
8115         * mule/mule-cmds.el: Doc fixes.
8116
8117 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8118
8119         * mule/mule-cmds.el (register-input-method): Doc-string
8120         modified.
8121
8122 1998-09-01  Dave Love  <fx@gnu.org>
8123
8124         * mule/mule-cmds.el (current-language-environment): Fix
8125         setter function.
8126
8127 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8128
8129         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8130         mule/european.el, mule/hebrew.el, mule/japanese.el,
8131         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8132         avoid bootstrapping problem if you need to recompile all the Lisp
8133         files using interpreted code.
8134
8135 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8136
8137         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8138         ("Latin-2"): Likewise.
8139
8140 1998-08-18  Per Starback  <starback@update.uu.se>
8141
8142         * mule/european.el (setup-latin2-environment): Fix typo.
8143
8144 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8145
8146         * mule/european.el: Give proper value of `input-method' key to all
8147         lang. env.
8148
8149         * mule/mule-cmds.el (activate-input-method): Handle the case that
8150         the arg INPUT-METHOD is nil correctly.
8151         (read-multilingual-string): Activate the specified input method
8152         before calling read-string.  Afterward, activate the original
8153         input method.
8154
8155 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8156
8157         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8158         (set-language-info-alist): Fix typo in doc-string.
8159
8160         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8161
8162 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8163
8164         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8165         (reset-language-environment): New function for the job that
8166         setup-english-environment used to do.
8167         (set-language-environment): Do more setups according to the info
8168         in language-info-alist.
8169         (read-language-name): Handle the case that the arg KEY is nil.
8170         (describe-language-environment): Handle input-method property.
8171
8172         * mule/: All files under this directory, which related with
8173         specific languages (such as mule/european.el, mule/greek.el,
8174         mule/hebrew.el, mule/misc-lang.el), modified as below.
8175         (setup-XXX-environment): Just call set-language-environment.  If
8176         they used to do some other jobs than what done by
8177         set-language-environment, those jobs are done in
8178         setup-XXX-environment-internal now.
8179         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8180         the value to setup-XXX-environment-internal.  Add properties
8181         input-method and features.
8182
8183         * mule/english.el (setup-english-environment): Just call
8184         reset-language-environment.
8185
8186         * mule/european.el (setup-8-bit-environment): Function deleted.
8187
8188 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8189
8190         * mule/mule-cmds.el (input-method-exit-on-first-char)
8191         (input-method-use-echo-area): Doc fixes.
8192
8193 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8194
8195         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8196         variable.
8197         (input-method-use-echo-area): New variable.
8198
8199 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8200
8201         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8202
8203 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8204
8205         * mule/mule-cmds.el (activate-input-method): Update mode line.
8206         (inactivate-input-method): Likewise.
8207
8208 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8209
8210         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8211         input method in the current buffer, but just bind
8212         current-input-method.
8213
8214 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8215
8216         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8217
8218         * mule/misc-lang.el ("IPA"): Add coding-priority and
8219         coding-system.
8220
8221 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8222
8223         * mule/greek.el: Add coding-priority.
8224
8225 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8226
8227         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8228         LANG-ENV.
8229
8230 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8231
8232         * mule/mule-cmds.el (register-input-method): Fix previous change.
8233         (setup-specified-language-environment): Doc fix.
8234
8235 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8236
8237         * mule/mule-cmds.el: Several doc fixes.
8238         (get-language-info, set-language-info): Rename argument.
8239         (set-language-info-alist): Likewise.
8240         (register-input-method): Rename argument.
8241         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8242
8243 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8244
8245         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8246         default value while reading an input method.
8247
8248 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8249
8250         * mule/mule-cmds.el (universal-coding-system-argument):
8251         Use buffer-file-coding-system as default.
8252
8253 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8254
8255         * mule/korean.el ("Korean"): Doc fix.
8256
8257 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8258
8259         * mule/mule-cmds.el (describe-language-environment): Print the
8260         languge environment at the head.
8261
8262 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8263
8264         * mule/japanese.el: Set exit-function to exit-japanese-environment
8265         for Japanese environment.
8266
8267 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8268
8269         * mule/mule-cmds.el (set-language-environment): Doc fix.
8270         (current-language-environment): Use defcustom.
8271         (default-input-method): Specify :type.
8272
8273 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8274
8275         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8276         modified.
8277         (prefer-coding-system): Doc-string modified.
8278
8279 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8280
8281         * mule/mule-cmds.el (set-language-info): Doc-string
8282         describes `coding-priority' KEY.
8283         (set-language-environment-coding-systems): New function.
8284         (select-safe-coding-system): New function.
8285         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8286         (set-language-info-alist): New optionla arg PARENTS.  Call
8287         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8288         (set-language-environment-coding-systems): New function.
8289
8290         * mule/chinese.el: Remove setting up of
8291         describe-chinese-environment-map and
8292         setup-chinese-environment-map.  Exclude them in args of calls to
8293         set-language-info-alist.  Register coding-priority key in
8294         language-info-alist.
8295
8296         * mule/cyrillic.el: Remove setting up of
8297         describe-cyrillic-environment-map and
8298         setup-cyrillic-environment-map.  Exclude them in args of calls to
8299         set-language-info-alist.  Register coding-priority key in
8300         language-info-alist.
8301
8302         * mule/english.el: Register coding-priority key in
8303         language-info-alist.
8304
8305         * mule/ethiopic.el: Register coding-priority key in
8306         language-info-alist.
8307
8308         * mule/european.el: Remove setting up of
8309         describe-european-environment-map and
8310         setup-european-environment-map.  Exclude them in args of calls to
8311         set-language-info-alist.  Register coding-priority key in
8312         language-info-alist.  Add "German" language env.
8313         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8314         (setup-german-environment): New function.
8315
8316         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8317         change default input method to "greek-postfix".
8318
8319         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8320         coding-priority key in
8321
8322 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8323
8324         * mule/mule-cmds.el (set-language-info): Doc fix.
8325         (input-method-inactivate-hook): Doc fix.
8326
8327 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8328
8329         * mule/mule-cmds.el (set-input-method): Renamed from
8330         select-input-method.
8331
8332 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8333
8334         * mule/mule-cmds.el (set-language-environment): Run
8335         exit-language-environment-hook before calling `exit-function'
8336         which is specified for the language environment.
8337
8338 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8339
8340         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8341         modified.
8342         (prefer-coding-system): Likewise.
8343         (describe-language-environment): Print aliases of each coding
8344         system.
8345         (set-language-environment-hook): New variable.
8346         (exit-language-environment-hook): New variable.
8347         (set-language-environment): Call these hooks.  Before setting a
8348         new language environment, exit from the
8349         current-language-environment if necessary.
8350         (input-method-verbose-flag): The value can be nil, t,
8351         complex-only, or default.
8352         (input-method-highlight-flag): Doc-string augmented.
8353         (activate-input-method): Check if we can run the registered
8354         function to activate an input method.
8355
8356         * mule/korean.el: Set exit-function for language environment
8357         "Korean" to exit-korean-environment.
8358         (setup-korean-environment): Moved to korea-util.el.
8359
8360 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8361
8362         * mule/mule-cmds.el (read-multilingual-string): Use
8363         current-input-method prior to default-input-method.  Don't bind
8364         current-input-method by `let', instead, activate the specified
8365         input method in the current buffer temporarily.
8366
8367 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8368
8369         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8370
8371 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8372
8373         * mule/chinese.el (post-read-decode-hz): Return the result of
8374         decode-hz-region.
8375         (pre-write-encode-hz): Do not change the value of
8376         last-coding-system.
8377
8378 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8379
8380         * mule/mule-ccl.el: Doc fixes.
8381
8382 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8383
8384         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8385         (check-ccl-program): New macro.
8386
8387 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8388
8389         * mule/mule-ccl.el: Comment about CCL syntax modified.
8390         (ccl-command-table): Add read-multibyte-character and
8391         write-multibyte-character.
8392         (ccl-code-table): Add ex-cmd.
8393         (ccl-extended-code-table): New variable.
8394         (ccl-embed-extended-command): New function.
8395         (ccl-compile-read-multibyte-character,
8396         ccl-compile-write-multibyte-character) New functions.
8397         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8398         ccl-dump-write-multibyte-character): New functions.
8399
8400 1999-07-22  SL Baur  <steve@miho>
8401
8402         * config.el (config-value-file): config.values is installed into
8403         doc-directory.
8404         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8405
8406 1999-07-19  Didier Verna  <didier@xemacs.org>
8407
8408         * rect.el: all functions rewritten, except when noted. Below is a
8409         list of interface changes.
8410         (apply-on-rectangle): new function. Obsoletes
8411         `operate-on-rectangle'. All functions that used to call this
8412         function now call the new one.
8413         (kill-rectangle): added optional prefix arg to fill lines.
8414         (delete-rectangle): ditto.
8415         (delete-extract-rectangle): ditto.
8416         (open-rectangle): ditto.
8417         (clear-rectangle): ditto.
8418         (delete-rectangle-line): added third arg FILL.
8419         (delete-extract-rectangle-line): ditto.
8420         (open-rectangle-line): ditto.
8421         (clear-rectangle-line): ditto.
8422
8423 1999-07-18  Andy Piper  <andy@xemacs.org>
8424
8425         * menubar-items.el (default-menubar): add gutter options.
8426
8427         * gutter-items.el: new file.
8428         (gutter): new group for custom.
8429         (gutter-visible-p): new variable.
8430         (default-gutter-position): ditto.
8431         (buffers-tab): new group for the buffers tab.
8432         (gutter-buffers-tab): widget to put in the gutter.
8433         (buffers-tab-max-size): max number of tabs.
8434         (buffers-tab-switch-to-buffer-function): function to call when a
8435         tab is pressed.
8436         (buffers-tab-omit-function): filter buffers with this function.
8437         (buffers-tab-format-buffer-line-function): format buffer names for
8438         inclusion in tabs.
8439         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8440         the record.
8441         (build-buffers-tab-internal): build a list of tab items.
8442         (buffers-tab-items): ditto.
8443         (add-tab-to-gutter): put a tab in the gutter area.
8444         (update-tab-in-gutter): reset the buffers in the tab.
8445
8446         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8447
8448         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8449         (switch-to-buffer-hooks): new hook.
8450
8451         * toolbar.el (default-toolbar-position): fix typo.
8452
8453 1999-07-16  Andy Piper  <andy@xemacs.org>
8454
8455         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8456
8457 1999-07-15  Didier Verna  <didier@xemacs.org>
8458
8459         * cus-edit.el (custom-prompt-variable): optional third arg makes
8460         prompt for a comment string.
8461         (customize-set-value): optional prefix makes this function handle
8462         variable comments.
8463         (customize-set-variable): ditto.
8464         (customize-save-variable): ditto.
8465         (customize-customized): handle custom comments.
8466         (customize-save-customized): ditto.
8467         (custom-variable-state-set): ditto.
8468         (custom-face-state-set): ditto.
8469         (customize-saved): ditto.
8470         (custom-variable-set): ditto.
8471         (custom-face-set): ditto.
8472         (custom-variable-save): ditto.
8473         (custom-face-save): ditto.
8474         (custom-variable-reset-saved): ditto.
8475         (custom-face-reset-saved): ditto.
8476         (custom-variable-reset-standard): ditto.
8477         (custom-face-reset-standard): ditto.
8478         (custom-comment-face): new face.
8479         (custom-comment-tag-face): ditto.
8480         (custom-comment): new widget.
8481         (custom-comment-create): new function.
8482         (custom-comment-delete): ditto.
8483         (custom-comment-value-set): ditto.
8484         (custom-comment-show): ditto.
8485         (custom-comment-invisible-p): ditto.
8486         (custom-variable-value-create): create a comment field widget.
8487         (custom-face-value-create): ditto.
8488         (custom-variable-menu): new entry for adding a custom comment.
8489         (custom-face-menu): ditto.
8490         (custom-save-variables): possibly save custom comments.
8491         (custom-save-faces): ditto.
8492
8493         * cus-face.el (custom-set-faces): the arguments can now have a
8494         custom comment as fourth argument.
8495
8496         * custom.el (custom-set-variables): the arguments can now have a
8497         custom comment as fifth element.
8498
8499 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8500
8501         * XEmacs 21.2.18 is released
8502
8503 1999-07-13  SL Baur  <steve@miho>
8504
8505         * lib-complete.el (read-library-name): Revert previous change.
8506         (read-library): Ditto.
8507
8508 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8509
8510         * packages.el (packages-package-list): Capitalize docstring.
8511
8512         * packages.el (packages-find-package-library-path): Use #'nconc
8513         rather than #'append to reduce consing -- #'mapcar uses Flist,
8514         which returns a freshly consed list.  #'append would create yet
8515         another fresh list, using Fmake_list in concat.
8516
8517         * packages.el (package-provide): Use setq with remassq like it
8518         says in its docstring.
8519
8520 1999-07-06  SL Baur  <steve@miho.m17n.org>
8521
8522         * lib-complete.el (progn-with-message): Fix typo.
8523
8524 1999-07-06  SL Baur  <steve@miho.m17n.org>
8525
8526         * mule/mule-misc.el (char-octet): Make function match docstring.
8527         From Katsumi Yamaoka <yamaoka@jpl.org>
8528
8529 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8530
8531         * wid-edit.el (widget-documentation): corrected spelling error.
8532
8533 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8534
8535         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8536         keys if already bound
8537
8538 1999-07-06  SL Baur  <steve@miho.m17n.org>
8539
8540         * lib-complete.el (progn-with-message): Revert previous changes.
8541
8542 1999-06-24  Bob Weiner  <weiner@beopen.com>
8543
8544         * lib-complete.el (find-library):
8545         (find-library-other-window):
8546         (find-library-other-frame): Completely rewrote
8547         so that these functions actually work when called non-interactively.
8548         Also made them handle LIBRARY arguments which end with .el or .elc.
8549
8550 1999-06-24  Bob Weiner  <weiner@beopen.com>
8551
8552         * simple.el (indent-new-comment-line): Locally bound
8553         `block-comment-start' to `comstart' or else when this is called
8554         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8555         `block-comment-start' value, ignoring any existing spacing after a
8556         comment prefix in the previous line and producing ugly comments.
8557
8558 1999-06-23  Bob Weiner  <weiner@beopen.com>
8559
8560         * list-mode.el (mouse-choose-completion):
8561         (choose-completion):
8562         (completion-switch-to-minibuffer): Added.
8563         ([Tab]): [Tab] previously switched to the minibuffer
8564         but since [space] does that and since most applications in the
8565         world use [Tab] to select the next item in a list, do that in the
8566         *Completions* buffer too.  This will cause the least confusion
8567         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8568         06/23/1999.
8569
8570 1999-06-22  Bob Weiner  <weiner@beopen.com>
8571
8572         * help.el (help-buffer-name): Added support for a null value
8573         of `help-buffer-prefix-string' since some buffers require no
8574         prefix.
8575
8576 1999-06-20  Bob Weiner  <weiner@beopen.com>
8577
8578         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8579         in the completion-list-mode-map to bury the completions buffer
8580         even when the minibuffer is no longer active.
8581
8582 1999-06-20  Bob Weiner  <weiner@beopen.com>
8583
8584         * list-mode.el (list-mode): It is visually disconcerting to have
8585         the text cursor disappear within list buffers, especially when
8586         moving from window to window, so leave it visible.
8587
8588 1999-07-01  SL Baur  <steve@miho.m17n.org>
8589
8590         * menubar-items.el (default-menubar): Conditionalize the bug
8591         report menu item (which may not be possible in this XEmacs).
8592         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8593
8594 1999-06-30  SL Baur  <steve@miho.m17n.org>
8595
8596         * subr.el (with-current-buffer): DOC string fix.
8597         Suggested by Bob Weiner <weiner@altrasoft.com>
8598
8599 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8600
8601         * cus-face.el (custom-face-italic): insert missing args
8602
8603 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8604
8605         * packages.el (package-locations): Changed default early package
8606         hierarchies to ~/.xemacs/mule-packages and
8607         ~/.xemacs/xemacs-packages.
8608
8609 1999-06-23  SL Baur  <steve@miho.m17n.org>
8610
8611         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8612
8613 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8614
8615         * packages.el (package-locations): Changed default early package
8616         hierarchy to ~/.xemacs/packages.
8617         (package-locations): Removed `packages' as a possible name for a
8618         late package hierarchy.
8619
8620 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8621
8622         * mule/mule-category.el (word-combining-categories): Set up new
8623         variable.
8624         (word-separating-categories): Likewise.
8625
8626 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8627
8628         * XEmacs 21.2.17 is released
8629
8630 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8631
8632         * font-menu.el (font-menu-set-font): allow for nil specification
8633         of font size.
8634
8635 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8636
8637         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8638         is 1.
8639
8640 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8641
8642         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8643         8859-5 instead of ISO 8859-1.
8644
8645 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8646
8647         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8648         (viet-viscii-encode-table): Ditto.
8649
8650         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8651         Make obsolete definition of char-octet.
8652
8653 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8654
8655         * subr.el: Move no-Mule make-char ...
8656         * help-nomule.el (make-char): To here.
8657         (string-width): Make Mule compatibility alias.
8658
8659 1999-06-15  Andy Piper  <andy@xemacs.org>
8660
8661         * select.el (get-selection-no-error): really make there be no-error.
8662         (get-selection): revert to original.
8663
8664 1999-06-11  Andy Piper  <andy@xemacs.org>
8665
8666         * select.el (selection-sets-clipboard): renamed.
8667         (own-selection): use it.
8668
8669 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8670
8671         * XEmacs 21.2.16 is released
8672
8673 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8674
8675         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8676         missing characters to avoid crash.
8677
8678 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8679
8680         * coding.el (set-terminal-coding-system): Only set the console
8681         coding system on the selected console if it is a tty.
8682
8683 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8684
8685         * cus-face.el:
8686         * cus-edit.el:
8687         * faces.el:
8688         (custom):
8689         (face-spec-set):
8690         * faces.el (frob-face-property):
8691         * font-menu.el (font-menu-set-font):
8692                   Actually apply changes from 1999-03-17
8693
8694 1999-06-10  Andy Piper  <andy@xemacs.org>
8695
8696         * select.el (get-selection): abstract out non error-signalling
8697         part.
8698         (get-selection-no-error): get-selection without signalling an
8699         error.
8700         (selection-is-clipboard-p): new variable. controls whether the
8701         selection sets the clipboard.
8702         (own-selection): use it.
8703
8704         * mouse.el (insert-selection): fallback to clipboard after trying
8705         primary selection and cutbuffer.
8706
8707 1999-06-05  Andy Piper  <andy@xemacs.org>
8708
8709         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8710         selection functions.
8711
8712 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8713
8714         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8715         default value.
8716         (load): Use `raw-text' instead of `no-conversion'.
8717         (insert-file-contents): Likewise.
8718
8719         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8720         of `no-conversion'.
8721
8722 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8723
8724         * coding.el: Don't copy `no-conversion' to `raw-text'.
8725
8726 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8727
8728         * subr.el (make-char): Define it if Mule is not around.
8729
8730 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8731
8732         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8733
8734         * x-select.el (x-disown-selection-internal): Restore symbol as an
8735         obsolete alias.
8736         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8737
8738 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8739
8740         * XEmacs 21.2.15 is released
8741
8742 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8743
8744         * subr.el (split-string): Avoid infinite looping
8745
8746 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8747
8748         * ldap.el (ldap-ignore-attribute-codings): New variable
8749         (ldap-default-attribute-decoder): New variable
8750         (ldap-coding-system): New variable
8751         (ldap-attribute-syntax-encoders): New variable
8752         (ldap-attribute-syntax-decoders): New variable
8753         (ldap-attribute-syntaxes-alist): New variable
8754         (ldap-encode-boolean): New function
8755         (ldap-decode-boolean): New function
8756         (ldap-encode-country-string): New function
8757         (ldap-decode-string): New function
8758         (ldap-decode-address): New function
8759         (ldap-encode-address): New function
8760         (ldap-decode-attribute): New function
8761         (ldap-search): Use some of these
8762
8763 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8764
8765         * version.el (emacs-version): Make the patch level/beta come
8766         before the XEmacs qualifier so that it gets into (funcall
8767         emacs-version) and thus in the bug reports.
8768         (emacs-version>=): Support patch levels.
8769
8770 1999-06-03  SL Baur  <steve@xemacs.org>
8771
8772         * version.el: implement x.y.z version number
8773         From Jan Vroonhof <vroonhof@math.ethz.ch>
8774
8775 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8776
8777         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8778
8779 1999-05-22  Vin Shelton <acs@xemacs.org>
8780
8781         * startup.el: Document -private and break out non-standard X options.
8782
8783 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8784
8785         * mule/mule-charset.el (charset-after): New function.
8786         (charset-direction): Synch with Mule, update docstring.
8787         (get-charset-property): New function.
8788         (put-charset-property): New function.
8789         (charset-plist): New function.
8790
8791         * mule/mule-charset.el (compose-region):
8792         (decompose-region): remove;  these functions (which don't work
8793         since we don't do composite characters) have been moved to
8794         mule-util.el.
8795         (toplevel): follow coding standards
8796
8797 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8798
8799         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8800         exist any more.
8801
8802         * code-files.el: Fix commentary to follow coding standards.  Move
8803         the single line left in mule-files.el to here.
8804
8805         * mule/mule-files.el: delete.
8806
8807 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8808
8809         * info.el (Info-scroll-prev): Use event functions instead of the
8810         old emacs 19 interface.
8811
8812 1999-06-02  Andy Piper  <andy@xemacs.org>
8813
8814         * x-font-menu.el (x-font-menu-load-font):
8815         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8816
8817 1999-05-31  Andy Piper  <andy@xemacs.org>
8818
8819         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8820         group.
8821         (font-menu-this-frame-only-p): ditto.
8822         (font-menu-max-items): reinstate, from Jan Vroonhof
8823         <vroonhof@math.ethz.ch>
8824         (font-menu-submenu-name-format): ditto.
8825         (font-menu-split-long-menu): ditto, for use by the family
8826         constructor.
8827         (font-menu-family-constructor): use it.
8828
8829 1999-05-30  Andy Piper  <andy@xemacs.org>
8830
8831         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8832         for use by the font menu.
8833
8834         * msw-font-menu.el: new file implementing mswindows specific
8835         font-menu behaviour.
8836         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8837         (mswindows-font-menu-junk-families): ditto.
8838         (hack-font-truename): ditto.
8839         (mswindows-font-regexp-ascii): ditto.
8840         (mswindows-reset-device-font-menus): ditto.
8841         (mswindows-font-menu-font-data): ditto.
8842         (mswindows-font-menu-load-font): ditto.
8843
8844         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8845         (x-font-menu-font-data): ditto.
8846         (x-font-menu-load-font): ditto.
8847
8848         * font-menu.el: new file implementing generic font menu behaviour.
8849         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8850         made device independent.
8851         (font-menu-this-frame-only-p): ditto.
8852         (font-menu-preferred-resolution): ditto.
8853         (font-menu-size-scaling): new variable used to determine whether
8854         sizes are in points or tenths of a point.
8855         (vassoc): moved from x-font-menu.el.
8856         (device-fonts-cache): ditto.
8857         (device-fonts-cache): ditto.
8858         (flush-device-fonts-cache): ditto.
8859         (reset-device-font-menus): copied from x-font-menu.el and made
8860         device independent. Most functionality deferred to
8861         device-dependent versions.
8862         (font-menu-family-constructor): copied from x-font-menu.el and
8863         made device independent.
8864         (font-menu-size-constructor): ditto.
8865         (font-menu-weight-constructor): ditto.
8866         (font-menu-set-font): ditto.
8867         (font-menu-change-face): ditto.
8868         (font-menu-load-font): new device method.
8869         (font-menu-font-data): ditto.
8870
8871         * x-font-menu.el: The above functions deleted.
8872
8873 1999-05-26  Andy Piper  <andy@xemacs.org>
8874
8875         * update-elc.el:
8876         * make-docfile.el:
8877         * loadup.el: rehash expand-file-name usage to not use default-directory.
8878
8879 1999-05-21  Andy Piper  <andy@xemacs.org>
8880
8881         * x-select.el (x-select-convert-to-text):
8882         (x-selected-text-type):
8883         (x-get-selection):
8884         (xselect-convert-to-string):
8885         (xselect-convert-to-compound-text):
8886         (xselect-convert-to-length):
8887         (xselect-convert-to-targets):
8888         (xselect-convert-to-delete):
8889         (xselect-convert-to-filename):
8890         (xselect-convert-to-charpos):
8891         (xselect-convert-to-lineno):
8892         (xselect-convert-to-colno):
8893         (xselect-convert-to-sourceloc):
8894         (xselect-convert-to-os):
8895         (xselect-convert-to-host):
8896         (xselect-convert-to-user):
8897         (xselect-convert-to-class):
8898         (xselect-convert-to-name):
8899         (xselect-convert-to-integer):
8900         (xselect-convert-to-atom):
8901         (xselect-convert-to-identity): functions renamed from x-* and
8902         moved to select.el.
8903         (x-get-secondary-selection): use rename get-selection.
8904         (x-get-clipboard): ditto.
8905         (x-own-selection): moved to select.el.
8906         (x-valid-simple-selection-p): ditto.
8907         (x-dehilight-selection): ditto.
8908         (x-own-clipboard): ditto.
8909         (x-disown-selection): ditto.
8910
8911         * x-mouse.el (x-yank-function): moved to mouse.el.
8912         (x-insert-selection): ditto.
8913         (x-set-point-and-move-selection): use renamed function.
8914
8915         * select.el (selected-text-type): moved and renamed from
8916         x-select.el.
8917         (selection-owner-p): moved to C.
8918         (selection-exists-p): ditto.
8919         (get-cutbuffer): new device method.
8920         (get-selection): generalised and moved from x-select.el.
8921         (own-selection): moved x-own-selection functionality into here.
8922         (dehilight-selection): renamed and moved from x-select.el.
8923         (own-clipboard): functionality moved from x-select.el using new
8924         generic C builtins.
8925         (disown-clipboard): ditto.
8926         (select-convert-to-text):
8927         (select-convert-to-string):
8928         (select-convert-to-compound-text):
8929         (select-convert-to-length):
8930         (select-convert-to-targets):
8931         (select-convert-to-delete):
8932         (select-convert-to-filename):
8933         (select-convert-to-charpos):
8934         (select-convert-to-lineno):
8935         (select-convert-to-colno):
8936         (select-convert-to-sourceloc):
8937         (select-convert-to-os):
8938         (select-convert-to-host):
8939         (select-convert-to-user):
8940         (select-convert-to-class):
8941         (select-convert-to-name):
8942         (select-convert-to-integer):
8943         (select-convert-to-atom):
8944         (select-convert-to-identity): new functions renamed from x-* and
8945         moved from x-select.el.
8946
8947         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8948         into here and use as the default window-system mouse yank.
8949         (insert-selection): generalised and moved from x-mouse.el.
8950         (own-clipboard): moved to C.
8951
8952         * msw-select.el (mswindows-selection-owned-p): deleted.
8953         (mswindows-own-selection): generalised and moved to select.el.
8954         (mswindows-disown-selection): generalised and moved to C.
8955         (mswindows-selection-owner-p): ditto.
8956
8957 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8958
8959         * XEmacs 21.2.14 is released
8960
8961 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8962
8963         * about.el: update contact info for jason and slb.
8964
8965 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8966
8967         * mule/european.el (setup-romanian-environment): Add Romanian
8968         support from Emacs/Mule romanian.el.
8969
8970 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8971
8972         * cus-face.el: Label all custom changes with the 'custom' tag.
8973
8974         * cus-edit.el: idem ditto.
8975
8976         * faces.el: Added suport for adding device tags to various functions.
8977         (custom): New device tag.
8978         (face-spec-set): Call reset face with tags argument. No longer do
8979         x-init-global-faces hack.
8980
8981         * faces.el (frob-face-property): Use an anonymous specifier to map
8982         frob-face-property-1 over.
8983
8984         * x-font-menu.el (font-menu-set-font): Always specify all
8985         properties to custom.
8986
8987 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8988
8989         * mule/european.el (setup-czech-environment): Add czech support.
8990         From David Sauer <davids@orfinet.cz>
8991
8992 1999-03-15  SL Baur  <steve@xemacs.org>
8993
8994         * check-features.el: Turn hard errors into warnings.
8995
8996 1999-03-21  SL Baur  <steve@xemacs.org>
8997
8998         * simple.el (delete-key-deletes-forward): As per discussion on
8999         xemacs-beta, default to t.
9000
9001 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9002
9003         * loadup.el: Define Installation-string before loading anything.
9004
9005 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9006
9007         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9008         From Anders Stenman <stenman@isy.liu.se>
9009
9010 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9011
9012         * wid-edit.el (widget-glyph-find): Ditto.
9013
9014         * packages.el (locate-library): Ditto.
9015
9016         * loadup.el (really-early-error-handler): Ditto.
9017
9018         * lib-complete.el (read-library): Ditto.
9019
9020         * faces.el (set-face-stipple): Ditto.
9021
9022         * code-files.el (load): Use new calling style of locate-file.
9023
9024 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9025
9026         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9027         dead.
9028
9029 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9030
9031         * dumped-lisp.el (preloaded-file-list): Don't load
9032         Installation.el.
9033
9034         * loadup.el (Installation-string): Define it here.
9035
9036 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9037
9038         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9039         Installation.el needs to be loaded before `dump-paths', otherwise
9040         the dumping process won't find it.
9041
9042 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9043
9044         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9045         subr so that we can use `replace-in-string' in Installation.el to
9046         get rid of C-m chars under the native Windows build.
9047
9048 1999-04-29  Andy Piper  <andy@xemacs.org>
9049
9050         * make-docfile.el: canonicalize file and directory names.
9051
9052         * device.el (call-device-method): new function for calling device
9053         specific methods.
9054         (define-device-method): new function for defining device methods.
9055         (define-device-method*): ditto.
9056
9057 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9058
9059         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9060
9061 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9062
9063         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9064         (cyrillic-koi8-r-encode-table): Likewise.
9065         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9066         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9067
9068         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9069         from vietnamese.el].
9070
9071         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9072         mule/mule-misc.el.
9073
9074 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9075
9076         * mule/thai-xtis.el:
9077         - Change font registry name from "Thai94x94-0" to "xtis-0".
9078         - Change mnemonic of coding-system `tis-620' to "TIS620".
9079
9080 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9081
9082         * mule/ethiopic.el: fixed.
9083
9084 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9085
9086         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9087
9088         * mule/thai-xtis.el: New file.
9089
9090         * mule/vietnamese.el: New file.
9091
9092         * mule/ethiopic.el: New file.
9093
9094 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9095
9096         * bytecomp.el (byte-compile-close-variables): Leave
9097         debug-issue-ebola-notices alone.
9098
9099 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9100
9101         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9102         at the top of the buffer since it is the most important thing to
9103         customize
9104         (ldap-get-host-parameter): New defun
9105         (ldap-search): Add a new parameter `withdn' to retrieve the
9106         distinguished names of entries
9107
9108 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9109
9110         * startup.el (splash-frame-body): Date and spelling fixes.
9111
9112 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9113
9114         * view-less.el (toggle-truncate-lines): add autoload tag
9115
9116 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9117
9118         * format.el (format-alist): Disable image stuff.
9119
9120 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9121
9122         * wid-edit.el (widget-glyph-find): Search by directories, then by
9123         suffixes rather than the other way around.
9124         (widget-image-conversion): Renamed to
9125         `widget-image-file-name-suffixes'.
9126
9127 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9128
9129         * mule/mule-charset.el: Made old functions obsolete, remove the
9130         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9131         (charset-iso-graphic-plane): Rename from charset-graphic.
9132         (charset-iso-final-char): Rename from charset-final.
9133         (charset-width): Rename from charset-columns.
9134         (charset-bytes): Added from fsf compatibility, returns always 1.
9135
9136         * mule/mule-misc.el: Move charset-doc-string alias to
9137         mule-charset.el
9138
9139 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9140
9141         * x-faces.el (x-make-font-bold-italic): honor
9142         *try-oblique-before-italic-fonts*
9143
9144 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9145
9146         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9147
9148 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9149
9150         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9151         name.
9152
9153 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9154
9155         * cl-extra.el (equalp): Would bug out for lists.
9156
9157 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9158
9159         * about.el (about-hackers):  Change cgw's email address
9160
9161 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9162
9163         * XEmacs 21.2.13 is released
9164
9165 1999-03-12  SL Baur  <steve@xemacs.org>
9166
9167         * simple.el (delete-key-deletes-forward): Revert to previous
9168         behavior.
9169
9170 1999-01-18  Didier Verna  <didier@xemacs.org>
9171
9172         * menubar-items.el (xemacs-splash-buffer): handle the case of
9173         multiple elements in the splash buffer body.
9174
9175         * startup.el (splash-frame-timeout): new constant: interval
9176         between splash buffer elements.
9177         (command-line-1): handle splash buffer with multiple elements (use
9178         a timeout).
9179         (splash-frame-body): Originally `startup-splash-frame-body'.
9180         Rewrote a cleaner and more readable version. This can now be array,
9181         in which case each element is displayed in turn in the splash buffer.
9182         (splash-frame-static-body): new constant. Persistent information
9183         across all splash buffer elements (preserves the possibility to give
9184         it in different languages.
9185         (circulate-splash-frame-elements): new function. Used as a timeout
9186         to circulate through all splash frame elements and display them in
9187         sequence.
9188         (display-splash-frame): originally `startup-splash-frame'. Handle
9189         the case of multiple elements in the splash buffer body. Now
9190         returns a timeout id if multiple elements to display, or nil.
9191
9192 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9193
9194         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9195         so they can be overridden by x-init-face-from-resources.
9196         Additionally specify the font name also with an x tag.
9197
9198 1999-03-08  Andy Piper  <andy@xemacs.org>
9199
9200         * package-get.el (package-get-base): autoload.
9201
9202         * menubar-items.el (default-menubar): add update menu item. Fix
9203         custom menu to only be activated when package-base is available.
9204
9205         * package-get.el (package-get-custom): don't load
9206         package-get-custom as it is auto-generated. Fix group definition.
9207
9208 1999-03-05  Didier Verna  <didier@xemacs.org>
9209
9210         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9211         instead of `symbol-name' (Thanks Kyle).
9212
9213         * cus-edit.el (custom-save-variables): use `prin1' instead of
9214         princ to write symbols.
9215
9216 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9217
9218         * XEmacs 21.2.12 is released
9219
9220 1999-03-05  SL Baur  <steve@xemacs.org>
9221
9222         * menubar-items.el (default-menubar): Add kfm browsing support.
9223         From Neal Becker <nbecker@fred.net>
9224
9225 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9226
9227         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9228         calls to font-lock during buffer reversion.
9229
9230 1999-02-12  Didier Verna  <didier@xemacs.org>
9231
9232         * info.el (Info-build-node-completions): unconditionally widen the
9233         tag table buffer.
9234
9235 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9236
9237         * x-faces.el (x-init-face-from-resources):
9238         Only set fonts in the 'x locale.
9239
9240 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9241
9242         * package-ui.el (pui-install-selected-packages): Don't throw on
9243         `package-admin-delete-binary-package' returning nil since it's
9244         normal.  Reindent function.
9245         (pui-add-required-packages): Handle case where packages selected
9246         for installation have never been installed.
9247
9248 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9249
9250         * menubar-items.el (default-menubar):
9251         Implement the ``Mule->Set coding system of process'' menu item.
9252
9253 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9254
9255         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9256         files
9257         - Change some `if's to `when's
9258
9259 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9260
9261         * XEmacs 21.2.11 is released
9262
9263 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9264
9265         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9266         against window close (Fix Bug #460).
9267         (ask-user-about-lock-dbox): Idem.
9268
9269 1999-02-25  SL Baur  <steve@xemacs.org>
9270
9271         * mule/mule-charset.el (charset-leading-byte): New function.
9272         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9273
9274 1999-02-12  Andy Piper  <andy@xemacs.org>
9275
9276         * about.el (xemacs-hackers): change andy's email address.
9277         (about-url-alist): change andy's web page address.
9278         (about-xemacs): add piper.
9279
9280 1999-02-16  SL Baur  <steve@xemacs.org>
9281
9282         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9283         of mule-base into lisp/mule.
9284
9285 1999-02-16  SL Baur  <steve@xemacs.org>
9286
9287         * mule/arabic.el:
9288         mule/canna-leim.el:
9289         mule/chinese.el:
9290         mule/cyrillic.el:
9291         mule/english.el:
9292         mule/european.el:
9293         mule/greek.el:
9294         mule/hebrew.el:
9295         mule/japanese.el:
9296         mule/kinsoku.el:
9297         mule/korean.el:
9298         mule/misc-lang.el:
9299         mule/mule-category.el:
9300         mule/mule-ccl.el:
9301         mule/mule-charset.el:
9302         mule/mule-cmds.el:
9303         mule/mule-coding.el:
9304         mule/mule-files.el:
9305         mule/mule-help.el:
9306         mule/mule-init.el:
9307         mule/mule-misc.el:
9308         mule/mule-tty-init.el:
9309         mule/mule-x-init.el:
9310         mule/viet-chars.el:  Remerge from mule-base.
9311
9312         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9313         of mule-base into lisp/mule.
9314
9315 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9316
9317         * process.el (exec-to-string): Use `shell-command-switch' in place
9318         of hard-wired "-c" (for WindowsNT).
9319
9320 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9321
9322         * menubar-items.el (default-menubar):  Remove obsolete
9323         "Gopher" item
9324
9325 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9326
9327         * package-admin.el (package-admin-get-install-dir): First fall
9328         back to the location of xemacs-base for non-mule packages.
9329
9330 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9331
9332         * paths.el:
9333         - improved automounter tmp directory support.
9334         - support 4 (!) empirically discovered automounter conventions
9335
9336 1999-02-12  SL Baur  <steve@xemacs.org>
9337
9338         * etags.el (pop-tag-mark): autoload to match key binding.
9339
9340 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9341
9342         * XEmacs 21.2.10 is released
9343
9344 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9345
9346         * package-get.el (package-get-remote-filename): Don't bug out for
9347         a local file name in the search entry.
9348
9349 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9350
9351         * XEmacs 21.2.9 is released
9352
9353 1999-01-19  Didier Verna  <didier@xemacs.org>
9354
9355         * replace.el (replace-search-function): new variable containing a
9356         function to perform a search-forward.
9357         (replace-re-search-function): new variable containing a function
9358         to perform a re-search-forward.
9359         (perform-replace): use them.
9360
9361 1999-01-25  Didier Verna  <didier@xemacs.org>
9362
9363         * select.el (selection-owner-p): use the name `XEmacs'.
9364         (cut-copy-clear-internal): ditto.
9365
9366 1999-01-18  Andy Piper  <andy@xemacs.org>
9367
9368         * about.el (about-url-alist): Update my entry.
9369         (xemacs-hackers): Ditto.
9370
9371 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9372
9373         * buffer.el (switch-to-buffer): Fixing documentation.
9374         * minibuf.el (minibuffer-completion-table): ditto.
9375         * cl-macs.el (return-from): ditto.
9376
9377 1999-01-04  Didier Verna  <didier@xemacs.org>
9378
9379         * replace.el (delete-non-matching-lines): temporarily disable
9380         case-folding when called interactively with a regexp containing
9381         uppercase characters.
9382         (delete-matching-lines): ditto.
9383         (count-matches): ditto.
9384         (list-matching-lines): ditto.
9385
9386 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9387
9388         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9389         abort if current window is split horizontally, not if others are
9390         split.  Got rid of unnecessary minibuffer checking.  Also, add
9391         some comments (it's still complex).
9392
9393 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9394
9395         * package-get.el: changed address for doc.ic.ac.uk to
9396         sunsite.doc.ic.ac.uk
9397
9398 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9399
9400         * ldap.el (toplevel): Remove requires so that the file compiles
9401         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9402
9403 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9404
9405         * dump-paths.el: Calculate module-directory and set
9406         module-load-path to the load path for modules.
9407
9408         * loadup.el: Get bootstrap value of module-load-path from the
9409         environment variable EMACSBOOTSTRAPMODULEPATH.
9410         - Display the module load path if we're debugging paths.
9411
9412         * setup-paths.el: Added function paths-find-site-module-directory.
9413         - Added function paths-find-module-directory.
9414         - Added function paths-construct-module-load-path.  Uses new
9415         environment variable EMACSMODULEPATH.
9416
9417 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9418
9419         * font.el (font-default-object-for-device):
9420         Oops! This `or' can't be replaced by `unless'.
9421         Fixed inability to run w3, among other things.
9422
9423 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9424
9425         * package-admin.el: Change initialization of
9426           package-admin-install-function dependent on system type.
9427           Change package-admin-install-function-mswindows to use
9428           "minitar".
9429
9430 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9431
9432         * mouse.el (default-mouse-motion-handler): Disable help echo while
9433         in the minibuffer.
9434
9435 1998-12-28  Martin Buchholz <martin@xemacs.org>
9436
9437         * XEmacs 21.2.8 is released.
9438
9439 1998-12-24  Martin Buchholz <martin@xemacs.org>
9440
9441         * XEmacs 21.2.7 is released.
9442
9443 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9444
9445         * package-ui.el (pui-list-packages): Set truncate-lines.
9446
9447         * package-get.el (package-get-download-menu): Use
9448         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9449
9450         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9451         (pui-help-string): idem.
9452         (list-packages-mode): New major mode.
9453         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9454         (pui-install-selected-packages): Add suport for removing packages.
9455         (pui-toggle-package-delete-key): New function.
9456         (pui-popup-context-sensitive): New kludge.
9457         (pui-list-packages): Add warning when `package-get-remote' is nil.
9458         (package-ui-add-site): New function.
9459
9460 1998-12-01  Didier Verna  <didier@xemacs.org>
9461
9462         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9463
9464 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9465
9466         * ldap.el: Custom-ized
9467         (toplevel): Do not provide `ldap' which is provided by C level
9468         LDAP code
9469         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9470
9471 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9472
9473         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9474
9475 1998-12-17  Andy Piper  <andy@xemacs.org>
9476
9477         * sound.el (sound-load-list): name changed from sound-load-alist.
9478         (sound-extension-list): name changed from sound-ext-list.
9479         (load-default-sounds): use new names.
9480         (load-sound-file): use new names.
9481
9482 1998-12-16  Andy Piper  <andy@xemacs.org>
9483
9484         * XEmacs 21.2.6 is released
9485
9486 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9487
9488         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9489         errors.
9490
9491 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9492
9493         * wid-edit.el (widget-echo-this-extent): Set
9494         help-echo-owns-message to t.
9495
9496 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9497
9498         * package-get.el (package-get-download-menu): use toggles for
9499           each site in the download site menu.
9500
9501 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9502
9503         * package-get.el (package-get): If we cannot find a package
9504           because package-get-remote is not set, give a more helpful
9505           error message.
9506
9507 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9508
9509         * package-get.el (package-get-remote-filename): use an EFS path
9510         with user anonymous if no user is specified.
9511
9512 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9513
9514         * faces.el (face-spec-set): Re-init fallfacks for default after
9515         calling reset-face on the default face.
9516
9517 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9518
9519         * package-admin.el (package-admin-default-install-function):
9520         Behave as advertised.  Make sure the pkg-dir is proper for
9521         default-directory.
9522         (package-admin-add-binary-package): Make sure the pkg-dir is
9523         proper for default-directory.
9524         (package-admin-install-function-mswindows): Make sure the pkg-dir
9525         is proper for default-directory.
9526
9527 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9528
9529         * XEmacs 21.2.5 is released
9530
9531 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9532
9533         * files.el (binary-file-regexps): regexp-opt is not available at
9534         bytecompile time.
9535
9536 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9537
9538         * x-win-xfree86.el:
9539         * x-win-sun.el (x-win-init-sun):
9540         * x-win-sun.el:
9541         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9542         * x-iso8859-1.el:
9543         * x-init.el (init-post-x-win):
9544         * x-init.el (init-pre-x-win):
9545         * x-init.el (x-initialize-compose):
9546         * x-init.el:
9547         * x-compose.el:
9548         * winnt.el:
9549         * widget.el:
9550         * wid-edit.el (widget-glyph-click):
9551         * wid-edit.el (widget-glyph-find):
9552         * wid-edit.el (widget-type):
9553         * view-less.el (view-buffer-other-window):
9554         * very-early-lisp.el:
9555         * version.el:
9556         * toolbar.el:
9557         * toolbar-items.el:
9558         * term/sun.el (suntool-map):
9559         * term/sun-mouse.el:
9560         * term/internal.el:
9561         * syntax.el (modify-syntax-entry):
9562         * symbol-syntax.el:
9563         * subr.el:
9564         * startup.el (lock-directory):
9565         * simple.el (set-comment-column):
9566         * simple.el (backward-delete-char-untabify):
9567         * shadow.el (find-emacs-lisp-shadows):
9568         * shadow.el:
9569         * setup-paths.el (paths-construct-info-path):
9570         * select.el (cut-copy-clear-internal):
9571         * process.el (call-process-region):
9572         * process.el (start-process-shell-command):
9573         * process.el:
9574         * paths.el (rmail-spool-directory):
9575         * paragraphs.el (use-hard-newlines):
9576         * package-get.el (package-get-dependencies):
9577         * package-admin.el (package-admin-delete-binary-package):
9578         * obsolete.el (truncate-string):
9579         * obsolete.el (store-substring):
9580         * mouse.el (default-mouse-track-maybe-own-selection):
9581         * mouse.el (mouse-yank-at-point):
9582         * modeline.el:
9583         * modeline.el (mouse-drag-modeline):
9584         * minibuf.el (read-directory-name-internal):
9585         * minibuf.el (read-file-name-internal):
9586         * minibuf.el (read-file-name-internal-1):
9587         * minibuf.el (read-file-name-2):
9588         * minibuf.el (exact-minibuffer-completion-p):
9589         * minibuf.el (read-from-minibuffer):
9590         * minibuf.el:
9591         * menubar.el (check-menu-syntax):
9592         * map-ynp.el (map-y-or-n-p):
9593         * make-docfile.el (docfile-out-of-date):
9594         * loadup.el ((member "run-temacs" command-line-args)):
9595         * loadup.el ((member "no-site-file" command-line-args)):
9596         * loadup.el (really-early-error-handler):
9597         * loadup.el:
9598         * loadhist.el:
9599         * loaddefs.el:
9600         * lisp-mnt.el (lm-verify):
9601         * lib-complete.el (lib-complete:cache-completions):
9602         * lib-complete.el (library-all-completions):
9603         * itimer.el (itimer-run-expired-timers):
9604         * info.el (Info-mode):
9605         * info.el (Info-insert-file-contents):
9606         * info.el (Info-rebuild-dir):
9607         * info.el (Info-build-dir-anew):
9608         * info.el (Info-parse-dir-entries):
9609         * info.el (Info-dir-outdated-p):
9610         * info.el (Info-insert-dir):
9611         * info.el (info-xref):
9612         * info.el:
9613         * hyper-apropos.el (hyper-apropos-get-doc):
9614         * hyper-apropos.el (hyper-describe-face):
9615         * hyper-apropos.el (hyper-apropos-mode):
9616         * hyper-apropos.el:
9617         * help.el (list-processes):
9618         * help.el:
9619         * gnuserv.el:
9620         * font.el (mswindows-font-create-name):
9621         * font.el (font-default-font-for-device):
9622         * font.el (x-font-create-object):
9623         * font.el (font-registry):
9624         * font.el:
9625         * font-lock.el (font-lock-keywords):
9626         * font-lock.el:
9627         * finder.el (finder-compile-keywords):
9628         * find-paths.el (paths-find-recursive-path):
9629         * fill.el (set-justification-center):
9630         * fill.el (fill-region-as-paragraph):
9631         * files.el (insert-directory):
9632         * files.el (wildcard-to-regexp):
9633         * files.el (recover-file):
9634         * files.el (basic-save-buffer):
9635         * files.el (delete-auto-save-file-if-necessary):
9636         * files.el (file-relative-name):
9637         * files.el (backup-extract-version):
9638         * files.el (backup-buffer):
9639         * files.el (set-visited-file-name):
9640         * files.el (set-auto-mode):
9641         * files.el (interpreter-mode-alist):
9642         * files.el:
9643         * files.el (find-file-noselect):
9644         * files.el (abbreviate-file-name):
9645         * files.el (parse-colon-path):
9646         * files.el (directory-abbrev-alist):
9647         * etags.el (visit-tags-table-buffer):
9648         * easymenu.el (easy-menu-define):
9649         * dragdrop.el (experimental-dragdrop-drag):
9650         * dragdrop.el (dragdrop-drop-do-functions):
9651         * dragdrop.el (dragdrop-drop-at-point):
9652         * disass.el (disassemble-1):
9653         * disass.el (disassemble-internal):
9654         * disass.el (disassemble):
9655         * disass.el:
9656         * derived.el (derived-mode-init-mode-variables):
9657         * derived.el (define-derived-mode):
9658         * custom.el (defgroup):
9659         * cus-edit.el (custom-quote):
9660         * config.el:
9661         * code-process.el (open-network-stream):
9662         * code-process.el (start-process):
9663         * code-process.el (call-process-region):
9664         * code-process.el (call-process):
9665         * code-process.el:
9666         * code-files.el (insert-file-contents):
9667         * code-files.el:
9668         * code-files.el (buffer-file-coding-system-for-read):
9669         * cmdloop.el (yes-or-no-p-minibuf):
9670         * cl.el:
9671         * cl-macs.el:
9672         * cl-extra.el:
9673         * callers-of-rpt.el (make-caller-report):
9674         * callers-of-rpt.el:
9675         * bytecomp.el (batch-byte-recompile-directory):
9676         * bytecomp.el (batch-byte-compile-1):
9677         * bytecomp.el (batch-byte-compile):
9678         * bytecomp.el (display-call-tree):
9679         * bytecomp.el (byte-compile-insert):
9680         * bytecomp.el (byte-compile-two-args-19->20):
9681         * bytecomp.el (byte-compile-variable-ref):
9682         * bytecomp.el (byte-compile-form):
9683         * bytecomp.el (byte-compile-top-level-body):
9684         * bytecomp.el (byte-compile-out-toplevel):
9685         * bytecomp.el (byte-compile-byte-code-maker):
9686         * bytecomp.el (byte-compile-file-form-defmumble):
9687         * bytecomp.el (byte-compile-file-form):
9688         * bytecomp.el (byte-compile-keep-pending):
9689         * bytecomp.el (byte-compile-insert-header):
9690         * bytecomp.el (byte-compile-from-buffer):
9691         * bytecomp.el (byte-compile-file):
9692         * bytecomp.el (byte-recompile-file):
9693         * bytecomp.el (byte-compile-close-variables):
9694         * bytecomp.el (byte-compile-warn-about-unused-variables):
9695         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9696         * bytecomp.el (byte-compiler-legal-options):
9697         * bytecomp.el (byte-compile-lapcode):
9698         * bytecomp.el (byte-optimize-log):
9699         * bytecomp.el ((fboundp 'defsubst)):
9700         * bytecomp.el:
9701         * bytecomp-runtime.el:
9702         * byte-optimize.el (byte-optimize-apply):
9703         * byte-optimize.el (car):
9704         * byte-optimize.el (byte-optimize-form):
9705         * byte-optimize.el (byte-optimize-form-code-walker):
9706         * byte-optimize.el:
9707         * build-report.el (build-report-insert-installation-file):
9708         * build-report.el (build-report):
9709         * auto-show.el:
9710         * apropos.el (apropos-documentation):
9711         - mega patch
9712         - clean up byte-compile warnings
9713         - remove unused variables
9714         - Use common lisp style hashtable functions
9715         - byte compiler cleanup
9716         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9717         - remove old backquote syntax usage
9718         - move some cl functionality into C for speed.
9719         - remove last remaining VMS support
9720         - spelling fixes
9721         - implement last, butlast, nbutlast, copy-list in C.
9722         - new macro ignore-file-errors, similar to ignore-errors
9723           (ignore-file-errors (delete-file "foo"))
9724         - get frequent garbage collection during loadup.el by tweaking
9725           gc-cons-threshold, rather than explicitly calling garbage-collect
9726         - default delete-key-deletes-forward to `t'.
9727
9728 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9729
9730         * XEmacs 21.2-beta4 is released.
9731
9732 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9733
9734         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9735         (easy-menu-item-present-p): Wrapper around find-menu-item.
9736         (easy-menu-remove-item): Wrapper around delete-menu-item.
9737
9738         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9739         (add-menu-button): Add 'in-menu' argument.
9740         (add-menu-item-1): Add in-menu support to helper function.
9741
9742 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9743
9744         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9745
9746 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9747
9748         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9749         of Dec 4, 1997.
9750
9751 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9752
9753         * process.el (shell-command-on-region): Report if the command
9754         succeeded or failed.
9755
9756 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9757
9758         * subr.el (buffer-substring-no-properties): Comment out.
9759
9760 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9761
9762         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9763           into font instances first, like `x-frob-font-size' does.
9764           (mswindows-find-larger-font): ditto
9765
9766 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9767
9768         * package-ui.el (pui-install-selected-packages): fix args in call
9769         to `package-get'.
9770
9771 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9772
9773         * package-get.el (host-name): New widget type.
9774         (package-get-remote): Better customization using new type.
9775         (package-get-download-sites): idem dito.
9776
9777         (package-get-custom): Do not use package-get-all untill we have
9778         runtime dependencies.
9779
9780         (package-get-remove-copy): Default to 't' we no longer need this
9781         kludge as we do not currently use depenencies.
9782
9783         (package-get-was-current): New variable.
9784         (package-get-require-base): New 'force-current' argument.
9785         (package-get-update-base): idem
9786         (package-get-package-provider):  idem
9787         (package-get-locate-index-file): New 'no-remote' argument.
9788         (package-get-locate-file): idem.
9789
9790         (package-get-maybe-save-index): New function.
9791         (package-get-update-base): Use it.
9792
9793 1998-10-28 Greg Klanderman <greg@alphatech.com>
9794
9795         * package-get.el (package-get-remote): default to nil; by default,
9796         don't go out to the net via EFS.  They must select a download site.
9797         (package-get-download-sites): new variable.
9798         (package-get-download-menu): new function.
9799         (package-get-locate-index-file): new function.
9800         (package-get-update-base): use it.
9801
9802         * menubar-items.el (default-menubar): add "Update Package Index"
9803         and "Add Download Site" menus under Options | Manage Packages.
9804
9805 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9806
9807         * package-get.el (package-get): bugfix code checking installed version
9808         for case where package is not currently installed.
9809         (package-get-require-signed-base-updates): new variable.
9810         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9811         deemed not a goot thing.  Use the variable
9812         package-get-allow-unsigned-base-updates instead.
9813
9814 1998-10-16 Greg Klanderman <greg@alphatech.com>
9815
9816         * package-get.el (package-get): Don't install an older version than
9817         we already have unless explicitly told to.  Issue a warning.
9818
9819         * package-ui.el (pui-add-required-packages): when adding
9820         dependencies, don't add packages that are up to date.
9821         (pui-package-symbol-char):  Don't consider a package out of date
9822         if you have a newer version installed than the latest version in
9823         package-get-base.
9824
9825         * package-get.el (package-get-base-filename): document that it may
9826         be a path relative to package-get-remote;  new default value.
9827         (package-get-locate-file): new function.
9828         (package-get-update-base): use it to expand package-get-base-filename.
9829         (package-get-save-base): new function to save the package-get database
9830         to file.
9831         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9832         (package-get-update-base): pass the REMOTE-SOURCE arg.
9833         (package-get-update-base-entry): call package-get-custom-add-entry.
9834         (package-get-file-installed-p): removed; no longer needed.
9835         (package-get-create-custom): ditto.
9836         (toplevel): remove code to build and load package-get-custom.el
9837         (package-get-custom-add-entry): new function.
9838
9839 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9840
9841         * wid-edit.el (widget-button-click): Don't switch window.
9842
9843 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9844
9845         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9846
9847 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9848
9849         * etags.el (find-tag-default): Run find-tag-hook using
9850         run-hooks rather than funcall
9851
9852 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9853
9854         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9855         and the current local map as the parents to isearch-mode-map.
9856
9857 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9858
9859         * XEmacs 21.2-beta3 is released.
9860
9861 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9862
9863         * package-get.el (package-get-update-base): use
9864         insert-file-contents-internal, not insert-file-contents-literally.
9865
9866 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9867
9868         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9869         dump time.
9870
9871 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9872
9873         * package-get.el (package-get-update-base-entry): new function.
9874         (package-get-update-base): renamed; was `package-get-load-base'.
9875         cleanup, and use package-get-update-base-from-buffer.
9876         (package-get-update-base-from-buffer): new function.
9877         (package-get-update-base-entries): new; helper for above.
9878         Do not eval lisp grabbed over ftp; parse it from new format.
9879
9880 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9881
9882         * files.el (set-auto-mode): Don't play games loading package-get
9883         database; package-get-package-provider will handle it all.
9884
9885 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9886
9887         * package-get.el (package-get-base-filename): new variable.
9888         (package-get-require-base): new function.
9889         (package-get-pgp-signed-begin-line): new variable.
9890         (package-get-pgp-signature-begin-line): ditto.
9891         (package-get-pgp-signature-end-line):  ditto.
9892         (package-get-load-base): new function.
9893         (package-get-interactive-package-query):
9894         (package-get-update-all):
9895         (package-get-dependencies):
9896         (package-get-package-provider):
9897         (package-get-custom): use package-get-require-base.
9898         [package-get-custom loading]: disable for now.
9899
9900         * package-ui.el (pui-list-packages): use (package-get-require-base)
9901
9902 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9903
9904         * package-ui.el: Correct obvious thinko in choosing extent face.
9905
9906 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9907
9908         * menubar-items.el (default-menubar): pui-list-package has nothing
9909         to with Customize. Move all the package stuff to a new Item in Options.
9910
9911         * package-ui.el (pui-menu): Add menu and Popup menu.
9912
9913         * package-get.el (package-get): Use new
9914         package-admin-get-install-dir.
9915
9916         * package-admin.el (package-admin-get-install-dir): New syntax.
9917         Conserve package location and put mule packages where mule-base is.
9918
9919         * package-get.el : Customized
9920
9921         * package-ui.el (pui): Customized
9922         (pui-package-install-dest-dir): New variable.
9923         (pui-install-selected-packages): Use it
9924
9925 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9926
9927         * package-get.el (package-get-interactive-package-query): Move
9928         dependency on package-get-base to run-time.
9929         (package-get-update-all): Ditto.
9930         (package-get-dependencies): Ditto.
9931         (package-get-package-provider): Ditto.
9932         (package-get-custom): Ditto.
9933
9934 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9935
9936         * events.el: Remove 'ascii-character property from 'backspace
9937         and 'delete symbols
9938
9939 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9940
9941         * package-get-base.el: removed.
9942
9943 1998-09-23  Didier Verna  <didier@xemacs.org>
9944
9945         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9946         (no-upper-case-p): new function.
9947         (with-search-caps-disable-folding): new macro.
9948         (with-interactive-search-caps-disable-folding): new macro.
9949         (zap-to-char): In interactive mode, do a case-sensitive search if
9950         the character is uppercase.
9951         (zap-up-to-char): ditto.
9952
9953         * replace.el (perform-replace): use the function no-upper-case-p.
9954
9955         * isearch-mode.el (isearch-fix-case): ditto.
9956         make obsolete `with-caps-disable-folding' and
9957         `isearch-no-upper-case-p'.
9958
9959         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9960         (tags-search): ditto.
9961         (tags-query-replace): ditto.
9962
9963         * info.el (Info-search): ditto.
9964
9965 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9966
9967         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9968
9969 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9970
9971         * package-admin.el (package-admin-rmtree): rewritten.  need to
9972         check for "." and ".." before symlink check.  expand files and
9973         directories with respect to DIRECTORY, not default-directory.
9974
9975 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9976
9977         * package-get.el (package-get-all): add INSTALL-DIR argument.
9978
9979 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9980
9981         * package-ui.el (pui-add-required-packages): new function, select
9982         dependent packages.
9983         (pui-display-keymap): bind it.
9984         (pui-help-string): document it.
9985         (pui-install-selected-packages): package-get-all -> package-get.
9986
9987         * package-get.el (package-get-dependencies): new function.
9988
9989 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9990
9991         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9992         regexps.
9993
9994 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9995
9996         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9997         function.
9998         (default-mouse-track-normalize-point): Use it.
9999
10000 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10001
10002         * package-admin.el (package-admin-delete-binary-package):
10003                 General cleanup. Remove unnessary use of progn and
10004         save-excursion.
10005         (package-admin-delete-binary-package): Do NOT mess with file
10006         modes. That is evil.
10007         (package-admin-delete-binary-package): Wrap all deleting in
10008         condition-case. The data in MANIFEST is untrustworthy.
10009         (package-admin-delete-binary-package): Let the OS worry about non
10010         empty directories.
10011
10012 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10013
10014         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10015         processing.
10016         (lm-report-bug): Fix mail address to send bug reports to.
10017
10018 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10019
10020         * XEmacs 21.2-beta2 is released.
10021
10022 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10023
10024         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10025
10026 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10027
10028         * info.el (Info-mode): Document page turning by double clicks in
10029         docstring so `M-x describe-mode' will display it.
10030
10031 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10032
10033         * info.el (Info-mouse-track-double-click-hook): Use character
10034         widths to calculate a border region where double clicking does
10035         page turning, and return `nil' by default so other hooks, such as
10036         region highlighting, will be run.
10037
10038 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10039
10040         * sound.el (default-sound-directory-list): Initialize with all the
10041         "sounds" directories in `data-directory-list'.  It used to just be
10042         the first one.
10043
10044         * packages.el (locate-data-directory-list): Created.  This gives
10045         the list of matching directories, unlike `locate-data-directory',
10046         which just gives the first one.
10047
10048 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10049
10050         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10051         make a binding in the local keymap until help-char handling is
10052         improved.
10053
10054         * help.el (help-keymap-with-help-key): Provide keymap with help
10055         binding.
10056         (help-print-help-form): New helper function.
10057
10058 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10059
10060         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10061         move extent to another buffer; no need to create a new extent.
10062         (isearch-fix-case): New function.
10063         (isearch-search-and-update): Use it.
10064
10065 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10066
10067         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10068         the keymap, not minor-mode-map-alist.
10069         (isearch-done): Restore overriding-local-map.
10070
10071 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10072
10073         * bytecomp.el (byte-compile-buffer-substring):
10074         Fix for: (byte-compile (defun f () (buffer-substring)))
10075         ==>   ** buffer-substring called with 3 args, but requires 0-3
10076         - new code not only works, but is more readable, too.
10077
10078 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10079
10080         * msw-faces.el (mswindows-init-device-faces): Don't try to
10081           specify a default font at this late stage. Do try to force
10082           creation of the default face font so that if it fails we get
10083           an error now instead of a crash at frame creation.
10084
10085           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10086           mswindows-make-font-unitalic: Canonical default weight
10087           changed from "Normal" to "Regular".
10088
10089           mswindows-make-font-bold / -bold-italic: Supplied device was
10090           not being passed into call to mswindows-find-smaller-font.
10091
10092 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10093
10094         * package-get.el (package-get-remote): Fix the path where to find
10095           the packages on xemacs.org.
10096
10097 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10098
10099         * about.el (about-maintainer-info): Update Ben's entry.
10100
10101 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10102
10103         * lisp/shadow.el (find-emacs-lisp-shadows):
10104         - `member' was being called on lists of length 2000!
10105         - Replace with hashtables.
10106         - Replace hand-coded loops with (dolist)
10107         - Fix comment typo
10108
10109 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10110
10111         * packages.el: Added new function, `package-delete-name', to
10112           delete existing packages from the installed package database
10113           (`packages-package-list').  Also added the "pkginfo" directory
10114           to `packages-special-base-regexp', so that the pkginfo directory
10115           would not get added to `late-packages'.
10116
10117         * package-admin.el: Added ability to delete an installed package
10118           (added low-level function, `package-admin-delete-package').
10119           Understands how to use the pkginfo/MANIFEST.<package> file to
10120           delete the package.  When installing a package, will also
10121           create a MANIFEST.* file if one is not provided by the
10122           package.  If the MANIFEST.* doesn't exist when deleting a
10123           package, the functions will fall back to attempting to delete
10124           any package-specific lisp directory.
10125
10126         * package-get.el: Moved some functions to package-admin.el.
10127           Added interactive function `package-get-delete-package', for
10128           use by users for deleting a package.
10129
10130           Also modified to not require the presence of efs.
10131
10132 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10133
10134         * files.el (find-file-noselect): Handle all signals, kill the
10135         buffer and resignal.
10136
10137 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10138
10139         * cl-macs.el (glyph-image): Add setf method.
10140
10141 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10142
10143         * package-get.el: Fixed broken EFS downloading.  Also, look for
10144           .tar.gz files first, in preference over .tgz files.
10145
10146         * package-ui.el: Fix display of package version numbers.
10147
10148 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10149
10150         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10151         argument.
10152
10153 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10154
10155         * list-mode.el: `display-completion-list': added new/optional
10156           keyword `:completion-string', which allows the programmer to
10157           change the "Possible completions are:" prompt.
10158
10159         * menubar-items.el: Added new pulldown menu-pick to start up the
10160           visual package browser/installer:
10161
10162                 Options->Customize->List Packages
10163
10164         * package-admin.el: Added hooks for installing under both Unix
10165           and MS Windows.  Does additional error checking.  No longer
10166           calls "add-big-package.sh" to install packages under Unix; now
10167           calls gunzip & tar directly.
10168
10169         * package-get.el: Added ability to install packages from files
10170           on a local disk/CDROM.  Now deletes any existing package lisp
10171           directory.  Does completion on available packages when
10172           querying for package names.  Will also search for .tgz files
10173           in addition for .tar.gz files.  Tries to reload
10174           auto-autoloads, as a convenience when loading new packages,
10175           and also tries to add any new package paths to `load-path'.
10176           Changed all occurences of `concat' to use `expand-file-name'.
10177
10178         * package-ui.el: New file which implements the main visual
10179           package browser/installer, which is started via a menu pick or
10180           M-x pui-list packages.
10181
10182 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10183
10184         * startup.el (load-init-file): spelling fix.
10185
10186 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10187
10188         * startup.el (normal-top-level): Load auto-autoload files
10189         covariantly with their precedence.
10190
10191 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10192
10193         * menubar-items.el (default-menubar): Remove "Font Weight"
10194         option, there is currently no custom equivalent.. Customize-faces
10195         is "Edit faces".
10196
10197         * x-font-menu.el (font-menu-set-font): Use customize to set
10198         default face.
10199
10200         * faces.el (face-spec-update-all-matching): New function.
10201
10202         * cus-face.el (custom-set-face-update-spec): New function.
10203         Interface to customize faces from elisp.
10204
10205         (custom-face-value-create): Show the customized settings if set
10206         but not saved.
10207
10208 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10209
10210         (custom-face-value-create): Show the customized settings if set
10211         but not saved.
10212
10213 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10214
10215         * keydefs.el (global-map): Add FSF 20.3 binding of
10216         query-replace-regexp.
10217
10218 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10219
10220         * minibuf.el (read-file-name-internal-1): use
10221         user-name-completion-1 instead of user-name-completion.
10222
10223 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10224
10225         * loadup.el:
10226         * make-docfile.el:
10227         * update-elc.el: Don't set `source-directory' (now defunct as a
10228         global variable) no more.
10229
10230         * packages.el (packages-list-autoloads): Made `source-directory'
10231         (now defunct as a global variable) a parameter.
10232
10233 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10234
10235         * about.el (about-hackers): new email
10236
10237 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10238
10239         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10240
10241 1998-07-17  Didier Verna  <didier@xemacs.org>
10242
10243         * faces.el (set-face-property):
10244         (set-face-dim-p):
10245         (face-dim-p): updated the doc strings now that the dim property isn't
10246         tty-specific.
10247         (face-equal): the dim property is now a common one.
10248
10249         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10250         Renamed the `stipple' attribute to `background-pixmap'.
10251         (custom-face-background-pixmap): make custom-face-stipple an
10252         obsolete alias for this.
10253
10254 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10255
10256         * find-paths.el (paths-file-readable-directory-p): Created and
10257         used.
10258
10259         * loadup.el: Don't set inhibit-... flags from run-temacs.
10260
10261 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10262
10263         * packages.el (packages-data-path-depth): Added and used.
10264
10265 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10266
10267         * about.el:
10268         - Change .xpm to .png, delete "zcat" section.
10269         - cosmetic fix in the 'marcpa' entry.
10270
10271         * etc/photos
10272         - convert all .xpm.Z to .png
10273         - rename mrb to martin
10274         - rename mcook-m to mcookm
10275
10276 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10277
10278         * x-init.el (x-initialize-compose): Add support for
10279         dead-circumflex as YET ANOTHER NAME for that dead key.
10280
10281 1998-08-05  Colin Rafferty <colin@xemacs.org>
10282
10283         * setup-paths.el (paths-construct-exec-path): Made the
10284         last-packages really be last.
10285         (paths-construct-data-directory-list): Ditto.
10286
10287 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10288
10289         * startup.el(startup-splash-frame-body):
10290         Update Copyright notice in splash screen
10291
10292 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10293
10294         * minibuf.el (read-file-name-internal-1): do ~user completion.
10295
10296 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10297
10298         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10299         aginst destroyed extents
10300
10301 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10302
10303         * package-get.el (package-get): add `install-dir' argument.
10304
10305 1998-07-20  John Jones  <jj@asu.edu>
10306
10307         * package-get.el: calls to package-get-update-all will only
10308           update packages which are already installed.
10309
10310 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10311
10312         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10313         writable.
10314
10315 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10316
10317         * about.el (about-hackers): Correct my email.
10318
10319 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10320
10321         * about.el (about-hackers): new email-address.
10322
10323 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10324
10325         * minibuf.el (read-number): Don't let `input-error' condition
10326         escape.
10327
10328 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10329
10330         * about.el (about-hackers): use my `email-for-life' address.
10331
10332 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10333
10334         * XEmacs 21.2-beta1 is released.
10335
10336 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10337
10338         * ldap.el (ldap-search): Doc string change
10339
10340 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10341
10342         * menubar-items.el (default-menubar): Removed references to
10343         `data-directory', and use `locate-data-file' instead, and made
10344         then greyed out if they don't exist.
10345
10346 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10347
10348         * keymap.el (events-to-keys): Use `format' instead of `concat'
10349         since the latter does not accept integer args anymore
10350
10351 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10352
10353         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10354         macros replaced.
10355
10356 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10357
10358         * make-docfile.el: Get first initialization from very-early-lisp.el
10359         * update-elc.el: Ditto.
10360         * loadup.el (really-early-error-handler): Ditto.
10361
10362         * packages.el (packages-unbytecompiled-lisp): Add new file,
10363         very-early-lisp.el.
10364
10365         * very-early-lisp.el: New file.
10366
10367 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10368
10369         * Symbols that have been obsolete for at least 3 years removed (II).
10370
10371         * obsolete.el (eval-current-buffer): Make compatible.
10372         (byte-code-function-p): Ditto.
10373         (send-string): Removed.
10374         (send-region): Removed.
10375         (screen-scrollbar-width): Removed.
10376         (set-screen-scrollbar-width): Removed.
10377         (set-screen-left-margin-width): Removed.
10378         (set-screen-right-margin-width): Removed.
10379         (screen-left-margin-width): Removed.
10380         (screen-right-margin-width): Removed.
10381         (set-buffer-left-margin-width): Removed.
10382         (set-buffer-right-margin-width): Removed.
10383         (buffer-left-margin-width): Removed.
10384         (buffer-right-margin-width): Removed.
10385         (x-set-frame-icon-pixmap): Removed.
10386         (x-set-screen-icon-pixmap): Removed.
10387         (pixel-name): Removed.
10388         (make-pixmap): Removed.
10389         (make-cursor): Removed.
10390         (pixmap-width): Removed.
10391         (pixmap-contributes-to-line-height-p): Removed.
10392         (set-pixmap-contributes-to-line-height): Removed.
10393
10394 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10395
10396         * obsolete.el (popup-menu-up-p): removed.
10397         (read-no-blanks-input): Removed.
10398         (wholenump): Removed.
10399         (ring-mod): Removed (what was ring-mod?).
10400         (current-time-seconds): Removed.
10401         (run-special-hook-with-args): Removed.
10402         (dot): Removed.
10403         (dot-marker): Removed.
10404         (dot-min): Removed.
10405         (dot-max): Removed.
10406         (window-dot): Removed.
10407         (set-window-dot): Removed.
10408
10409         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10410         `dot-min'.
10411
10412         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10413
10414         * code-files.el (insert-file-contents): Rename
10415         run-special-hook-with-args to run-hook-with-args-until-success.
10416         (write-region): Ditto.
10417
10418 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10419
10420         * about.el: Fix typos, update release date.
10421
10422         * Symbols that have been obsolete for at least 3 years removed.
10423
10424         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10425         screen- functions.
10426         (toplevel): remove setf methods for screen functions.
10427         * cl-macs.el (extent-data): defsetf removed.
10428         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10429         many places to remove.
10430         (comment-indent-hook): Ditto.
10431         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10432         (buffer-dedicated-screen): Ditto.
10433         (deiconify-screen): Ditto.
10434         (delete-screen): Ditto.
10435         (event-screen): Ditto.
10436         (find-file-other-screen): Ditto.
10437         (find-file-read-only-other-screen): Ditto.
10438         (live-screen-p): Ditto.
10439         (screen-height): Ditto.
10440         (screen-iconified-p): Ditto.
10441         (screen-list): Ditto.
10442         (screen-live-p): Ditto.
10443         (screen-name): Ditto.
10444         (screen-parameters): Ditto.
10445         (screen-pixel-height): Ditto.
10446         (screen-pixel-width): Ditto.
10447         (screen-root-window): Ditto.
10448         (screen-selected-window): Ditto.
10449         (screen-totally-visible-p): Ditto.
10450         (screen-visible-p): Ditto.
10451         (screen-width): Ditto.
10452         (screenp): Ditto.
10453         (get-screen-for-buffer): Ditto.
10454         (get-screen-for-buffer-noselect): Ditto.
10455         (get-other-screen): Ditto.
10456         (iconify-screen): Ditto.
10457         (lower-screen): Ditto.
10458         (mail-other-screen): Ditto.
10459         (make-screen): Ditto.
10460         (make-screen-invisible): Ditto.
10461         (make-screen-visible): Ditto.
10462         (modify-screen-parameters): Ditto.
10463         (new-screen): Ditto.
10464         (next-screen): Ditto.
10465         (next-multiscreen-window): Ditto.
10466         (other-screen): Ditto.
10467         (previous-screen): Ditto.
10468         (previous-multiscreen-window): Ditto.
10469         (raise-screen): Ditto.
10470         (redraw-screen): Ditto.
10471         (select-screen): Ditto.
10472         (selected-screen): Ditto.
10473         (set-buffer-dedicated-screen): Ditto.
10474         (set-screen-height): Ditto.
10475         (set-screen-position): Ditto.
10476         (set-screen-size): Ditto.
10477         (set-screen-width): Ditto.
10478         (show-temp-buffer-in-current-screen): Ditto.
10479         (switch-to-buffer-other-screen): Ditto.
10480         (visible-screen-list): Ditto.
10481         (window-screen): Ditto.
10482         (x-set-screen-pointer): Ditto.
10483         (x-set-frame-pointer): Ditto.
10484         (screen-title-format): Ditto.
10485         (screen-icon-title-format): Ditto.
10486         (terminal-screen): Ditto.
10487         (delete-screen-hook): Ditto.
10488         (create-screen-hook): Ditto.
10489         (mouse-enter-screen-hook): Ditto.
10490         (mouse-leave-screen-hook): Ditto.
10491         (map-screen-hook): Ditto.
10492         (unmap-screen-hook): Ditto.
10493         (default-screen-alist): Ditto.
10494         (default-screen-name): Ditto.
10495         (x-screen-defaults): Ditto.
10496         (x-create-screen): Ditto.
10497         * obsolete.el: meta-flag removed.
10498         baud-rate removed.
10499         sleep-for-millisecs removed.
10500         extent-data removed.
10501         set-extent-data removed.
10502         set-extent-attribute removed.
10503         extent-glyph removed.
10504         extent-layout removed.
10505         set-extent-layout removed.
10506         list-faces-display removed.
10507         list-faces removed.
10508         trim-versions-without-asking removed.
10509         after-write-file-hooks removed.
10510         truename removed.
10511         auto-fill-hook removed.
10512         blink-paren-hook removed.
10513         select-screen-hook, deselect-screen-hook removed.
10514         auto-raise-screen, auto-lower-screen removed.
10515
10516         * msw-mouse.el: Global change resource -> mswindows-resource.
10517
10518         * XEmacs 21.0-pre5 is released.
10519
10520 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10521
10522         * about.el (about-hackers): Credits update.
10523
10524 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10525
10526         * register.el (insert-register): Don't activate the region.
10527
10528 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10529
10530         * select.el: Restore x-* symbols for backwards compatibility:
10531         x-copy-primary-selection, x-kill-primary-selection,
10532         x-delete-primary-selection, x-select-make-extent-for-selection,
10533         x-valid-simple-selection-, x-cut-copy-clear-internal.
10534
10535 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10536
10537         * XEmacs 21.0-pre4 is released.
10538
10539 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10540
10541         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10542         reporting bugs.
10543         (maybe-add-init-button): Fix semantics under Windows.  Use
10544         `expand-file-name' rather than `concat'.
10545
10546         * help.el (print-messages): New function.
10547
10548 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10549
10550         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10551
10552 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10553
10554         * about.el: Tweaked my entry in about-hackers.
10555
10556         * find-paths.el (paths-emacs-root-p):
10557           Relaxed emacs-root checking of an in-place installation to
10558           also accommodate the flat layout used on MS Windows.
10559
10560 1998-06-29  John Jones  <jj@asu.edu>
10561
10562         * package-get.el: calls to package-get-update-all will only
10563           update packages which are already installed.
10564
10565 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10566
10567         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10568         are handled by the gui-element face fallbacks now.
10569
10570         * x-faces.el: default gui-element face to "background" as well as
10571         the default face.
10572
10573         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10574         and default face settings since these are set as fallbacks now in
10575         the appropriate domain.
10576
10577 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10578
10579         * text-mode.el (text-mode): Reorder regexp so the OR part
10580         corresponding to `page-delim' goes first and the hack in
10581         `forward-paragraph' will work.
10582         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10583
10584 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10585
10586         * subr.el (remove-hook): When checking the hook value
10587           with functionp, don't apply car to it.
10588
10589 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10590
10591         * package-get.el (package-get-remote-filename):
10592           Don't use file-name-as-directory because the local directory
10593           separator conventions might not be the same as ftp's.
10594
10595 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10596
10597         * ldap.el (ldap-host-parameters-alist): New name of
10598         `ldap-host-parameters-plist'
10599
10600 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10601
10602         * package-get.el: Using (require 'package-get-base), now that it
10603         provides itself.  Consequently removed all instances of (load
10604         "package-get-base.el").
10605
10606 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10607
10608         * subr.el (remove-hook): Don't treat the hook value as a
10609           list unless it is both consp and not functionp.
10610
10611 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10612
10613         * about.el: Email address for Ben Wing is ben@xemacs.org.
10614         * auto-show.el: Ditto.
10615         * bytecomp.el: Ditto.
10616         * faces.el: Ditto.
10617         * x-scrollbar.el: Ditto.
10618         * x-misc.el: Ditto.
10619         * tty-init.el: Ditto.
10620         * toolbar-items.el: Ditto.
10621         * symbol-syntax.el: Ditto.
10622         * specifier.el: Ditto.
10623         * objects.el: Ditto.
10624         * hyper-apropos.el: Ditto.
10625         * glyphs.el: Ditto.
10626
10627 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10628
10629         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10630         vertical-divider-always-visible-p.
10631         (default-mouse-motion-handler): Ditto.
10632
10633 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10634
10635         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10636         global value.
10637
10638 1998-06-21  Oliver Graf <ograf@fga.de>
10639
10640         * build-reports.el: changed receiver to xemacs-build-reports list
10641
10642 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10643
10644         * font.el: Split font-family-mappings into X and
10645           mswindows-specific versions.
10646           mswindows-font-create-[object|name]: Treat supplied size
10647           as a pointsize. Added underline and strikethru handling.
10648
10649         * msw-faces.el: changed default mswindows charset to western.
10650
10651         * msw-glyphs.el: removed space in border-glyph font string that
10652           was inserted to get round bugs in the mswindows C font code.
10653
10654 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10655
10656         * about.el (about-hackers): Credits update.
10657
10658         * help-nomule.el (tutorial-supported-languages): Add Romanian
10659         TUTORIAL.
10660
10661         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10662         to ISO-8859-2.
10663
10664 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10665
10666         * font.el: Split font-family-mappings into X and
10667           mswindows-specific versions.
10668           mswindows-font-create-[object|name]: Treat supplied size
10669           as a pointsize. Added underline and strikethru handling.
10670
10671         * msw-faces.el: changed default mswindows charset to western.
10672
10673         * msw-glyphs.el: removed space in border-glyph font string that
10674           was inserted to get round bugs in the mswindows C font code.
10675
10676 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10677
10678         * minibuf.el: make read-color-completion-table call
10679           (mswindows-color-list for mswindows devices.
10680
10681 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10682
10683         * lisp/font-lock.el
10684         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10685         Let declaration items contain non-word symbol characters.
10686
10687 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10688
10689         * package-get.el (package-get-package-provider): Added autoload
10690         cookie.  Loading "package-get-base.el" in ALL functions that use
10691         it.  Fixed some (interactive ...) with multiple argument specs
10692         again.  Cosmetic indentation changes.
10693
10694 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10695
10696         * info.el (Info-insert-dir): Don't use nreverse on variables
10697         that you want to use later.
10698
10699 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10700
10701         * x-mouse.el (x-set-point-and-move-selection): Replace call
10702         to x-kill-primary-selection with kill-primary-selection
10703
10704 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10705
10706         * simple.el (what-cursor-position): Make cursor position reported
10707         use value of column-number-start-at-one
10708
10709 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10710
10711         * about.el (xemacs-hackers): Fix Jareth's email address.
10712
10713 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10714
10715         * startup.el (startup-splash-frame): Remove
10716         `xemacs-startup-logo-function'.
10717
10718 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10719
10720         * about.el (about-hackers): Update credits list.
10721
10722 1998-06-06  Jeff Miller <jmiller@smart.net>
10723
10724         * lisp/sound.el: Update sound-ext to allow filenames with
10725           extensions to be found by load-sound-file
10726
10727 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10728
10729         * info.el (Info-rebuild-outdated-dir): Removed variable
10730         (Info-auto-generate-directory): New variable
10731         (Info-save-auto-generated-dir): New variable
10732         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10733         (Info-build-dir-anew): Second parameter removed.  Use
10734         `Info-save-auto-generated-dir'
10735         (Info-rebuild-dir): Ditto
10736
10737 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10738
10739         * list-mode.el (next-list-mode-item): Would not recognize
10740         border between directly neighbored items.
10741
10742 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10743
10744         * package-get.el: add autoloads for some functions.
10745
10746 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10747
10748         * specifier.el (let-specifier): Tiny docfixes.
10749
10750 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10751
10752         * msw-mouse.el: set selection-pointer-glyph to Normal.
10753
10754 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10755
10756         * wid-edit.el (widget-specify-secret): New function.
10757         (widget-after-change): Use it.
10758         (widget-specify-field): Use it.
10759
10760 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10761
10762         * mouse.el (drag-window-divider): Use `(not done)' instead of
10763         `doit'; reuse result of `window-pixel-edges'.
10764
10765         * modeline.el (drag-modeline-event-lag): Rename to
10766         drag-divider-event-lag.
10767
10768 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10769
10770         * specifier.el (let-specifier): Rewritten not to generate needless
10771         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10772         arguments.
10773
10774 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10775
10776         * minibuf.el (read-file-name-1): Setup buffer-local value of
10777         `completion-ignore-case' in completions buffer under Windows.
10778
10779 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10780
10781         * about.el (about-maintainer-glyph): Fix support for not
10782         compressed images.
10783
10784 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10785
10786         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10787
10788         * mouse.el (mouse-track): Cancel selection if misc-user event with
10789         `cancel-mode-internal' function is fetched.
10790
10791 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10792
10793         * files.el (save-some-buffers-1): Fixed return value.
10794
10795 1998-06-01  Oliver Graf <ograf@fga.de>
10796
10797         * dragdrop.el: added experimental
10798
10799 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10800
10801         * startup.el (after-init-hook, init-file-user,
10802         user-init-directory, load-user-init-file):  Purge references
10803         to "~/.xemacs/init.el" from docstrings.
10804
10805         (load-user-init-file) Use paths-construct-path to construct
10806         paths to user init files.  Go directly to ~/.emacs, do not
10807         search ~/.xemacs/, do not load `default-custom-file'.
10808
10809 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10810
10811         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10812         general *sh.
10813         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10814
10815 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10816
10817         * menubar-items.el (default-menubar): add Update Packages to customize
10818         menu.
10819
10820 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10821
10822         * faces.el: use toolbar face as a fallback for toolbar properties
10823         in xpm-color-symbols instead of default.
10824
10825         * msw-faces.el: rename 3d-object -> gui-element face.
10826
10827 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10828
10829         * startup.el (xemacs-startup-logo-function): New variable.
10830         (startup-splash-frame): Use it.
10831
10832 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10833
10834         * files.el (save-some-buffers): Would wait 1 second.
10835         (save-some-buffers-1): Delete other windows here instead of in
10836         `save-some-buffers'.
10837         (save-some-buffers): Force redisplay only if windows were deleted.
10838
10839 1998-06-02  Didier Verna  <didier@xemacs.org>
10840
10841         * cus-face.el (custom-face-attributes): generalized the use of
10842         toggle buttons for boolean attributes.
10843         Re-ordered the items a bit.
10844
10845 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10846
10847         * sound.el (default-sound-directory): Use `locate-data-directory'
10848         to find the sounds directory.
10849
10850 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10851
10852         * sound.el: default sound-ext to .wav under mswindows, .au
10853         otherwise. load-default sounds without extensions.
10854
10855 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10856
10857         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10858         if send-pr is not bound.
10859
10860 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10861
10862         * files.el: grok idl files in auto-mode-alist.
10863 1998-06-01  Jeff Miller  <jmiller@smart.net>
10864
10865         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10866         calling `upcase'.
10867
10868 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10869
10870         * msw-glyphs.el: add xbm to the list of image types supported.
10871
10872 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10873
10874         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10875         instead of XEmacs one when dumping InfoDock.
10876
10877 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10878
10879         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10880         for `modeline-visible-p'
10881
10882         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10883
10884 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10885
10886         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10887         since it's not used anymore. doc string fixes.
10888
10889         * package-get.el (package-get-file-installed-p): new function. use
10890         instead of file-installed-p which is in an external package.
10891
10892 1998-05-28  Oliver Graf <ograf@fga.de>
10893
10894         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10895         favor of select-window/switch-to-buffer
10896
10897 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10898
10899         * startup.el: changed (getenv "HOME") to (user-home-directory)
10900
10901 1998-05-25  Oliver Graf <ograf@fga.de>
10902
10903         * frame.el (cde-start-drag) moved to dragdrop.el
10904         (offix-start-drag-region) moved to dragdrop.el
10905         (offix-start-drag) moved to dragdrop.el
10906         * dragdrop.el (cde-start-drag) moved from frame.el
10907         (offix-start-drag-region) moved from frame.el
10908         (offix-start-drag) moved from frame.el
10909         (cde-start-drag-region) cde drag regions
10910         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10911
10912 1998-05-26  Oliver Graf <ograf@fga.de>
10913
10914         * dragdrop.el: created dragdrop-drag prototypes
10915         (cde-start-drag-region) fixed typo
10916
10917 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10918
10919         * simple.el (after-init-hook): Remove reader macro.
10920
10921         * packages.el (packages-hardcoded-lisp): Get rid of reader
10922         macros.  Update DOC string.
10923
10924 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10925
10926         * mouse.el (drag-window-divider): Ditto.
10927
10928         * modeline.el (mouse-drag-modeline): Use it.
10929
10930         * lisp-mode.el (let-specifier): Specify indentation.
10931
10932         * specifier.el (let-specifier): Renamed from
10933         `with-specifier-instance'.
10934
10935 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10936
10937         * x-faces.el:
10938         * faces.el: move definition of xpm-color-symbols from x-faces.el
10939         to faces. Predicate x-get-resource on the presence of x.
10940
10941         * msw-faces.el: set 3d-object face rather than modeline. Specify
10942         faces as specfier defaults.
10943
10944         * package-get.el: don't use package-admin-add-single-file-package.
10945
10946 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10947
10948         * toolbar-items.el: Fixup tooltips.
10949         (toolbar-gnus): Don't use obsolete variable
10950         toolbar-news-frame-properties.
10951         (toolbar-news-reader): Default to `gnus' instead of
10952         `not-configured'.
10953
10954         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10955         Windows.
10956
10957 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10958
10959         * package-get.el: rename -installedp -> -installed-p.
10960
10961 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10962
10963         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10964         attributes, and assinged it to continuation, truncation and
10965         hscroll glyphs.
10966
10967         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10968         and made continuation, truncation and hscroll glyphs arrow
10969         characters out of that font.
10970
10971 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10972
10973         * minibuf.el (minibuffer-electric-separator): Play nicely with
10974         directory-sep-char being \.
10975         (minibuffer-electric-tilde): Ditto.
10976         (read-file-name-map): Ditto.
10977
10978 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10979
10980         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10981         on X devices.
10982         (default-mouse-track-deal-with-down-event): Avoid
10983         `x-disown-selection'; use `disown-selection' instead.
10984
10985 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10986
10987         * select.el:
10988         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10989         moved to (cut-copy-clear-internal) in select.el. Ditto for
10990         (x-delete-primary-selection) (x-kill-primary-selection)
10991         (x-copy-primary-selection).
10992         (own-clipboard): new function.
10993
10994         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10995         functions in select.el. remove old ones.
10996         (mswindows-own-clipboard): new function.
10997
10998 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10999
11000         * gnuserv.el: allow connections from mswindows type devices.
11001
11002 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11003
11004         * msw-glyphs.el: change image type used from cursor to resource.
11005
11006 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11007
11008         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11009         for {top,bottom}-{left,right} values in addition to
11010         {top,bottom}_{left,right}.
11011         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11012
11013 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11014
11015         * cl-macs.el (specifier-instance): Undefine its setf method.
11016
11017         * specifier.el (with-specifier-instance): Added docstring.
11018
11019         * mouse.el (drag-window-divider): Ditto.
11020
11021         * modeline.el (mouse-drag-modeline): Use it.
11022
11023         * lisp-mode.el (with-specifier-instance): Define its indentation
11024         level.
11025
11026         * specifier.el (with-specifier-instance): New macro.
11027
11028 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11029
11030         * package-get.el (package-get-create-custom): new function to
11031         auto-generate package-get-custom.el from package-get-base.el.
11032         * (package-get-ever-installedp): new function.
11033         * (package-get-custom): new function to get all packages specified
11034         by customize.
11035
11036 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11037
11038         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11039
11040 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11041
11042         * cl-extra.el: Reverse previous float change.
11043
11044 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11045
11046         * x-faces.el:
11047         * faces.el (try-font-name): moved from x-faces.el since it is
11048         required by w3 under mswindows as well X.
11049
11050 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11051
11052         * winnt.el: Removed evil (setq completion-ignore-case t)
11053         clause, one more overlookef fsfism.
11054         (nt-quote-args-functions-alist): End sentences with double space.
11055
11056 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11057
11058         * window-xemacs.el (push-window-configuration): Remove kludgery of
11059         recaching default-toolbar specifier.
11060         (pop-window-configuration): Ditto.
11061         (unpop-window-configuration): Ditto.
11062
11063 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11064
11065         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11066
11067 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11068
11069         * winnt.el (nt-quote-args-verbatim): Added function.
11070         (nt-quote-args-prefix-quote): Added function.
11071         (nt-quote-args-backslash-quote): Added function.
11072         (nt-quote-args-double-quote): Added function.
11073         (nt-quote-args-functions-alist): New variable.
11074         (nt-quote-process-args): Added function. This is the main quoting
11075         work horse called from process-nt.c
11076
11077 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11078
11079         * winnt.el: Removed duplicate definitions for backspace,
11080         delete, M-backspace and C-M-backspace.
11081         (file-name-buffer-file-type-alist): Removed this variable.
11082         (find-buffer-file-type): Removed function.
11083         (find-file-binary):  Removed function.
11084         (find-file-text): Removed function.
11085         (find-file-not-found-set-buffer-file-type): Removed function.
11086         (save-to-unix-hook): Removed function.
11087         (revert-from-unix-hook): Removed function.
11088         (using-unix-filesystems): Removed function.
11089         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11090         warning.
11091         (x-set-selection): Removed function.
11092         (x-get-selection): Removed function.
11093         Removed commented FSFisms.
11094         Replaced copyright notice (this file is not part of GNU Emacs).
11095         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11096         comint-process-echoes setting to t.
11097
11098 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11099
11100         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11101         and used following the interface change of
11102         `paths-find-recursive-path'.
11103
11104         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11105         regexp instead of a list of base names.
11106         (paths-version-control-filename-regexp):
11107         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11108         Introduced and used following the interface change of
11109         `paths-find-recursive-path'.
11110
11111 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11112
11113         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11114         on X devices, rather than on all non-TTY devices.
11115
11116 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11117
11118         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11119
11120         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11121
11122 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11123
11124         * itimer.el (activate-itimer): Fixed usage of integers
11125         as argument to `concat'.
11126
11127 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11128
11129         * itimer.el (start-itimer): replace the use of `concat' with
11130         `format'
11131
11132 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11133
11134         * mode-motion.el (mode-motion-hook): Clarify docstring.
11135         From Bob Weiner <weiner@altrasoft.com>
11136
11137         * loadhist.el (symbol-file): Supply prompt string when used
11138         interactively.
11139         From Bob Weiner <weiner@altrasoft.com>
11140
11141 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11142
11143         * loadup.el (really-early-error-handler): Ditto.
11144
11145         * update-elc.el: Ditto.
11146
11147         * setup-paths.el (paths-construct-exec-path): Ditto.
11148
11149         * make-docfile.el: Ditto.
11150
11151         * find-paths.el (paths-decode-directory-path): Use split-path
11152         instead of decode-path.
11153
11154         * files.el (parse-colon-path): Update docstring reference.
11155
11156 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11157
11158         * msw-init.el:
11159         * x-init.el:
11160         Bind cut'n'paste keys to non window-system specific functions.
11161
11162         * msw-select.el: New function mswindows-clear-clipboard.
11163         mswindows-cut-copy-clipboard extended to handle clearing of the
11164         selection and renamed to mswindows-cut-copy-clear-clipboard.
11165
11166         * select.el: on mswindows devices delete-primary-selection
11167         calls mswindows-clear-clipboard.
11168
11169 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11170
11171         * simple.el (quoted-insert): Inhibit quit when using read-char.
11172
11173         * cmdloop.el (read-char): Don't inhibit quit.
11174         (read-char-exclusive): Ditto.
11175         (read-char): Signal quit if quit-char was pressed.
11176         (read-char-exclusive): Ditto.
11177         (read-quoted-char): Return a character, not integer.
11178
11179         * menubar-items.el (default-popup-menu): Use Andy's generic
11180         selection code.
11181         (default-popup-menu): Fix code.
11182
11183 1998-05-14  Oliver Graf <ograf@fga.de>
11184
11185         * dragdrop.el (dragdrop-function-widget): this time it's done
11186
11187 1998-05-13  Oliver Graf <ograf@fga.de>
11188
11189         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11190
11191 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11192
11193         * device.el (device-pixel-width):
11194         (device-pixel-height):
11195         (device-mm-width):
11196         (device-mm-height):
11197         (device-bitplanes):
11198         (device-color-cells): Swapped parameters to device-system-metric
11199         according to the interface change.
11200
11201 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11202
11203         * mouse.el (default-mouse-motion-handler): Use new name of the
11204         function event-over-vertical-divider-p.
11205         Do not set E-W arrow cursor over the divider if
11206         vertical-divider-draggable-p is nil in the window.
11207         ([top-level]): Use new name for the variable
11208         vertical-divider-map.
11209         (drag-window-divider): Respect vertical-divider-draggable-p.
11210         Variable name typo fixes.
11211
11212 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11213
11214         * keymap.el (kbd): Define here; handle string constants and
11215         others...
11216
11217 1998-05-15  Christian Nyb <chr@mediascience.no>
11218
11219         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11220         in Emacs 18.
11221
11222 1998-05-13  Didier Verna  <didier@xemacs.org>
11223
11224         * mouse.el (drag-window-divider): give the vertical divider a
11225         pressed look when dragging it.
11226
11227 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11228
11229         * faces.el: predicate some more face operations on x or mswindows
11230         not just x.
11231
11232         * modeline.el: enable modeline coloring for mswindows.
11233
11234 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11235
11236         * minibuf.el (minibuffer-default): Added variable; compatible with
11237         FSF Emacs.
11238         (next-history-element): Used `minibuffer-default'.
11239
11240 1998-05-12  Oliver Graf <ograf@fga.de>
11241
11242         * dragdrop.el (dragdrop-function-widget): button and mods ok
11243         arguments still look a bit strange
11244         (dragdrop-compare-mods) created
11245         (dragdrop-drop-do-functions) correctly checks for buttons and
11246         modifiers
11247
11248 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11249
11250         * setup-paths.el (paths-default-info-directories): Replace
11251         path-separator with directory-sep-char.
11252
11253         * files.el (path-separator): Don't define it here.
11254
11255 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11256
11257         * update-elc.el: Ditto.
11258
11259         * setup-paths.el (paths-construct-exec-path): Ditto.
11260
11261         * make-docfile.el: Ditto.
11262
11263         * loadup.el (really-early-error-handler): Ditto.
11264
11265         * find-paths.el (paths-decode-directory-path): Use decode-path
11266         instead of decode-path-internal.
11267
11268         * files.el (parse-colon-path): Update docstring.
11269
11270 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11271
11272         * subr.el (get-buffer-window-list): Make BUFFER optional.
11273
11274         * window-xemacs.el (windows-of-buffer): Defalias to
11275         get-buffer-window-list.
11276
11277 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11278
11279         * disass.el: Fix maintainer keyword.
11280
11281         * bytecomp.el (byte-compile-and-load-file): Autoload.
11282         (byte-compile-buffer): Ditto.
11283
11284         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11285         value is returned, not the name.
11286         (lisp-imenu-generic-expression): Enable it.
11287         (lisp-mode-variables): Ditto.
11288         (lisp-indent-offset): Change defconst to defvar.
11289         (lisp-indent-function): Ditto.
11290         (lisp-body-indent): Ditto.
11291
11292 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11293
11294         * modeline.el: Use zap-last-kbd-macro-event.
11295
11296         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11297         nil, don't attempt to do anything with messages.
11298         (eval-last-sexp): Use `letf' for clarity.
11299
11300 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11301
11302         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11303
11304 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11305
11306         * buff-menu.el:
11307         * lisp-mode.el:
11308         * obsolete.el:
11309         Change empty docstrings into no doc strings at all.
11310         Fix bogus FSF-format docstrings.
11311         * etags.el: Fix docstring.
11312
11313 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11314
11315         * package-get.el (package-get): Use internal md5
11316
11317 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11318
11319         * about.el (about-xemacs): Correct abuse of concat.
11320
11321 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11322
11323         * info.el (Info-mode): Use easymenu.
11324
11325 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11326
11327         * apropos.el (apropos): Don't use concat with integers.
11328
11329         * cmdloop.el (describe-last-error): Handle the case when no error
11330         was seen gracefully.
11331
11332         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11333         defun.
11334         (apropos-describe-plist): Ditto.
11335
11336         * help.el (with-displaying-help-buffer): Revert to a defun.
11337         (describe-key): Use it as defun.
11338         (describe-mode): Ditto.
11339         (describe-bindings): Ditto.
11340         (describe-prefix-bindings): Ditto.
11341         (describe-installation): Ditto.
11342         (view-lossage): Ditto.
11343         (describe-function): Ditto.
11344         (describe-variable): Ditto.
11345         (describe-syntax): Ditto.
11346
11347 1998-05-11  Oliver Graf <ograf@fga.de>
11348
11349         * dragdrop.el: changed order of require/provide
11350         (dragdrop-drop-mime-default) changed to new calling conventions
11351         (dragdrop-drop-do-functions) changed to new calling conventions
11352         (dragdrop-function-widget) this one needs more work...
11353
11354 1998-05-10  Oliver Graf <ograf@fga.de>
11355
11356         * about.el: another small change in my entry
11357         * dragdrop.el (dragdrop-drop-log-function): logging added
11358         plus customizations
11359         changed interface to handler functions. now called with event
11360         and object
11361
11362 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11363
11364         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11365         E-W arrow pointer displayed over draggable dividers.
11366
11367         * mouse.el (default-mouse-motion-handler): Show it when
11368         appropriate.
11369         (drag-window-divider): Added.
11370         ([top-level]): Initialized window-divider-map with a keymap
11371         binding the above function to left button down event.
11372
11373         * x-mouse.el (x-init-pointer-shape): Initialize
11374         divider-pointer-glyph from Cursor.dividerPointer, or use default
11375         E-W double arrow.
11376
11377 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11378
11379         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11380
11381 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11382
11383         * simple.el (count-words-buffer): Don't query for buffer.
11384         (count-lines-buffer): Ditto.
11385
11386 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11387
11388         * help.el (where-is): add optional insert argument.
11389
11390 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11391
11392         * help.el (describe-key-briefly): New argument INSERT.
11393
11394         * simple.el (eval-expression): New optional argument; synch with
11395         FSF 20.3.
11396
11397         * keydefs.el (global-map): Add new register bindings.
11398
11399         * register.el: Synched with FSF 20.3.
11400
11401 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11402
11403         * window-xemacs.el (recenter): all arguments are optional.
11404
11405 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11406
11407         * device.el: (device-pixel-width): Reflected name/parameters
11408         change to device-system-metric.
11409         (device-pixel-height): Ditto.
11410         (device-mm-width): Ditto.
11411         (device-mm-height): Ditto.
11412         (device-bitplanes): Ditto.
11413         (device-color-cells): Ditto.
11414
11415 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11416
11417         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11418
11419         * cl.el (most-positive-fixnum): Document.
11420         (most-negative-fixnum): Ditto.
11421
11422         * cus-dep.el: Updated comment.
11423
11424         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11425         constant.
11426
11427         * cus-load.el (custom-put): Removed.
11428
11429         * files.el (after-find-file): Just resignal quit instead of
11430         signaling "canceled".
11431
11432 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11433
11434         * frame.el (other-frame): Use `focus-frame' instead of
11435         select-frame kludges.
11436
11437         * lisp-mode.el: Update lisp-indent-function for
11438         save-selected-frame and with-selected-frame.
11439
11440         * frame.el (save-selected-frame): New macro.
11441         (with-selected-frame): Ditto.
11442         (other-frame): Use `set-frame-focus'.
11443
11444 1998-05-06  Oliver Graf <ograf@fga.de>
11445
11446         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11447         (dragdrop-drop-url-default) default handler for URL drops created
11448         (dragdrop-drop-mime-default) default handler for MIME drops created
11449         (dragdrop-drop-functions) default custom for handling drops created
11450         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11451
11452 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11453
11454         * mouse.el: Removed redundant mouse-mswindows-drop function.
11455
11456 1998-05-05  Oliver Graf <ograf@fga.de>
11457
11458         * about.el: changed some text in my entry
11459         * dragdrop.el: added customs
11460
11461 1998-05-04  Oliver Graf <ograf@fga.de>
11462
11463         * mouse.el: killed global drop key bindings
11464         (mouse-offix-drop) removed
11465         * dragdrop.el: created
11466         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11467
11468 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11469
11470         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11471         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11472
11473         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11474         obsolete comment.
11475
11476         * scrollbar.el (scrollbars-visible-p): Use new
11477         {vertical,horizontal}-scrollbar-visible-p specifiers.
11478
11479 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11480
11481         * device.el (device-pixel-height):
11482         (device-pixel-width):
11483         (device-mm-width):
11484         (device-mm-height):
11485         (device-bitplanes):
11486         (device-color-cells): Moved these 6 functions from device.c; they
11487         all use single (device-system-metrics) call.
11488
11489 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11490
11491         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11492         were renamed.
11493
11494         * menubar-items.el:
11495         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11496         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11497
11498         * help.el (help-map): Remove Hyperbole keybinding logic.
11499         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11500
11501 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11502
11503         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11504         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11505
11506 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11507
11508         * msw-glyphs.el: use nicer icon3 from the frame icon.
11509
11510 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11511
11512         * version.el (emacs-version): Remove InfoDock conditionals.
11513
11514         * startup.el (startup-splash-frame): Change ID logo name.
11515
11516 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11517
11518         * files.el (after-find-file): If the user presses C-g on
11519         directory-creation prompt, kill the buffer.
11520
11521 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11522
11523         * simple.el (count-words-region): Reverse previous change.
11524
11525 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11526
11527         * replace.el (query-replace): Just call perform-replace.
11528         (query-replace-regexp): Ditto.
11529         (perform-replace): Move region handling here.
11530         (perform-replace): Use the new arg to match-data.
11531
11532 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11533
11534         * x-init.el: Install X specific display table that
11535           displays char 0240 as a space to avoid whatever it is
11536           that screws up display of that character code.
11537
11538 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11539
11540         * help.el (function-arglist): If no arguments are documented for a
11541         subr, print nothing rather than incorrect output.
11542
11543 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11544
11545         * cmdloop.el (command-error): Update bail-out error message to use
11546         `emacs-program-name'.
11547
11548         * lib-complete.el: Remove reader macro cruft.
11549
11550         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11551         cruft.
11552
11553         * simple.el (count-words-region): Drop interactive-p check on the
11554         message.
11555
11556 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11557
11558         * font.el
11559         * msw-faces.el
11560         Correct spelling of mswindows-font-canonicalize-name.
11561
11562 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11563
11564         * ldap.el (ldap-host-parameters-alist): Replaced with
11565         `ldap-host-parameters-plist'
11566         (ldap-search): Adapt to previous change
11567
11568 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11569
11570         * about.el (about-hackers): Update Bob Weiner bio.
11571         (about-maintainer-info): Ditto.
11572
11573 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11574
11575         * simple.el (display-warning-minimum-level): Docfix.
11576
11577 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11578
11579         * widget.el (:default-get): New keyword.
11580         * wid-edit.el (default, widget-default-default-get): Define it.
11581         (group, widget-group-default-get): Define it.
11582         (menu-choice, widget-choice-default-get): Define it.
11583         (widget-default-get): New function.
11584         (widget-choice-action): Call it.
11585         (widget-editable-list-entry-create): Call it.
11586
11587 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11588
11589         * byte-optimize.el (byte-boolean-vars): Removed.
11590         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11591         lookup through `byte-boolean-vars'.
11592
11593 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11594
11595         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11596         resource-provided values into ghost specs for scrollbar-height and
11597         scrollbar-width.
11598
11599 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11600
11601         * byte-optimize.el: Don't attempt to optimize /=.
11602
11603         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11604         (byte-compile-/=): Ditto.
11605
11606 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11607
11608         * apropos.el: Use `with-displaying-help-buffer'.
11609         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11610         Use `with-displaying-help-buffer'.
11611         (apropos-follow): Do not give special treatment to buffer cursor
11612         was in prior to a mouse click.
11613         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11614         (apropos-print-doc): Set correct buffer for setting text
11615         properties.
11616
11617 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11618
11619         * help.el (help-buffer-prefix-string): New variable.
11620         (help-buffer-name): Use it.
11621
11622         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11623         mode menu.
11624
11625 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11626
11627         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11628
11629 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11630
11631         * files.el (find-file-noselect): Update docstring.
11632         (find-file-noselect): Signal an error if found an unreadable file.
11633         (file-chase-links): Save the match data.
11634         (normal-mode): Use `lwarn' and `error-message-string'.
11635         (interpreter-mode-alist): Change defconst to defvar.
11636         (inhibit-first-line-modes-regexps): Ditto.
11637         (inhibit-first-line-modes-regexps): Added .tgz.
11638         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11639         (change-major-mode-with-file-name): New user-option.
11640         (set-visited-file-name): Synched with FSF.
11641         (file-name-extension): New function, from FSF 20.3.
11642         (file-relative-name): Synched with FSF.
11643         (save-some-buffers): Support the C-r feature.
11644         (recover-session): Synched with FSF.
11645         (kill-some-buffers): Ditto.
11646         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11647
11648 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11649
11650         * files.el (insert-file): Undo previous change and reenable use of
11651         format.el.
11652
11653 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11654
11655         * window-xemacs.el (recenter): Define.
11656
11657 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11658
11659         * font.el (mswindows-font-create-name)
11660         (mswindows-font-create-object): new functions for mswindows type
11661         fonts.
11662
11663         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11664         strings are parsed as well as font objects.
11665
11666 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11667
11668         * modeline.el (defining-kbd-macro): Restore modeline indication of
11669         kbd-macro being recorded.
11670         (add-minor-mode): Simplify docstring.
11671         (modeline-minor-mode-menu): Remove stuff.
11672
11673 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11674
11675         * code-process.el (call-process): dynamically decide process
11676         coding type.
11677
11678 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11679
11680         * modeline.el: Add line-number-mode, column-number-mode to
11681         the modeline minor-mode menu.  Button2 on the line number does
11682         goto-line.
11683
11684 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11685
11686         * mouse.el: move x-selection-owner-p type things to
11687         selection-owner-p.
11688
11689         * msw-init.el: copy zmacs stuff from x-init.el
11690
11691         * msw-select.el (mswindows-own-selection)
11692         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11693         functions. Very simple minded implementation of selectio
11694         ownership.
11695
11696         * select.el (own-selection) (disown-selection)
11697         (activate-region-as-selection) (select-make-extent-for-selection)
11698         (valid-simple-selection-p): functions moved from x-select.el for
11699         generalized selection.
11700
11701         * x-select.el: see select.el changes.
11702
11703         * x-toolbar.el: use new selection functions.
11704
11705 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11706
11707         * packages.el (packages-find-package-directories): Fixed bug that
11708         would pick up multiple site-package directories.
11709         (package-locations): Added "xemacs-packages" as a late package
11710         location.
11711
11712         * find-paths.el: Now uses `emacs-program-name' and
11713         `emacs-program-version'.
11714         Additions to enforce version-specific directories in
11715         `paths-find-version-directory'.
11716
11717 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11718
11719         * default.el: Removed.
11720         * site-start.el: Removed.
11721
11722 1998-04-29  Didier Verna  <didier@xemacs.org>
11723
11724         * minibuf.el (minibuffer-history-minimum-string-length): Default
11725         to nil.
11726
11727 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11728
11729         * find-paths.el (paths-program-name): Rename.
11730         (paths-emacs-root-p): Ditto.
11731         (paths-find-site-directory): Ditto.
11732
11733 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11734
11735         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11736         `emacs-lisp-byte-compile-and-load'.
11737
11738 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11739
11740         * ldap.el (ldap-search): Fixed additional parameter passing to
11741         `ldap-open'
11742
11743 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11744
11745         * select.el (kill-primary-selection) (selection-owner-p)
11746         (copy-primary-selection) (yank-clipboard-selection)
11747         (selection-exists-p) (delete-primary-selection): new file and
11748         functions that do the right thing for the selected device.
11749
11750         * x-menubar.el: use generalised selection functions.
11751
11752         * dumped-lisp.el: dump select.el.
11753
11754 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11755
11756         * find-paths.el (paths-progname): New variable.
11757         (paths-emacs-root-p): Use it.
11758         (paths-find-site-directory): Ditto.
11759
11760 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11761
11762         * loadup.el ((member "dump" command-line-args)): Dump as
11763         `infodock' if InfoDock.
11764
11765 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11766
11767         * find-paths.el (construct-emacs-version): Simplify, include
11768         program name in the return value.
11769         * (paths-find-version-directory): Use it.
11770
11771 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11772
11773         * info.el (Info-parse-dir-entries): Fixed regexp
11774         (Info-build-dir-anew): Remove full suffix and capitalize info file
11775         name for files with no @direntry
11776         (Info-batch-rebuild-dir): New function
11777         (Info-suffixed-file): Check for regular files instead of simple
11778         file existence (could catch directories before)
11779
11780 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11781
11782         * setup-paths.el, find-paths.el: Removed uses of `not' which
11783         temacs doesn't have.
11784
11785         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11786         into root searching.
11787
11788 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11789
11790         * subr.el: Remove definition of `not'.
11791
11792 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11793
11794         * msw-glyphs.el: enable graphics support.
11795
11796 1998-04-23  Didier Verna  <didier@xemacs.org>
11797
11798         * x-menubar.el (default-menubar): restored the line-number-mode
11799         option.
11800
11801         * misc doc string updates related to the options menu.
11802
11803 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11804
11805         * setup-paths.el (paths-construct-load-path): Fix typo.
11806
11807 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11808
11809         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11810         font-menu-ignore-scaled-fonts don't have to be bound now; this
11811         gets us one step further towards making --no-autoloads work.
11812
11813         * startup.el (normal-top-level): Load auto-autoloads only if
11814         lisp-directory is non-nil.
11815
11816         * setup-paths.el (paths-construct-load-path): Made it robust
11817         against nil lisp-directory.
11818
11819         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11820         to the list of variables that cause a warning when nil.
11821
11822         * toolbar.el (init-toolbar-location): Now works even when there's
11823         no toolbar icon directory.
11824
11825 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11826
11827         * help.el (view-lossage): Recognize it.
11828
11829         * simple.el (log-message): Mark multiline messages.
11830
11831 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11832
11833         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11834
11835 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11836
11837         * package-get.el (package-get-all):  add `\n' separator to
11838         interactive specification so that both variables are read
11839
11840 1998-04-22  Didier Verna  <didier@xemacs.org>
11841
11842         * x-menubar.el: ported the options menu to Custom.
11843         Moved the "read only" toggle button to the buffers menu.
11844         Corrected some missing ;;;###autoload or defcustom.
11845
11846         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11847         the scrollbar-visible specifier for options menu handling.
11848
11849         * toolbar.el (toolbar-visible-p)
11850                      (toolbar-captioned-p)
11851                      (default-toolbar-position): defcustom wrappers around
11852         the toolbar specifiers for options menu handling.
11853
11854         * frame.el (get-frame-for-buffer-default-instance-limit):
11855         defcustom it for options menu handling.
11856
11857         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11858         font-lock-mode for options menu handling.
11859
11860         * cus-start.el: added Custom properties to overwrite-mode for
11861         options menu handling.
11862
11863 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11864
11865         * about.el: shameless self-promotion.
11866
11867 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11868
11869         * simple.el (raw-append-message): Slightly optimize.
11870         (remove-message): Use `push' for clarity.
11871         (append-message): Ditto.
11872         (display-warning): Dito.
11873         (raw-append-message): Send the message to the appropriate device.
11874
11875 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11876
11877         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11878         From Sean MacLennan <Sean.MacLennan@pika.ca>
11879
11880 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11881
11882         * setup-paths.el: Changed `directory-sep-char' to
11883         `path-separator', following a change in GNU Emacs.
11884
11885 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11886
11887         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11888         (Info-build-dir-anew): Add a final newline.
11889         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11890         is `always'
11891         (Info-rebuild-dir): Ditto
11892
11893         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11894
11895 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11896
11897         * simple.el (count-words-buffer): Retain zmacs region.
11898         (count-words-region): Ditto.
11899         * simple.el: (what-line): Expanded line counts.
11900         (count-lines): New parameter to conditionalize whether collapsed
11901         lines get counted.
11902         From Bob Weiner <weiner@altrasoft.com>
11903
11904 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11905
11906         * packages.el (package-locations): infodock-packages must override
11907         mule-packages and packages.
11908
11909 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11910
11911         * wid-edit.el:
11912         remove rude messages from widget-activation-widget-mapper
11913         and widget-activation-glyph-mapper
11914
11915 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11916
11917         * toolbar.el: Remove (featurep 'x) test from
11918         toolbar-make-button-list
11919
11920 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11921
11922         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11923         only if in the same frame.
11924
11925 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11926
11927         * packages.el (package-locations): Added site-packages hierarchy.
11928
11929         * setup-paths.el (paths-default-info-directories): Introduced and
11930         used.
11931
11932         * packages.el, setup-paths.el: Set various path searching depths
11933         to 1.
11934
11935         * packages.el (packages-hierarchy-depth):
11936         (packages-load-path-depth): Introduced and used.
11937
11938         * setup-paths.el (paths-load-path-depth): Introduced and used.
11939
11940         * find-paths.el (paths-find-recursive-path): Added max-depth
11941         parameter.
11942
11943 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11944
11945         * setup-paths.el (paths-construct-info-path): Removed
11946         dependency on behavior of (file-name-as-directory "").
11947
11948 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11949
11950         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11951         lisp objects
11952
11953 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11954
11955         * dump-paths.el, startup.el: Added handling for --debug-paths.
11956
11957 1998-04-15  William M. Perry  <wmperry@aventail.com>
11958
11959         * wid-edit.el: We cannot just set the help-echo or balloon-help
11960           properties for an extent based on the :help-echo widget
11961           property, since help-echo and balloon-help cause an EXTENT to
11962           get passed in, where :help-echo functions are expecting a WIDGET
11963
11964 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11965
11966         * scrollbar.el (init-scrollbar-from-resources): Call
11967         mswindows-init-scrollbar-metrics when appropriate.
11968
11969 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11970
11971         * dumped-lisp.el: dump x-toolbar for window system
11972
11973         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11974         have support and xpm.
11975
11976 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11977
11978         * files.el (toggle-read-only): Fix docstring.
11979         From Didier Verna <didier@xemacs.org>
11980
11981 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11982
11983         * startup.el (normal-top-level): Load autoload-file-name without
11984         specifying an extension---some people only auto-autoload.el.gz.
11985
11986 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11987
11988         * files.el (backup-enable-predicate): Don't bomb on NAME being
11989         nil.
11990
11991 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11992
11993         * find-paths.el, packages.el: Now prefers configure'd paths.
11994         This shouldn't cause any of the originally anticipated problems as
11995         the current paths architecture will not define the various
11996         configure-xxx variables if they're not specified on the configure
11997         command line.
11998
11999         * find-paths.el, setup-paths.el, packages.el: Removed all
12000         mentionings of "/" as a path separator.
12001         Used paths-construct-path throughout.
12002
12003         * find-paths.el (paths-construct-path): Created to assemble paths
12004         from directory components.
12005
12006         * setup-paths.el, packages.el: Used paths-decode-directory-path
12007         instead of decode-path-internal.
12008
12009         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12010         and associates.
12011         (paths-decode-directory-path) Created.
12012
12013         * setup-paths.el: Changed configure-exec-path to
12014         configure-exec-directory.
12015
12016 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12017
12018         * packages.el (packages-find-packages): Fixed decoding of
12019         EMACSPACKAGEPATH.
12020
12021         * startup.el: -no-packages -> -no-early-packages.
12022
12023         (packages-load-package-lisps): Fixed loading of auto-autoload
12024         files.
12025
12026         * startup.el (normal-top-level): Fixed loading of core
12027         auto-autoload.
12028
12029         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12030
12031         * startup.el, packages.el, dump-paths.el: Added proper settings
12032         for site-directory and lisp-directory variables.
12033
12034         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12035         inhibit-package-autoloads and fixed handling of it.
12036
12037         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12038         handling of former inhibit-package-init, now
12039         inhibit-early-packages, to make -vanilla etc. work.
12040
12041 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12042
12043         * code-process.el (start-process): Fallback to 'undecided instead
12044         of 'binary for process input coding stream.
12045
12046         * process.el (start-process): Docstring fix.
12047
12048 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12049
12050         * info.el (Info-insert-dir): Do not insert temporary dir files
12051         in Info-dir-file-attributes
12052         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12053         (Info-rebuild-dir): Ditto.
12054
12055 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12056
12057         * obsolete.el: Added obsoleteness declarations for
12058         `site-directory' and `Info-default-directory-list'.
12059
12060 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12061
12062         * find-paths.el (paths-find-emacs-root): Only look at the
12063         executable at the end of the symlink chain for determining the
12064         Emacs root.
12065
12066 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12067
12068         * setup-paths.el (paths-construct-info-path): Changed construction
12069         to cater to gone default in configure.
12070
12071         * find-paths.el (paths-uniq-append): Added.
12072
12073         * packages.el: Rewritten package path construction once again.
12074
12075         * dump-paths.el, startup.el: Removed package-path as a global
12076         variable.
12077
12078         * package-admin.el (package-admin-add-single-file-package):
12079         (package-admin-add-binary-package): Changed package-path to
12080         late-packages.
12081
12082         * packages.el (packages-split-path): Split path at "/" rather than
12083         nil according to change in emacs.c.
12084
12085 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12086
12087         * setup-paths.el (paths-construct-info-path): Changed info path
12088         order so that directories come out right.
12089         (paths-find-lock-directory): Fixed bug: It used to think
12090         configure-lock-directory is a path.
12091
12092 1998-04-06  Jeff Miller <jmiller@smart.net>
12093
12094         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12095         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12096         eases the use of toolbar-add/kill-item functions.
12097
12098 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12099
12100         * code-files.el (file-coding-system-alist): Commented out
12101         loaddefs.el magical treatment.
12102
12103 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12104
12105         * info.el (Info-rebuild-outdated-dir): Added new option
12106         `conservative' and made it the default
12107         (Info-rebuild-dir): Appropriately parse multi-line description
12108         strings, and multi-section dir files. Issue warning when dir
12109         is rebuilt as temporary
12110         (Info-build-dir-anew): Issue warning when dir is built as
12111         temporary
12112
12113 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12114
12115         * list-mode.el (list-mode-map): Bind highlight motion commands to
12116         standard keys left, right, C-b and C-f.
12117
12118 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12119
12120         * files.el (auto-mode-alist): allow .sc for Scheme->C
12121
12122 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12123
12124         * loadup.el (pureload): Don't quote (garbage-collect).
12125
12126 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12127
12128         * package-get-base.el: Updated.
12129
12130 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12131
12132         * isearch-mode.el (isearch-just-started): New variable.
12133         (isearch-mode): Set it.
12134         (isearch-repeat): Advance one character forward only if the search
12135         was successful, and was not just started.
12136         (isearch-repeat): Clear isearch-just-started.
12137
12138 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12139
12140         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12141         if running -batch.
12142
12143 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12144
12145         * subr.el (listify-key-sequence): Removed.
12146
12147 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12148
12149         * bytecomp.el (byte-compile-print-gensym): New option.
12150         (byte-compile-output-file-form): Use it.
12151         (byte-compile-output-docform): Ditto.
12152         (byte-compile-compiled-obj-to-list): Ditto.
12153
12154 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12155
12156         * msw-glyphs.el: set frame icon if xpm support.
12157
12158 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12159
12160         * help.el: Code that pretty prints variable values
12161           removed.
12162
12163 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12164
12165         * find-paths.el (paths-emacs-root-p): Correct test for installation
12166         directory.
12167         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12168
12169 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12170
12171         * loaddefs.el: Don't set debug-ignored-errors; leave
12172           its default value set to nil.
12173
12174 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12175
12176         * info.el (Info-rebuild-dir): fixed mis-spelling.
12177
12178 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12179
12180         * info.el (Info-rebuild-outdated-dir): New custom var
12181         (Info-insert-node): Create/update dir file when needed, ie when it
12182         does not exist or is older than some info files in directory
12183
12184 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12185
12186         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12187         for last packages, mainly for using a 20.4 package base.
12188
12189         * packages.el (late-packages): Typo fix.  It was called
12190         early-packages.
12191
12192         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12193         relative symlinks correctly.
12194         (paths-find-emacs-roots): More rigorous checking for plausible
12195         configuration-time root.
12196
12197         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12198         find its roots.
12199
12200 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12201
12202         * faces.el: Fix docstrings.
12203         * glyphs.el: Fix docstrings.
12204         * mouse.el: Fix docstrings.
12205
12206         * frame.el: Change phrase `current frame' to `selected frame'.
12207
12208         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12209
12210         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12211         macros using backquote to make them infinitely more readable.
12212
12213 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12214
12215         * packages.el (packages-find-package-path): Hardcoded specialized
12216         InfoDock support until we can clean this up.
12217
12218         * help.el (describe-bindings-1): Return the value of the bindings
12219         help buffer created.
12220         (describe-bindings): Ditto.
12221
12222         * simple.el (set-variable): Restore previous behavior of not
12223         bombing if the variable to set is not boundp.
12224
12225 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12226
12227         * packages.el (packages-handle-package-dumped-lisps): Allow for
12228         non-local files to be loaded off the package-lisp variable.
12229
12230 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12231
12232         * x-faces.el: Global X resources should override
12233           specs for all device classes (color, grayscale, mono);
12234           code currently doesn't override any of them.  Fixed by
12235           calling remove-specifier with '(x default) as the tag
12236           set and allowing inexact matches.
12237
12238 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12239
12240         * faces.el: Separated face initializations based on
12241           device classes into device type specific (tag set,
12242           instantiator) pairs.
12243
12244 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12245
12246         * wid-edit.el (widget-choice-action): Remember user's explicit
12247         choice.
12248         (widget-choice-value-create): Respect it.
12249         From Richard Stallman <rms@gnu.org>
12250
12251 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12252
12253         * setup-paths.el (paths-construct-info-path): Always append
12254         existing directories from configure-time info path.
12255
12256         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12257         Info-directory-list.
12258
12259         * info.el: Removed Info-default-directory-list which was broken by
12260         design.
12261         Removed bogus initialization of Info-directory-list---startup.el
12262         can do a much better job.
12263         Added autoload of Info-directory-list.
12264
12265         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12266         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12267         be exclusive; now it's merely given precedence, just like in the
12268         old days.
12269
12270 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12271
12272         * find-paths.el (paths-find-architecture-directory): Fix bug with
12273         finding; it used to default too early.
12274
12275 1998-03-25  Martin Buchholz <martin@xemacs.org>
12276
12277         * packages.el (packages-split-path): Fix a bug; it used to fail
12278         for paths that weren't split.
12279
12280 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12281
12282         * finder.el (finder-compile-keywords): trap on errors.
12283
12284 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12285
12286         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12287           fourth argument of t so that only the specs exactly
12288           matching the tag lists are removed.
12289
12290 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12291
12292         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12293
12294 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12295
12296         * minibuf.el (mouse-read-file-name-1): If a default directory was
12297         specified, use it for generating the completions.
12298
12299 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12300
12301         * update-elc.el: Now respects inhibit-package-init and
12302         inhibit-site-lisp.
12303         Now does path construction with loadup-paths.
12304
12305         * startup.el (normal-top-level, startup-setup-paths): Now respects
12306         inhibit-package-init and inhibit-site-lisp.
12307
12308         * packages.el (packages-find-package-path): Extended package path
12309         by version-specific hierarchies.
12310         (packages-find-packages): Now respects inhibit flag and
12311         inhibit-site-lisp.
12312         Moved path setup to loadup-paths.
12313
12314         * make-docfile.el: Now respects inhibit-package-init and
12315         inhibit-site-lisp.
12316         Now does path construction with loadup-paths.
12317
12318         * loadup.el: Now respects inhibit-package-init and
12319         inhibit-site-lisp.
12320
12321         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12322
12323         * loadup-paths.el: New file: setup load-path to encompass
12324         packages.
12325
12326 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12327
12328         * auto-show.el: load-gc renamed to pureload.
12329         * site-load.el: Ditto.
12330         * packages.el (toplevel): Ditto.
12331         * loadup.el (really-early-error-handler): Ditto.
12332         * dumped-lisp.el (preloaded-file-list): Ditto.
12333         * cus-face.el (custom-declare-face): Ditto.
12334
12335 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12336
12337         * <Today>: The Big Path Searching Overhaul.
12338
12339         * find-paths.el: New file: find and assemble paths in the
12340         installation hierarchy.
12341
12342         * setup-paths.el: New file: global layout of paths and directories
12343         within the XEmacs hierarchy.
12344
12345         * packages.el: Replaced everything related to path searching and
12346         startup by code in terms of find-paths.
12347
12348         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12349         the new path searching engine.
12350
12351         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12352         and setup-paths.
12353
12354 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12355
12356         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12357         setup-paths.el.
12358
12359 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12360
12361         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12362         compiles identically in any configuration.
12363         Removed irrelevant commentary.
12364
12365 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12366
12367         * simple.el (set-variable): Allow setting specifiers.
12368
12369 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12370
12371         * lisp.el (forward-sexp): Revert previous change.
12372
12373 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12374
12375         * frame.el (frame-initialize): Use `delete-console' instead of
12376         `delete-device' to delete the stream console to match the usage in
12377         Fkill_emacs.
12378
12379 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12380
12381         * files.el (cdpath-previous): New variable.
12382         (cd): Use it.
12383         From Bob Weiner <weiner@wave.altrasoft.com>
12384
12385 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12386
12387         * keydefs.el: Changed keybindings of forward-char,
12388           backward, scroll-up and scroll-down to point to their
12389           -command counterparts.
12390
12391         * simple.el: New functions: forwarc-char-command,
12392           backwrad-char-command, scroll-up-command,
12393           scroll-down-command which work liek their counterparts
12394           except that they honor the variable
12395           signal-error-on-buffer-boundary.
12396
12397           Definition of signal-error-on-buffer-boundary received
12398           from src/cmds.c.
12399
12400           defvar declaration added for word-across-newline to avoid
12401           byte-compiler warning about the free variable reference.
12402
12403 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12404
12405         * winnt.el: Removed "%t" from the beginning of
12406         modeline-format. From now on, there's no nt-specifics in the modeline.
12407
12408 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12409
12410         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12411         of `when' with `if'.
12412
12413 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12414
12415         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12416         mswindows. Must be reworked along with glyphs.el, or
12417         merged into it, after there is images support.
12418
12419         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12420         'mswindows.
12421
12422 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12423
12424         * faces.el: fix for text cursor initialization.
12425         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12426         From Andy Piper <andyp@parallax.co.uk>
12427
12428 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12429
12430         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12431         if there is an existing package that handles it and warn the user
12432         about that mode.
12433
12434 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12435
12436         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12437         Installation" menu item when Installation-string is not bound.
12438
12439 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12440
12441         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12442         From Jeremiah W. James <jerry@cs.ucsb.edu>
12443
12444 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12445
12446         * msw-faces.el:
12447         * faces.el: Fix face initialization.
12448
12449 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12450
12451         * files.el (backup-enable-predicate): fix breakage introduced
12452         by TMPDIR patch.
12453
12454 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12455
12456         * x-faces.el (x-init-face-from-resources): The
12457           TTY face property retrieval functions don't return
12458           specifiers, so use face-property instead.
12459
12460 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12461
12462         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12463
12464 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12465
12466         * x-menubar.el: Expanded documentation for
12467           option-save-faces.  Changed Options -> Browse Faces
12468           menu entry to invoke customize-face.
12469
12470 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12471
12472         * faces.el: Most face initialization moved out of
12473           init-other-random-faces to the top level so that the
12474           initialization happens before Xemacs is dumped.  Much
12475           of the fascist "face-differs-from-default-p or FROB!"
12476           code has been retired in favor of letting the user do
12477           what they want to do.  Face initialization code changed
12478           to use `default' specifier tag so that the settings can
12479           be overridden later if the user wishes it.
12480
12481 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12482
12483         * about.el (about-hackers): Update contributors list.
12484
12485 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12486
12487         * specifier.el: Define new specifier tag `default'.
12488
12489         * modeline.el: Initialize faces using `default' tag.
12490
12491         * x-faces.el (x-init-face-from-resources): Remove
12492           specifier specs containing the `default' tag before
12493           adding new specs.
12494
12495 1998-03-02  John Jones  <jj@asu.edu>
12496
12497         * package-get.el (package-get-all): fixed arguments on call to
12498         package-admin-add-single-file-package.
12499         * package-get.el (package-get-installedp): fixed to match
12500         advertised behavior.
12501         * package-get.el: added function package-get-update-all which
12502         installs newest versions of all the current packages (if they are
12503         not already installed).
12504
12505 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12506
12507         * files.el (find-file-noselect): Uncommented `truename' binding in
12508         `let*' and use it later to set `buffer-file-truename' iff it's
12509         still nil, as happens for example when finding a compressed
12510         file with "jka-compr".
12511
12512 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12513
12514         * faces.el: in make-face-* type functions do the operation for all
12515         window systems, not just the first one found.
12516
12517         * font.el: call mswindows-list-fonts for mswindows.
12518
12519 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12520
12521         * code-process.el (call-process-region):
12522         * process.el (call-process-region):
12523         * package-get.el (package-get-dir):
12524         * files.el (backup-enable-predicate):
12525         * gnuserv.el (gnuserv-temp-file-regexp):
12526         Use temp-directory in place of `/tmp'.
12527
12528 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12529
12530         * "Fast" dired-in-C enhancements for Windows 95/NT:
12531
12532         * files.el: Added function, `wildcard-to-regexp', from GNU
12533           Emacs.
12534
12535         * files.el (insert-directory): Modified to use special
12536           dired-in-C enhancements if present.
12537
12538 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12539
12540         * code-files.el: make default coding no-conversion.
12541
12542 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12543
12544         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12545         the load-path.
12546
12547         * update-elc.el: Strip directory when testing for files not to
12548         bytecompile.
12549
12550 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12551
12552         * lisp-mode.el: Use recommended form for menus.
12553
12554         * info.el (Info-construct-menu): Use recommended form for menus.
12555
12556         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12557         entry.
12558
12559 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12560
12561         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12562           (get-frame-for-buffer-noselect): Always return frames
12563           in the not-this-window-p cond clause.
12564
12565 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12566
12567         * help.el (describe-installation): New function.
12568
12569         * x-menubar.el (default-menubar): Add describe-installation to
12570         Help menu.
12571
12572         * packages.el (packages-unbytecompiled-lisp): Installation.el
12573         should not be bytecompiled.
12574
12575         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12576         XEmacs.
12577
12578         * x-menubar.el (default-menubar): Use correct guard for VM menu
12579         entry.
12580
12581         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12582         coding.
12583         From Andy Piper <andyp@parallax.co.uk>
12584
12585 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12586
12587         * ldap.el: Do not require ldap-internal at compile time.
12588
12589 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12590
12591         * code-files.el: new file. a virtual copy of mule-files.el
12592         but without charset
12593         dependencies. (toggle-buffer-file-ocding-system) new function for
12594         changing the eol type for the current buffer.
12595
12596         * code-process.el: new file. a copy of
12597         mule-process.el. mule-process.el will disappear when things have
12598         settled.
12599
12600         * coding.el: new file. a virtual copy of mule-files.el but
12601         without charset dependencies. (coding-system-base) new function
12602         for getting the parent coding system of a coding system with eol
12603         type set.
12604
12605         * dumped-lisp.el: add above files for the non-mule case.
12606
12607 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12608
12609         * window-xemacs.el (display-buffer): If no explicit
12610           frame is specified, search for a window that displays
12611           the buffer on the currently selected frame, before
12612           searching other frames.
12613
12614 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12615
12616         * frame.el (get-frame-for-buffer): If not-this-window-p
12617           is non-nil, use window on the selected frame if it is not
12618           also the selected window.  When defaulting, search for
12619           windows on the currently selected fgrame before searching
12620           other frames.
12621
12622 1998-02-25  Didier Verna  <didier@xemacs.org>
12623
12624         * modeline.el (modeline-swap-buffers): originally named
12625         `mouse-release-modeline'. Whether to actually swap the buffers is
12626         decided in `mouse-drag-modeline'.
12627         (mouse-drag-modeline): A button release event is considered a
12628         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12629         stay unchanged.
12630
12631 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12632
12633         * x-menubar.el: Put redo on the menubar.
12634         From Aki Vehtari <Aki.Vehtari@hut.fi>
12635
12636 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12637
12638         * bytecomp.el (displaying-byte-compile-warnings): if
12639         temp-buffer-show-function is set, use it to display current set of
12640         warnings in the "*Compile-Log-Show*" buffer.
12641
12642         * simple.el (display-warning-buffer): if temp-buffer-show-function
12643         is set, use it to display current set of warnings in the
12644         "*Warnings-Show*" buffer.
12645
12646 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12647
12648         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12649         Common Lisp.
12650
12651 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12652
12653         * menubar.el: Allow button descriptors at least 2 long.
12654
12655         * x-menubar.el (default-menubar): Use recommended forms.
12656         (file-menu-filter): Remove.
12657         (edit-menu-filter): Remove.
12658
12659 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12660
12661         * about.el (about-hackers): Updated.
12662
12663 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12664
12665         * help.el (help-max-help-buffers): new variable
12666         (help-register-and-maybe-prune-excess): new function
12667         (help-buffer-name): use help-max-help-buffers.
12668         (with-displaying-help-buffer): use
12669         help-register-and-maybe-prune-excess.
12670
12671         * help.el (help-maybe-pretty-print-value): if the value fits on
12672         one line, let it.
12673
12674 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12675
12676         * (with-displaying-help-buffer): there is no need to kill the buffer
12677         if it exists, because with-output-to-temp-buffer will clear it.
12678         further, killing the buffer violates the rule that
12679         temp-buffer-show-function, if set, has the full responsibility of
12680         showing the temp buffer.  killing the buffer fucks with the window
12681         configuration, hosing temp-buffer-show-function.
12682
12683
12684 1998-02-23  Didier Verna  <didier@xemacs.org>
12685
12686         * modeline.el (mouse-drag-modeline):
12687         - Always scroll the modeline that was originally clicked on.
12688         - Use x pixels instead of x characters (which doesn't work anyway)
12689         as horizontal reference for modeline dragging. This allows us to
12690         keep on dragging the modeline even if the motion event occurs in
12691         another window.
12692
12693 1998-02-23  Didier Verna  <didier@xemacs.org>
12694
12695         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12696         glyph on the modeline to indicate that dragging the mouse has an
12697         effect both horizontally and vertically.
12698
12699 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12700
12701         * about.el (about-xemacs): Get rid of redundant visible version
12702         number.
12703
12704 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12705
12706         * about.el (about-hackers): Update credits.
12707
12708 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12709
12710         * prim/register.el (view-register): Show register type file-query.
12711
12712 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12713
12714         * mode-motion.el (mode-motion-highlight-internal):
12715           save-excursion inside save-window-exucrsion form to
12716           hide buffer point changes from save-window-excursion.
12717           Prevents display flickering when the mouse pointer
12718           moves.
12719
12720 1998-02-17  Didier Verna  <didier@xemacs.org>
12721
12722         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12723         function to handle correctly the case of a toolbar one side of the
12724         window: scrolling will not necessarily happen.
12725
12726 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12727
12728         * files.el (after-find-file): Restore missing argument
12729           to format that provides filename for "... consider M-x
12730           recover-file" message.  Also call `message' with "%s"
12731           as the first arg instead of an arbitrary string.
12732
12733 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12734
12735         * about.el (about-hackers): Various additions.
12736
12737 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12738
12739         * autoload.el (generate-file-autoloads-1): Don't force an extra
12740         line out when copying on-the-same line autoloads.
12741
12742         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12743         is installed.
12744
12745 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12746
12747         * x11/x-win-xfree86.el (x-win-init-xfree86):
12748         * x11/x-win-sun.el (x-win-init-sun):
12749         * x11/x-init.el (x-initialize-compose):
12750         * prim/simple.el:
12751         (backward-or-forward-kill-sexp):
12752         (backward-or-forward-kill-sentence):
12753         (backward-or-forward-kill-word):
12754         (backward-or-forward-delete-char):
12755         * prim/isearch-mode.el (isearch-help-or-delete-char):
12756         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12757         x-keysym-on-keyboard-p to detect backspace.
12758         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12759         Clean up symbols used with dead keys, checking Linux and solaris
12760         keysyms.
12761         Simplify x-win-*.el using above methods.
12762         Change documentation for x-keysym-*-p functions.
12763
12764 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12765
12766         * about.el (about-hackers): Restore entries for Michael Sperber and
12767         Vinnie Shelton.
12768         From Vinnie Shelton <acs@acm.org>
12769
12770 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12771
12772         * simple.el (count-words-region): Ditto.
12773
12774 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12775
12776         * simple.el (count-words-buffer): Document.  Don't print anything
12777         if non-interactive.
12778
12779 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12780
12781         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12782         multiple files in InfoDock.
12783
12784 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12785
12786         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12787         from version.el in InfoDock.
12788
12789         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12790         specially.
12791
12792 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12793
12794         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12795         variable name in docstring.
12796
12797 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12798
12799         * menubar.h: Include "gui.h".
12800
12801 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12802
12803         * site-load.el: Fix documentation.
12804
12805 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12806
12807         * package-get-base.el (package-get-base): Updated.
12808
12809         * keymap.el: PC-ize.
12810
12811 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12812
12813         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12814         from' on a fresh line.
12815
12816 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12817
12818         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12819         object.
12820
12821 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12822
12823         * undo-stack.el: PC-ize.
12824
12825         * cmdloop.el: PC-ize.
12826
12827 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12828
12829         * bytecomp-runtime.el: PC-ize.
12830
12831         * byte-optimize.el: Prolog fixup.  PC-ize.
12832
12833         * cus-dep.el: Spelling fix.
12834
12835         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12836         entries follow).
12837
12838 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12839
12840         * text-mode.el (text-mode-hook-identify): New function,
12841         put on text-mode-hook.  Set text-mode-variant here.
12842         (text-mode): Don't set it here.
12843
12844 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12845
12846         * text-mode.el (text-mode-hook): New defvar.
12847         (text-mode-variant): New variable.
12848         (text-mode): Set that variable locally.
12849         (toggle-text-mode-auto-fill): New command.
12850
12851 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12852
12853         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12854
12855 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12856
12857         * text-mode.el (paragraph-indent-text-mode):
12858         Renamed from spaced-text-mode.
12859         (text-mode-map): Bind TAB to indent-relative.
12860         (indented-text-mode-map): Variable deleted.
12861         (indented-text-mode): Now an alias for text-mode.
12862
12863 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12864
12865         * loadup.el: test-atoms debugging stuffs removed.
12866
12867 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12868
12869         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12870
12871 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12872
12873         * help.el (describe-beta): Made it use `locate-data-file'.
12874         (describe-distribution): Ditto.
12875         (describe-copying): Ditto.
12876         (describe-project): Ditto.
12877         (view-emacs-news): Ditto.
12878
12879         * help-nomule.el (help-with-tutorial): Made it use
12880         `locate-data-file' to find tutorial.
12881
12882 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12883
12884         * about.el: Corrected my email address.
12885
12886         * mouse.el: Added 'mouse-mswindows-drop' similar to
12887         'mouse-offix-drop'.
12888
12889 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12890
12891         * loadup.el (running-xemacs): Spelling fix.
12892
12893 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12894
12895         * packages.el (packages-find-packages-1): Don't allow a backwards
12896         compatible lisp tree to overwrite `preloaded-file-list'.
12897
12898 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12899
12900         * loadup.el: Don't delete "xemacs" prior to dumping.
12901
12902 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12903
12904         * package-info.el (pi-last-mod-date): New function.
12905         (pi-author-version): New function.
12906         (batch-update-package-info): Use them.
12907
12908 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12909
12910         * frame.el (get-frame-for-buffer-default-to-current): Create.
12911         (get-frame-for-buffer-noselect): Allow user to use current frame
12912         with `get-frame-for-buffer-default-to-current'.
12913
12914 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12915
12916         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12917         (byte-compile-output-docform): Ditto.
12918         (byte-compile-compiled-obj-to-list): Ditto.
12919
12920 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12921
12922         * startup.el (command-line-1): Removed code that ran
12923           buffer-menu.
12924
12925 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12926
12927         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12928
12929 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12930
12931         * frame.el (suspend-emacs-or-iconify-frame): Check using
12932         `device-on-window-system-p' instead of explicitly checking for X,
12933         so that the same logic works for MS Windows.
12934         (suspend-or-iconify-emacs): Ditto.
12935
12936 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12937
12938         * about.el (about-maintainer-info): Andy Piper is back.
12939         (xemacs-hackers): Updated Andy Piper's email address.
12940         (about-hackers): Added Jonathan Harris.
12941         (about-hackers): Updated Tibor Polgar's email address.
12942
12943 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12944
12945         * about.el: Add xemacs.org email manager.
12946
12947         * package-get-base.el (package-get-base): Updated with most recent
12948         package updates.
12949
12950 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12951
12952         * help.el (function-arglist): Use `indirect-function' instead of
12953         `symbol-function' so that aliases are treated correctly.
12954
12955 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12956
12957         * help.el (help-map): Add f1 binding to `help-for-help'.
12958         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12959         (describe-key-briefly): Use `princ' "%s" to print object.
12960         (with-displaying-help-buffer): Kill buffer if it exists, again.
12961         (describe-key): Use `princ' "%s" to print object.
12962         (describe-function-1): Use `princ' "%s" to print object.
12963         Commented out alias lines removed.
12964         (help-pretty-print-limit): New variable to control pretty-printing
12965         of variable values.
12966         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12967         `help-pretty-print-value' again.  Only print-print when OBJECT is
12968         list of length less than `help-pretty-print-limit'.
12969         (describe-variable): Use `help-maybe-pretty-print-value' again.
12970
12971 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12972
12973         * simple.el (blink-matching-open): Remove C++ kludge.
12974         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12975
12976 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12977
12978         * info.el (Info-default-directory-list): Made the documentation
12979         more explanitory.
12980
12981 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12982
12983         * lisp/packages.el:
12984         * lisp/package-admin.el:
12985         * lisp/build-report.el:
12986         Fix typos.
12987
12988 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12989
12990         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12991         warnings in Java buffers without final newline and editing the
12992         last line.
12993
12994 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12995
12996         * packages.el (packages-find-packages-1): Don't allow a backwards
12997         compatible lisp tree to overwrite `preloaded-file-list'.
12998         Suggested by Colin Rafferty  <colin@xemacs.org>
12999
13000         * mouse.el (mouse-offix-drop): Set undo-boundary.
13001         From Oliver Graf <ograf@fga.de>
13002
13003 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13004
13005         * loadup.el (load-gc): rewrite as defun.
13006         Print something sensical if a required dump-time file isn't found.
13007
13008 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13009
13010         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13011         bug strikes a menudescriptor.
13012
13013         * package-get-base.el (package-get-base): Updated.
13014
13015         * package-info.el (batch-update-package-info): Derive REQUIRES
13016         from the Makefile.
13017
13018 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13019
13020         * files.el (save-some-buffers): Don't play games with deleting
13021         other windows if we are in the minibuffer window.
13022
13023 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13024
13025         * modeline.el (modeline-minor-mode-menu): Add support for :active
13026         (add-minor-mode): Document :active property to TOGGLE.
13027
13028 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13029
13030         * modeline.el (modeline-minor-mode-menu): Add support for an
13031         `:included' predicate in the `toggle-sym' plist.
13032         (add-minor-mode): Document the :included property, format
13033         docstring some more.
13034         (modeline-minor-mode-menu): Documentation string added.
13035
13036 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13037
13038         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13039         labels from the symbol-names by thwacking off the overly redundant
13040         and overused "mode", parenthesizing "minor", and capitalizing the
13041         resultant strings.  Also shortened the menu's title by eliminating
13042         the redundant buffer name.
13043         (add-minor-mode): Beautified the docstring, added mention of the
13044         `:menu-tag' property of TOGGLE.
13045         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13046         `toggle-sym' to beatify the mode-life menus.
13047         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13048         `auto-fill-function'.
13049
13050 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13051
13052         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13053         menus to :style 'toggle.
13054
13055 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13056
13057         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13058
13059 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13060
13061         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13062         only recognize first hyperlink.
13063         (hyper-apropos-highlightify): Deletia, this is already done by
13064         `hyper-apropos-insert-face'.
13065         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13066
13067 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13068
13069         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13070         mail.
13071         (toolbar-mail-reader): Add support for `send'.
13072         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13073
13074 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13075
13076         * info.el (Info-emacs-info-file-name): Add defvar for
13077         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13078         will function properly.
13079
13080 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13081
13082         * simple.el: make the backwards delete function called by
13083         `backward-or-forward-delete-char' user configurable.
13084
13085 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13086
13087         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13088         compiled function got loaded from.
13089
13090 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13091
13092         * term/apollo.el: Synched up with InfoDock 3.6.2.
13093
13094 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13095
13096         * startup.el (load-init-file): Load autoloads earlier.
13097         (startup-splash-frame): Handle InfoDock logo.
13098
13099         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13100         InfoDock.
13101         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13102
13103         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13104         doesn't have this function.
13105
13106         * packages.el (locate-data-file): Fix to call `locate-file'.
13107
13108 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13109
13110         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13111         version of version.el.
13112         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13113
13114         * x-menubar.el (default-menubar): Guard reference to
13115         `gnuserv-frame'.
13116         (default-menubar): Guard references to `font-lock-mode'.
13117         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13118         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13119
13120         * make-docfile.el: Don't snarf doc strings from autoloads.
13121
13122         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13123         loading auto-autoloads files.
13124
13125         * loaddefs.el: Disable dumping autoloads.
13126
13127 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13128
13129         * lisp-mnt.el: Synch to Emacs 20.2.
13130
13131         * help.el: Remove manual autoload of `finder-by-keyword'.
13132
13133         * finder.el (finder-by-keyword): Autoload.
13134
13135         * help.el: Conditionalize hyperbole setup.
13136
13137 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13138
13139         * packages.el (package-require): Update to reflect new data format.
13140
13141 1998-01-02  Didier Verna  <didier@xemacs.org>
13142
13143         * x-menubar.el (default-menubar): make the tutorials available
13144         through the menubar. (Plus some compilation warnings cleanup).
13145
13146 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13147
13148         * check-features.el: New file.  Perform sanity check after build.
13149
13150         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13151         files to tooltalk package.
13152         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13153         package.
13154
13155         * package-admin.el (package-admin-xemacs): Use better default for
13156         location of XEmacs binary.
13157
13158 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13159
13160         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13161         tag with sexp and add value tag with value `t'.
13162
13163 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13164
13165         * package-get.el: Changes to work with real data.
13166         From Pete Ware <ware@cis.ohio-state.edu>
13167
13168         * packages.el (packages-reload-autoloads): Guard load for the time
13169         being.
13170
13171         * update-elc.el ("packages.el"): Force loading packages.el instead
13172         of possibly out-of-date packges.elc.
13173         * make-docfile.el ("packages.el"): Ditto.
13174
13175 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13176
13177         * build-report.el (build-report-delete-regexp): Added a rule for
13178         the main tarball shadowing anything past it.
13179
13180 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13181
13182         * packages.el (package-provide): Delete a previous provide.
13183
13184         * package-info.el: New file.
13185
13186         * package-get.el: New file.
13187         From Pete Ware <ware@cis.ohio-state.edu>
13188         (package-get): Fix md5 computation to work with Mule.
13189
13190 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13191
13192         * simple.el (log-message-*): Quote symbols in docstrings properly.
13193
13194 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13195
13196         * packages.el (packages-new-autoloads): Ignore symbolic links.
13197
13198         * cus-face.el (face-custom-attributes-get): Fix typo.
13199         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13200
13201 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13202
13203         * startup.el (load-init-file): Reload new or changed autoloads
13204         unless inhibited.  Reload modified dumped lisp (stubbed).
13205
13206         * packages.el (packages-new-autoloads): New function.
13207         (packages-reload-autoloads): New function.
13208         (packages-reload-dumped-lisp): New (stub) function.
13209
13210         * loadup.el: Inhibit reloading dumped files when running temacs.
13211
13212         * loadhist.el (file-provides): Extend to handle variant
13213         extensions.
13214
13215         * replace.el (query-replace): Fix typo.
13216
13217 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13218
13219         * make-docfile.el: list-autoloads-path has been renamed.
13220         * update-elc.el: list-autoloads has been renamed.
13221
13222         * packages.el (packages-list-autoloads): Renamed.
13223         (packages-list-autoloads-path): Ditto.
13224
13225 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13226
13227         * packages.el (packages-find-packages-1): Made it signal a warning
13228         for an error in an auto-autoload.el file.
13229
13230 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13231
13232         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13233         tag with const.
13234         From Aki Vehtari <Aki.Vehtari@hut.fi>
13235
13236         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13237
13238         * loadhist.el (unload-feature): Remove autoload.
13239
13240 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13241
13242         * loadhist.el: Unpackaged.
13243
13244         * help.el (describe-symbol-find-file): Rename
13245         `describe-function-find-file' and make old name obsolete.
13246         (describe-function-1): Use it.
13247         (describe-function-1): Guard reference to
13248         `compiled-function-annotation'.
13249
13250 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13251
13252         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13253         argument.
13254         (help-mode-quit): New optional arg to control whether it kills or
13255         buries.  Tidied up.
13256         (with-displaying-help-buffer): Don't kill buffer initially, even
13257         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13258         (help-pretty-print-value): Rename back from
13259         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13260         use it, otherwise use dumped `cl-prettyprint'.
13261         (describe-variable): Use `help-pretty-print-value' again.
13262         (find-func): Removed reference to "find-func" at end.
13263
13264 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13265
13266         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13267           GUI XEmacs. Rename? x-menubar is rather window system
13268           independant, except for a couple of items.
13269
13270 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13271
13272         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13273         entries as they will no longer be distributed with XEmacs.
13274
13275         * format.el (format-alist): Fix image/tiff regexps.
13276         From P. E. Jareth Hein <jareth@camelot-soft.com>
13277
13278         * help.el (help-maybe-pretty-print-value): Rename.
13279         (describe-variable): Use it.
13280         (describe-variable): Add trailing linefeed.
13281
13282 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13283
13284         * help.el (describe-function-1): Don't output anything for
13285           arglist of autoload functions.
13286
13287 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13288
13289         * help.el (describe-function-1): Don't output anything for
13290           arglist of autoload functions.
13291
13292 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13293
13294         * help.el (help-mode-map): New bindings for `help-mode-bury',
13295         `describe-function-at-point', `describe-variable-at-point',
13296         `Info-elisp-ref', `customize-variable', `help-next-section' and
13297         `help-prev-section'.
13298         (help-next-section): New function.
13299         (help-prev-section): New function.
13300         (help-mode-quit): Changed to kill the help buffer.
13301         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13302         correctly.
13303         (help-buffer-name): New function to generate the name of help
13304         buffers.
13305         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13306         argument giving the name of the help buffer.
13307         (describe-key): Use `with-displaying-help-buffer' with name.
13308         (describe-mode): Ditto.
13309         (describe-bindings): Ditto.
13310         (describe-prefix-bindings): Ditto.
13311         (view-lossage): Ditto.
13312         (with-syntax-table): New macro.
13313         (function-called-at-point): Use `ignore-errors' and
13314         `with-syntax-table'.
13315         (function-at-point): Ditto.
13316         (describe-function): Use `with-displaying-help-buffer' with name.
13317         (function-arglist): Extracted from `describe-function-1'.  Returns
13318         function's arglist as string.
13319         (function-documentation): Extracted from `describe-function-1'.
13320         Returns function's docstring.
13321         (describe-function-1): Remove all the "stream" garbage, including
13322         the stream argument.  Use `function-arglist' and
13323         `function-documentation'.
13324         (describe-function-arglist): Just use `function-arglist'.
13325         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13326         (help-pretty-print-value): New function to help with
13327         pretty-printing variable values.  Knows about `#<...>'.  Needs
13328         `pp-internal'.
13329         (describe-variable): Use `with-displaying-help-buffer' with name.
13330         Formatting improved.  Display file where variable is defined, if
13331         known.  Use `help-pretty-print-value'.
13332         (describe-syntax): Use `with-displaying-help-buffer' with name.
13333         (list-processes): Remove "stream" garbage.
13334
13335 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13336
13337         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13338         call a dumped routine instead.
13339
13340         * x-win-xfree86.el: Wrap file in defun.
13341         * x-win-sun.el: Ditto.
13342
13343 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13344
13345         * help.el (view-emacs-news): Remove usage of outl-mouse which
13346         advises functions and does other evil things.
13347
13348 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13349
13350         * format.el (format-alist): Add `image/tiff'.
13351         From P. E. Jareth Hein <jareth@camelot-soft.com>
13352
13353 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13354
13355         * about.el (about-hackers): More names added.
13356
13357         * make-docfile.el: Remove superfluous package path search.
13358
13359         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13360
13361 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13362
13363         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13364         ignored shadows.
13365
13366 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13367
13368         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13369         get trailing slashes when added to the load-path.
13370
13371         * x-init.el (init-x-win): Locate where XEmacs X localization files
13372         are.
13373
13374 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13375
13376         * x-faces.el: Added support for foregroundToolBarColor
13377           to xpm-color-symbols.
13378
13379 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13380
13381         * etags.el (tags-remove-duplicates): Removed.
13382         (buffer-tag-table-list): Use `delete-duplicates'.
13383
13384         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13385         correctly.
13386         (get*): Defalias to `get'.
13387
13388         * cl.el (eql): Compare integers with `eq'.
13389         (cl-map-extents): Check for `map-extents' first.
13390
13391 1997-12-17  Didier Verna  <didier@xemacs.org>
13392
13393         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13394         added the 'numero', 'copyright' and 'trademark' symbols.
13395
13396         * leim/quail/latin-post.el ("french-postfix"): see above.
13397
13398 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13399
13400         * widget.el (define-widget): Check the arguments.
13401
13402         * cus-edit.el (customize-face): Use `check-argument-type'.
13403         (custom-variable-value-create): Use `signal' to signal error.
13404         (custom-variable-reset-saved): Ditto.
13405         (custom-variable-reset-standard): Ditto.
13406         (custom-face-reset-saved): Ditto.
13407
13408         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13409         (widget-default-format-handler): Ditto.
13410         (widget-checklist-add-item): Ditto.
13411         (widget-radio-add-item): Ditto.
13412         (widget-editable-list-entry-create): Ditto.
13413         (widget-sexp-prompt-value): Ditto.
13414
13415         * custom.el (custom-declare-variable): Signal errors better.
13416         (custom-handle-keyword): Ditto.
13417         (custom-declare-group): Ditto.
13418
13419         * window-xemacs.el (windows): Ditto.
13420
13421         * menubar.el (menu): Ditto.
13422
13423         * keydefs.el (keyboard): Ditto.
13424
13425         * minibuf.el (minibuffer): Ditto.
13426
13427         * process.el (execute): Ditto.
13428
13429         * fill.el (fill): Ditto.
13430
13431         * modeline.el (modeline): Ditto.
13432
13433         * help.el (help): Ditto.
13434
13435         * faces.el (faces): Ditto.
13436
13437         * files.el (files): Ditto.
13438
13439         * x-init.el (x): Ditto.
13440
13441         * lisp-mode.el (lisp): Ditto.
13442
13443         * process.el (processes): Ditto.
13444
13445         * mouse.el (mouse): Ditto.
13446
13447         * abbrev.el (abbrev): Moved from cus-edit.
13448
13449         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13450         as variable declaration.
13451
13452 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13453
13454         * menubar.el (find-menu-item): Use `check-argument-type'.
13455         (find-menu-item): Cosmetic changes.
13456
13457 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13458
13459         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13460
13461 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13462
13463         * startup.el (set-default-load-path): Only search package-path
13464         when not running temacs.
13465
13466         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13467         files.
13468
13469         * loadup.el: Correct commentary.  Reformatting.
13470         (really-early-error-handler): Use absolute path to the
13471         first dumped-lisp.el file.
13472         (really-early-error-handler): Print full path name of
13473         each dumped lisp file (inherited from InfoDock).
13474
13475         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13476         dumped-lisp.el files.
13477
13478         * make-docfile.el (preloaded-file-list): Reorder when the
13479         package-path is searched.
13480         * update-elc.el: Ditto.
13481
13482         * lisp-mode.el (call-with-condition-handler): Treat the same as
13483         `condition-case' for indentation.
13484
13485         * about.el (about-xemacs): Update release date.
13486
13487 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13488
13489         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13490         anywhere but at the last clause.
13491         (ecase): Disallow `t' and `otherwise'.
13492
13493 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13494
13495         * cus-edit.el (custom-buffer-create-buttons): New function
13496         from stuff moved out of `custom-buffer-create-internal'.
13497         (custom-novice): New variable.  Default t.
13498         (custom-display-global-buttons): Ditto.  Default `top'.
13499         (custom-buffer-create-internal): Only display help if
13500         `custom-novice' is non-nil.  Display global buttons according to
13501         `custom-display-global-buttons'.
13502
13503 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13504
13505         * menubar.el (find-menu-item): Use `check-argument-type'.
13506         (find-menu-item): Cosmetic changes.
13507
13508 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13509
13510         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13511         look.
13512
13513 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13514
13515         * format.el (format-deannotate-region):  Bug fix.
13516         Deannotating a region containing unknown tags would fail
13517         (causing decoding of text/enriched to fail at user level)
13518
13519 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13520
13521         * minibuf.el (read-directory-name): Support sixth
13522           arg, HISTORY, as already documented.
13523
13524 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13525
13526         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13527         to `ecase'.
13528
13529 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13530
13531         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13532         skk-activate.
13533
13534 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13535
13536         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.