update.
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2010-09-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         setting for `=>ucs@cns' and `=>>ucs@ks'.
5
6         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
7         CHISE.
8
9 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
10
11         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
12         CHISE.
13
14 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
15
16         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
17         CHISE.
18         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
19         mother.
20
21 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
22
23         * mule/mule-charset.el (default-coded-charset-priority-list): Add
24         `==>ucs-bmp-cjk@bucs'.
25
26         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
27         XEmacs CHISE.
28
29 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
30
31         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
32         setting for `==>ucs@bucs'.
33
34         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
35         XEmacs CHISE.
36
37 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
38
39         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
40         - Add setting for `=>>jis-x0208'.
41         - Omit setting for `=>>jis-x0208@1990'.
42         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
43           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
44           `=ucs@FOO'.
45
46 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
47
48         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
49         setting for `=>daikanwa'.
50
51 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
52
53         * mule/mule-conf.el (=daikanwa): Fix DOC.
54         (=>daikanwa): New abstract character for XEmacs CHISE.
55         (=>ucs@iso): Likewise.
56         (=>ucs@unicode): Likewise.
57         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
58
59 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
60
61         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
62         - Prefer representative features to `=>>gt', `=>>big5-cdp',
63           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
64         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
65         - Add `=>big5-cdp'.
66
67 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
68
69         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
70         (=>big5-cdp): New abstract character.
71
72 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
73
74         * mule/mule-coding.el (coded-charset-entity-reference-alist):
75         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
76         `chinese-big5'.
77
78 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
79
80         * mule/mule-charset.el (default-coded-charset-priority-list):
81         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
82
83         * mule/mule-coding.el (coded-charset-entity-reference-alist):
84         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
85         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
86         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
87         and `=>jis-x0213-2'.
88
89 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
90
91         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
92         XEmacs CHISE.
93         (=>>ucs@jis/2000): Likewise.
94         (=>>ucs@jis/2004): Likewise.
95
96 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
97
98         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
99         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
100         `=>>ucs@cns'.
101
102         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
103         XEmacs CHISE.
104         (=>>gt): Use quote instead of backquote; modify DOC.
105         (=>gt): Use quote instead of backquote.
106         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
107         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
108         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
109         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
110         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
111         (=ucs@iso): Use `=>>ucs@iso' as the mother.
112
113 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
114
115         * mule/mule-charset.el (default-coded-charset-priority-list): Add
116         `=>>ucs@unicode' and `=>>gt'.
117
118 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
119
120         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
121         XEmacs CHISE.
122         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
123         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
124         `=jis-x0208@1978/1er-pr' as the mother.
125         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
126
127 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
128
129         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
130         `=ucs@unicode' as the mother.
131
132 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
133
134         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
135         setting for `=>>ucs@unicode'.
136
137         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
138         CHISE.
139
140 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
141
142         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
143         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
144
145         * mule/mule-charset.el (default-coded-charset-priority-list): Add
146         `=adobe-japan1-6' and `=adobe-japan1-base'.
147
148         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
149         XEmacs CHISE.
150         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
151         specify `min-code' and `max-code'.
152         (=adobe-japan1-1): Specify `min-code' and `max-code'.
153         (=adobe-japan1-2): Likewise.
154         (=adobe-japan1-3): Likewise.
155         (=adobe-japan1-4): Likewise.
156         (=adobe-japan1-5): Likewise.
157         (=adobe-japan1-6): Likewise.
158
159 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
160
161         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
162         setting for `=>gt'.
163
164 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
165
166         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
167         CHISE.
168
169 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
170
171         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
172         setting for `=>zinbun-oracle'.
173
174         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
175         for XEmacs CHISE.
176
177 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
178
179         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
180         for XEmacs CHISE.
181         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
182         `=jis-x0208@1978' as the mother.
183
184 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
185
186         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
187         - Use `=gt' instead of `ideograph-gt'.
188         - Use `=gt-k' instead of `ideograph-gt-k'.
189         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
190         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
191         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
192         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
193         - Use `=jis-x0212' instead of `japanese-jisx0212'.
194         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
195         - Use `=>>gt' instead of `<=>gt'.
196         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
197         - Add setting for `=>>jis-x0208@1990'.
198         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
199           `=>>jis-x0213-1@2000'.
200         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
201         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
202           `=>>jis-x0213-1@2004'.
203         - Add setting for `=>>jis-x0208@1978'.
204         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
205
206 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
207
208         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
209         XEmacs CHISE.
210
211 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
212
213         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
214         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
215         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
216         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
217         `<=>jis-x0213-1@2004'.
218
219 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
220
221         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
222         CHISE.
223         (=>jis-x0213-2): Ditto.
224
225 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
226
227         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
228         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
229
230 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
231
232         * mule/mule-charset.el (default-coded-charset-priority-list): Add
233         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
234         `=>jis-x0213-1'.
235
236 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
237
238         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
239         CHISE.
240         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
241
242 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
243
244         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
245         `<==>jis-x0213-1'.
246         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
247         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
248         (=>jis-x0208): Renamed from `<=>jis-x0208'.
249         (<=>jis-x0208): New alias for `=>jis-x0208'.
250         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
251         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
252         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
253         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
254         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
255         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
256         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
257         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
258         (=>>gt): Renamed from `<==>gt'.
259         (<==>gt): New alias for `=>>gt'.
260
261 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
262
263         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
264         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
265         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
266         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
267         - Add settings for `<=>jis-x0213-1@2000' and
268           `<=>jis-x0213-1@2004'.
269
270         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
271         XEmacs CHISE.
272         (<==>jis-x0213-1): Likewise.
273         (<==>jis-x0213-1@2000): Likewise.
274         (<==>jis-x0213-1@2004): Likewise.
275         (<=>jis-x0208): Add property `=>iso-ir 168'.
276         (<=>jis-x0208@1997): Likewise.
277         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
278         as the mother; add property `=>iso-ir 228'.
279         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
280         property `=>iso-ir 228'.
281         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
282         property `=>iso-ir 233'.
283         (<==>gt): Renamed from `<=>gt'.
284         (<=>gt): New alias for `<==>gt'.
285
286 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
287
288         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
289         CHISE.
290         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
291         `<=>jis-x0208' as the mother.
292         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
293         (<=>jis-x0213-1@2000): Ditto.
294         (<=>jis-x0213-1@2004): Ditto.
295
296 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
297
298         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
299         settings for `<=>gt'.
300
301         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
302
303 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
304
305         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
306         XEmacs CHISE.
307         (=jis-x0208@1978/-4pr): Likewise.
308         (=jis-x0208@1978/4-pr): Likewise.
309         (=jis-x0213-1): Likewise.
310         (=ucs@iso): Likewise.
311         (=ucs@unicode): Likewise.
312         (=ucs@gb): Likewise.
313         (=ucs@gb/fw): Likewise.
314         (=ucs@cns): Likewise.
315         (=ucs@cns/fw): Likewise.
316         (=ucs@jis): Likewise.
317         (=ucs@jis/fw): Likewise.
318         (=ucs@jis/1990): Likewise.
319         (=ucs@jis/2000): Likewise.
320         (=ucs@jis/2004): Likewise.
321         (=ucs@JP): Likewise.
322         (=ucs@ks): Likewise.
323         (=ucs@big5): Likewise.
324         (=ucs@big5/cns11643): Likewise.
325         (=ucs@cns11643): Likewise.
326
327 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
328
329         * mule/mule-charset.el (default-coded-charset-priority-list):
330         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
331
332         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
333         CHISE.
334         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
335         mother.
336
337 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
338
339         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
340         from src/mule-charset.c].
341         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
342         specify `final'.
343         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
344         `iso-ir' and `final', namely now it is used as ISO-IR-42.
345         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
346         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
347         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
348         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
349
350 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
351
352         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
353         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
354         (=jis-x0208@1978/i-4): Specify `partial'.
355         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
356         mother coded-charset.
357         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
358
359 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
360
361         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
362         settings for `=jis-x0213-1@2004'.
363
364 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
365
366         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
367         CHISE.
368         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
369         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
370         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
371         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
372         temporarily.
373         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
374
375 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
376
377         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
378         CHISE.
379         (=shinjigen@1ed): Inherited from `=shinjigen'.
380         (=shinjigen@rev): Likewise.
381
382 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
383
384         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
385         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
386
387 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
388
389         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
390         define it as an alias.
391         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
392         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
393         alias.
394         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
395         alias.
396
397 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
398
399         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
400         CHISE.
401
402 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
403
404         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
405         CHISE.
406         (shinjigen-2): Ditto.
407
408 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
409
410         * mule/mule-charset.el (default-coded-charset-priority-list):
411         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
412         `chinese-big5-eten-*' and `chinese-big5'.
413
414 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
415
416         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
417         #x9FA5 temporarily.
418
419 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
420
421         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
422         settings for `=jis-x0208@1978/i1'.
423
424 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
425
426         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
427         XEmacs CHISE.
428
429 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
430
431         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
432         XEmacs CHISE.
433
434 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
435
436         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
437         XEmacs CHISE.
438
439 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
440
441         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
442         CHISE.
443         (=ucs-bmp@cns): Likewise.
444         (=ucs-bmp@jis): Likewise.
445         (=ucs-bmp@ks): Likewise.
446
447 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
448
449         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
450         CHISE.
451         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
452
453 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
454
455         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
456         settings for `=zinbun-oracle'.
457
458         * mule/mule-charset.el (default-coded-charset-priority-list): Add
459         `=zinbun-oracle'.
460
461 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
462
463         * mule/mule-coding.el (coded-charset-entity-reference-alist):
464         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
465         `=ucs@iso'.
466
467 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
468
469         * mule/mule-charset.el (default-coded-charset-priority-list):
470         Delete `ucs-sip'; modify order of some CCSs.
471
472 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
473
474         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
475         in XEmacs CHISE.
476
477         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
478         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
479         CHISE.
480
481 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
482
483         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
484         its registry.
485         (=ucs-radicals@unicode): Likewise.
486
487 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
488
489         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
490         CHISE.
491
492 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
493
494         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
495         CHISE.
496
497 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
498
499         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
500         CHISE.
501
502 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
503
504         * mule/mule-coding.el (coded-charset-entity-reference-alist):
505         Modify preference of *isolated settings*.
506
507 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
508
509         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
510         utf-2000 is provided.
511         (=ucs@cns11643): Likewise.
512
513 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
514
515         * mule/mule-coding.el (coded-charset-entity-reference-alist):
516         Prefer every *isolated setting* to ordinary setting.
517
518 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
519
520         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
521         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
522
523 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
524
525         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
526         CHISE.
527
528 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
529
530         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
531         settings for `=jis-x0208@1997'.
532
533 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
534
535         * mule/mule-charset.el (default-coded-charset-priority-list): Add
536         `=jis-x0208@1997'.
537
538 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
539
540         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
541         XEmacs CHISE.
542
543 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
544
545         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
546         `=jis-x0208@1978'.
547         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
548         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
549         `=jis-x0208-1990' as the mother.
550         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
551
552 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
553
554         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
555         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
556         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
557         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
558         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
559         for `=ucs@JP'.
560
561 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
562
563         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
564         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
565         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
566         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
567         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
568         `=daikanwa@rev2'.
569
570 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
571
572         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
573         (=gt): Likewise.
574         (=gt-k): Likewise.
575         (=gt-pj-*): Likewise.
576         (=gt-pj-k1): Likewise.
577         (=gt-pj-k2): Likewise.
578         (=daikanwa): Likewise.
579         (=daikanwa-rev1): Likewise.
580         (=daikanwa-rev2): Likewise.
581         (=big5-pua): Likewise.
582         (=big5-eten): Likewise.
583         (chinese-big5-eten-a): Likewise.
584         (chinese-big5-eten-b): Likewise.
585         (=hanziku-*): Likewise.
586         (=cbeta): Likewise.
587         (=jef-china3): Likewise.
588         (=ruimoku-v6): Likewise.
589         (=ucs@iso): Likewise.
590         (=ucs@unicode): Likewise.
591         (=ucs@gb): Likewise.
592         (=ucs@cns): Likewise.
593         (=ucs@jis): Likewise.
594         (=ucs@jis-1990): Likewise.
595         (=ucs@jis-2000): Likewise.
596         (=ucs@jp): Likewise.
597         (=ucs@ks): Likewise.
598         (=ucs@big5): Likewise.
599         (=ucs-radicals): Likewise.
600         (=ucs-radicals@unicode): Likewise.
601         (=ucs-bmp-cjk): Likewise.
602         (=ucs-bmp-cjk@unicode): Likewise.
603         (=ucs-sip-ext-b): Likewise.
604         (=ucs-sip-ext-b@iso): Likewise.
605
606 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
607
608         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
609         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
610
611 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
612
613         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
614         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
615         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
616         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
617         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
618         arabic-digit, ipa and ``&I-B-XXXX;''.
619
620 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
621
622         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
623         setting for (I-)HZK{03..12}-XXXX.
624
625 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
626
627         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
628         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
629
630         * mule/mule-charset.el (default-coded-charset-priority-list): Add
631         `=ruimoku-v6'.
632
633         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
634         CHISE.
635
636 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
637
638         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
639         (=ucs@unicode): Likewise.
640         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
641         (=ucs@cns): Likewise.
642         (=ucs@jis): Likewise.
643         (=ucs@ks): Likewise.
644         (=ucs@big5): Likewise.
645
646 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
647
648         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
649         `ucs-jis'.
650         (utf-8-jis-er): Likewise.
651         (utf-8-jp): New coding-system.
652         (utf-8-jp-er): Likewise.
653
654         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
655
656 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
657
658         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
659
660         * mule/japanese.el: Move definition of `euc-jisx0213' to
661         mule/mule-coding.el.
662
663 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
664
665         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
666         mule-coding before loading update-cdb when utf-2000 is provided.
667
668 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
669
670         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
671         `=daikanwa'.
672
673 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
674
675         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
676         definition codes when `utf-2000' is provided.
677
678 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
679
680         * mule/mule-category.el (word-combining-categories): Don't setup
681         `word-combining-categories' in XEmacs CHISE.
682         (word-separating-categories): Add setting about Latin script in
683         XEmacs CHISE.
684
685 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
686
687         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
688         setting for `chinese-big5'.
689
690 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
691
692         * mule/mule-coding.el (coded-charset-entity-reference-alist):
693         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
694         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
695         add setting for HZK0[12]-xxxx.
696
697 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
698
699         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
700         in XEmacs CHISE.
701
702 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
703
704         * mule/mule-charset.el (default-coded-charset-priority-list):
705         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
706         and `chinese-big5' to `=gt-pj-*'.
707
708 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
709
710         * mule/mule-conf.el (=daikanwa): Renamed from
711         `ideograph-daikanwa'.
712         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
713
714 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
715
716         * mule/mule-conf.el (=cns11643-7): Renamed from
717         `chinese-cns11643-7'.
718         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
719
720 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
721
722         * mule/mule-conf.el (=cns11643-6): Renamed from
723         `chinese-cns11643-6'.
724         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
725
726 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
727
728         * mule/mule-conf.el (=cns11643-5): Renamed from
729         `chinese-cns11643-5'.
730         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
731
732 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
733
734         * mule/mule-conf.el (=cns11643-4): Renamed from
735         `chinese-cns11643-4'.
736         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
737
738 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
739
740         * mule/mule-conf.el (=cns11643-3): Renamed from
741         `chinese-cns11643-3'.
742         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
743
744 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
745
746         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
747         `=cns11643-2'.
748         (chinese-cns11643-2): New alias for `=cns11643-2'.
749
750 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
751
752         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
753         `=cns11643-1'.
754         (chinese-cns11643-1): New alias for `=cns11643-1'.
755
756 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
757
758         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
759         (chinese-gb12345): New alias for `=gb12345'.
760
761 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
762
763         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
764         (chinese-gb2312): New alias for `=gb2312'.
765
766 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
767
768         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
769         (chinese-big5): New alias for `=big5'.
770
771 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
772
773         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
774         (korean-ksc5601): New alias for `=ks-x1001'.
775
776 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
777
778         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
779         `=jis-x0212'.
780         (japanese-jisx0212): New alias for `=jis-x0212'.
781
782 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
783
784         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
785         `=jis-x0208-1983'.
786         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
787
788 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
789
790         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
791         `=jis-x0208-1978'.
792         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
793
794 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
795
796         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
797         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
798
799 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
800
801         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
802         (chinese-cns11643-3): Specify iso-ir 183.
803         (chinese-cns11643-4): Specify iso-ir 184.
804         (chinese-cns11643-5): Specify iso-ir 185.
805         (chinese-cns11643-6): Specify iso-ir 186.
806         (chinese-cns11643-7): Specify iso-ir 187.
807         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
808         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
809
810 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
811
812         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
813         \uXXXX for every cases.
814
815 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
816
817         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
818         (ucs-big5): Changed to an alias for `=ucs@big5'.
819
820 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
821
822         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
823         (ucs-ks): Changed to an alias for `=ucs@ks'.
824
825 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
826
827         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
828         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
829
830 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
831
832         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
833         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
834
835 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
836
837         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
838         (ucs-jis): Changed to an alias for `=ucs@jis'.
839
840 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
841
842         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
843         (ucs-cns): Changed to an alias for `=ucs@cns'.
844
845 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
846
847         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
848         (ucs-gb): Changed to an alias for `=ucs@gb'.
849
850 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
851
852         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
853         `ideograph-daikanwa-2'.
854         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
855         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
856
857 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
858
859         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
860         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
861
862         * obsolete.el (utf-2000-version): Declare as an obsolete variable
863         for `xemacs-chise-version'.
864
865 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
866
867         * mule/mule-charset.el (default-coded-charset-priority-list):
868         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
869         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
870         instead of `ideograph-hanziku-*'.
871
872         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
873         (ucs): New alias for `=ucs' when `utf-2000' is provided.
874
875 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
876
877         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
878         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
879         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
880         `utf-2000' is provided.
881
882 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
883
884         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
885         is provided [was builtin coded-charsets].
886
887 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
888
889         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
890         is provided [was builtin coded-charsets].
891
892 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
893
894         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
895         is provided [was builtin coded-charsets].
896
897 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
898
899         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
900         is provided [was builtin coded-charsets].
901
902 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
903
904         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
905         when `utf-2000' is provided [was builtin coded-charsets].
906
907 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
908
909         * mule/mule-conf.el (=hanziku-*): Renamed from
910         `ideograph-hanziku-*'.
911         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
912
913 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
914
915         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
916         `utf-2000' is provided [was builtin coded-charsets].
917         (ideograph-hanziku-{1..12}): Likewise.
918
919 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
920
921         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
922         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
923
924 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
925
926         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
927         when `utf-2000' is provided [was builtin coded-charsets].
928
929 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
930
931         * mule/mule-charset.el (default-coded-charset-priority-list): Use
932         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
933         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
934
935 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
936
937         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
938         (ideograph-gt): Changed to an alias for `=gt'.
939
940 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
941
942         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
943         is provided; it was defined as a builtin coded-charset.
944         (ideograph-gt): Likewise.
945
946 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
947
948         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
949         (ideograph-gt-k): Changed to an alias for `=gt-k'.
950
951 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
952
953         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
954         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
955
956 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
957
958         * mule/mule-conf.el (=big5-eten): Renamed from
959         `chinese-big5-eten'.
960         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
961
962 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
963
964         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
965         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
966
967 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
968
969         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
970         (ideograph-cbeta): Changed to an alias for `=cbeta'.
971
972 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
973
974         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
975         (china3-jef): Changed to an alias for `=jef-china3'.
976
977 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
978
979         * mule/mule-charset.el (default-coded-charset-priority-list): Use
980         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
981
982         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
983         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
984         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
985         when `utf-2000' is provided.
986
987 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
988
989         * mule/mule-charset.el (default-coded-charset-priority-list):
990         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
991
992         * mule/mule-conf.el (ucs-jis-1990): Deleted.
993         (ucs-jis-2000): Deleted.
994
995 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
996
997         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
998         UTF-2000.
999         (=ucs-jis-2000): New coded-charset for UTF-2000.
1000
1001 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1002
1003         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1004         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1005
1006 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1007
1008         * mule/mule-charset.el (default-coded-charset-priority-list):
1009         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1010         `ideograph-cbeta'.
1011
1012 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1013
1014         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1015         builtin coded-charset].
1016
1017 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1018
1019         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1020         settings for &K0-xxxx and &I-K0-xxxx.
1021
1022 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1023
1024         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1025         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1026
1027 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1028
1029         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1030         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1031
1032 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1033
1034         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1035         UTF-2000.
1036         (ideograph-gt-pj-k1): Likewise.
1037         (ideograph-gt-pj-k2): Likewise.
1038
1039 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1040
1041         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1042         `=jis-x0208'.
1043
1044 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1045
1046         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1047         UTF-2000 [was a builtin coded-charset].
1048
1049 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1050
1051         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1052         (utf-8-gb-er): Likewise.
1053
1054 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1055
1056         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1057         settings for JIS X 0212 and JIS X 0208:1978.
1058
1059 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1060
1061         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1062         setting for JIS X 0213.
1063
1064 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1065
1066         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1067         standard-case-table in UTF-2000.
1068
1069 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1070
1071         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1072         definitions for isolated-chars.
1073
1074 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1075
1076         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1077         `configure-utf-2000-lisp-directory'.
1078         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1079         `mule-lisp-load-path'.
1080
1081 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1082
1083         * startup.el (startup-setup-paths): Set and use
1084         `utf-2000-lisp-directory'.
1085         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1086         UTF-2000.
1087
1088 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1089
1090         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1091         (paths-find-utf-2000-lisp-directory): New function.
1092         (paths-construct-load-path): Add new optional argument
1093         `utf-2000-lisp-directory'.
1094
1095         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1096
1097 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1098
1099         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1100         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1101         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1102         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1103         `chinese-big5-2' in UTF-2000.
1104
1105         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1106         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1107
1108 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1109
1110         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1111         `big5-eten-er' in UTF-2000.
1112         (big5-cdp): Modify DOC-string and mnemonic.
1113
1114 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1115
1116         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1117         UTF-2000 [renamed from utf-8-er].
1118         (utf-8-gb): New coding-system in UTF-2000.
1119         (utf-8-gb-er): Likewise.
1120         (utf-8-cns): Likewise.
1121         (utf-8-cns-er): Likewise.
1122         (utf-8-big5): Likewise.
1123         (utf-8-big5-er): Likewise.
1124         (utf-8-jis): Likewise.
1125         (utf-8-jis-er): Likewise.
1126         (utf-8-ks): Likewise.
1127         (utf-8-ks-er): Likewise.
1128         (utf-8-er): Likewise.
1129
1130 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1131
1132         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1133         instead of `utf-8-unix' in UTF-2000.
1134
1135         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1136
1137 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1138
1139         * mule/japanese.el (euc-jisx0213): New coding-system.
1140
1141         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1142         `japanese-jisx0208-1990' as the mother.
1143
1144 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1145
1146         * dumped-lisp.el (preloaded-file-list): Change condition of
1147         loading "close-cdb".
1148
1149 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1150
1151         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1152         setup `coded-charset-entity-reference-alist'.
1153
1154 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1155
1156         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1157         UTF-2000.
1158
1159 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1160
1161         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1162         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1163
1164 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1165
1166         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1167         (chinese-big5-eten-a): Likewise.
1168         (chinese-big5-eten-b): Likewise.
1169         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1170         code range is #x8140 .. #x8DFE.
1171
1172 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1173
1174         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1175         UTF-2000.
1176         (chinese-big5-cdp): Likewise.
1177
1178 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1179
1180         * dumped-lisp.el (preloaded-file-list): Rename
1181         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1182
1183 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1184
1185         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1186         append `system-char-db-source-file-list' into
1187         `preloaded-file-list' in UTF-2000.
1188
1189 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1190
1191         * dumped-lisp.el (preloaded-file-list): Delete
1192         character-definition files.
1193
1194 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1195
1196         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1197         UTF-2000.
1198
1199 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1200
1201         * mule/mule-charset.el (default-coded-charset-priority-list):
1202         Delete `mojikyo-2022-1'.
1203
1204 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1205
1206         * mule/mule-charset.el (default-coded-charset-priority-list):
1207         Delete `mojikyo'.
1208
1209 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1210
1211         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1212         `ucs-sip'.
1213
1214 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1215
1216         * mule/mule-charset.el (default-coded-charset-priority-list):
1217         Comment out `chinese-gb12345'.
1218
1219 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1220
1221         * bytecomp.el (byte-compile-insert-header): Fixed.
1222
1223 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1224
1225         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1226         XEmacs UTF-2000.
1227
1228 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1229
1230         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1231         UTF-2000.
1232
1233 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1234
1235         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1236         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1237
1238 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1239
1240         * mule/mule-charset.el (default-coded-charset-priority-list):
1241         `japanese-jef-china3' is renamed `china3-jef'.
1242
1243 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1244
1245         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1246         `japanese-jef-china3' and `ideograph-cbeta'.
1247
1248 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1249
1250         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1251
1252 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1253
1254         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1255         `chinese-big5-cdp'.
1256
1257 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1258
1259         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1260         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1261
1262 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1263
1264         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1265         loading character definitions.
1266
1267 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1268
1269         * dumped-lisp.el (preloaded-file-list): Rename
1270         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1271
1272 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1273
1274         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1275         `chinese-big5'.
1276
1277 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1278
1279         * dumped-lisp.el (preloaded-file-list): Dump
1280         "Ideograph-R028-Private" with XEmacs UTF-2000.
1281
1282 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1283
1284         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1285         `chinese-gb12345'.
1286
1287 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1288
1289         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1290         `ideograph-gt-pj-{1..11}'.
1291
1292         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1293         XEmacs UTF-2000.
1294
1295 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1296
1297         * mule/mule-charset.el (default-coded-charset-priority-list):
1298         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1299         `chinese-isoir165'.
1300
1301 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1302
1303         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1304         `image/png', `image/x-xpm' and `image/tiff'.
1305
1306         * files.el (binary-file-regexps): Add *.PNG.
1307
1308 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1309
1310         * mule/mule-charset.el (default-coded-charset-priority-list):
1311         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1312         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1313
1314 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1315
1316         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1317         the first completion when UTF-2000 is running.
1318
1319 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1320
1321         * mule/mule-charset.el (default-coded-charset-priority-list):
1322         Delete `ucs'.
1323
1324 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1325
1326         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1327
1328         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1329         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1330
1331 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1332
1333         * mule/vietnamese.el (vscii-2): Delete abolished property
1334         `composite'; now composite mode is default.
1335
1336 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1337
1338         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1339         of `raw-text'; check \uHHHH representation even if non-ascii
1340         characters are not found.
1341
1342         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1343         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1344         unconditionally.
1345
1346         * mule/viet-ccl.el: New file.
1347
1348         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1349         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1350         - Separate CCL based implementations to viet-ccl.el.
1351
1352 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1353
1354         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1355         "jisx0213.2000-1".
1356         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1357
1358         * mule/mule-charset.el (default-coded-charset-priority-list):
1359         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1360         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1361
1362 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1363
1364         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1365
1366 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1367
1368         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1369         `ucs' in UTF-2000.
1370
1371 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1372
1373         * mule/mule-charset.el (default-coded-charset-priority-list):
1374         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1375         `arabic-iso8859-6'.
1376
1377 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1378
1379         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1380         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1381
1382 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1383
1384         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1385         `katakana-jisx0201' in UTF-2000.
1386
1387 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1388
1389         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1390         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1391         "u0FB50-Arabic-Presentation-Forms-A",
1392         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1393         "u0FE50-Small-Form-Variants",
1394         "u0FE70-Arabic-Presentation-Forms-B",
1395         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1396         UTF-2000.
1397
1398 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1399
1400         * dumped-lisp.el (preloaded-file-list): Delete
1401         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1402         ... "Ideograph-R214-Flute" in UTF-2000.
1403
1404 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1405
1406         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1407         (japanese-jisx0213-2): New coded-charset.
1408
1409         * dumped-lisp.el (preloaded-file-list): Add
1410         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1411         "Ideograph-R030-Mouth".
1412
1413 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1414
1415         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1416         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1417         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1418         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1419         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1420         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1421         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1422         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1423
1424 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1425
1426         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1427         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1428         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1429         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1430         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1431
1432         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1433         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1434
1435 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1436
1437         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1438         in UTF-2000.
1439
1440 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1441
1442         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1443         (chinese-isoir165): Moved from mule/chinese.el.
1444         (chinese-cns11643-3): Moved from mule/chinese.el.
1445         (chinese-cns11643-4): Moved from mule/chinese.el.
1446         (chinese-cns11643-5): Moved from mule/chinese.el.
1447         (chinese-cns11643-6): Moved from mule/chinese.el.
1448         (chinese-cns11643-7): Moved from mule/chinese.el.
1449
1450         * mule/chinese.el: Move definition of coded-charsets to
1451         mule/mule-conf.el.
1452
1453 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1454
1455         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1456         `ideograph-daikanwa'.
1457
1458 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1459
1460         * dumped-lisp.el (preloaded-file-list): Delete
1461         "ccs-jisx0201-latin.el".
1462
1463 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1464
1465         * dumped-lisp.el (preloaded-file-list): Add
1466         "u031A0-Extended-Bopomofo" in UTF-2000.
1467
1468 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1469
1470         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1471         renamed to u02E00-CJK-Radical-Supplement.
1472
1473 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1474
1475         * dumped-lisp.el (preloaded-file-list): Add
1476         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1477         "u030A0-Katakana", "u03100-Bopomofo",
1478         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1479         "u03200-Enclosed-CJK-Letters-and-Months" and
1480         "u03300-CJK-Compatibility".
1481
1482 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1483
1484         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1485         "u02F00-Kangxi-Radicals" and
1486         "u02FF0-Ideographic-Description-Characters".
1487
1488 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1489
1490         * dumped-lisp.el (preloaded-file-list): Add
1491         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1492         "u02800-Braille-Patterns" in UTF-2000.
1493
1494 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1495
1496         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1497         "uXXXXX-*.el" in UTF-2000.
1498
1499         * bytecomp.el (byte-compile-insert-header): Delete comments if
1500         non-ASCII characters are found; allow `byte-compile-dynamic' and
1501         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1502         `raw-text'.
1503
1504 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1505
1506         * dumped-lisp.el (preloaded-file-list): Add
1507         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1508         "u025A0-Geometric-Shapes.el".
1509
1510 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1511
1512         * dumped-lisp.el (preloaded-file-list): Add
1513         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1514         "u02460-Enclosed-Alphanumerics.el".
1515
1516 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1517
1518         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1519         `chinese-gb2312'.
1520
1521         * dumped-lisp.el (preloaded-file-list): Add
1522         "u02200-Mathematical-Operators.el" and
1523         "u02300-Miscellaneous-Technical.el".
1524
1525 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1526
1527         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1528         `chinese-cns11643-*'.
1529
1530         * dumped-lisp.el (preloaded-file-list): Add
1531         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1532         "u02190-Arrows.el" in UTF-2000.
1533
1534 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1535
1536         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1537         `korean-ksc5601'.
1538
1539         * dumped-lisp.el (preloaded-file-list): Add
1540         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1541         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1542         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1543
1544 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1545
1546         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1547
1548 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1549
1550         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1551         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1552         "u01780-Khmer.el", "u01800-Mongolian.el",
1553         "u01E00-Latin-Extended-Additional.el" and
1554         "u01F00-Greek-Extended.el" in UTF-2000.
1555
1556 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1557
1558         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1559         `ethiopic-ucs' and `ethiopic'.
1560
1561         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1562         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1563
1564         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1565         from mule/ethiopic.el.
1566
1567         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1568         mule/mule-conf.el.
1569
1570 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1571
1572         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1573         `lao'.
1574
1575         * mule/mule-conf.el (lao): New coded-charset.
1576
1577         * dumped-lisp.el (preloaded-file-list): Add
1578         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1579         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1580         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1581         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1582         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1583
1584 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1585
1586         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1587         `ucs-bmp' and `arabic-iso8859-6'.
1588
1589 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1590
1591         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1592         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1593         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1594
1595 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1596
1597         * startup.el (normal-top-level): Load autoload file for UTF-2000
1598         in UTF-2000.
1599
1600 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1601
1602         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1603         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1604         "u00020-Basic-Latin.el", "u00080-C1.el",
1605         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1606         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1607         "u002B0-Spacing-Modifier-Letters.el",
1608         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1609         UTF-2000.
1610
1611 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1612
1613         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1614         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1615         instead of `vietnamese-viscii-*'.
1616
1617 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1618
1619         * mule/mule-conf.el: New file.
1620
1621         * mule/misc-lang.el: Move definition of charset `ipa' to
1622         mule/mule-conf.el.
1623
1624 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1625
1626         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1627         `latin-viscii'; prefer it for characters used in Vietnamese.
1628
1629 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1630
1631         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1632
1633 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1634
1635         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1636         `vietnamese-viscii-lower'.
1637         (latin-viscii-upper): Renamed from charset
1638         `vietnamese-viscii-upper'.
1639         (vietnamese-viscii-lower): New alias for charset
1640         `latin-viscii-lower'.
1641         (vietnamese-viscii-upper): New alias for charset
1642         `latin-viscii-upper'.
1643
1644 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1645
1646         * mule/mule-charset.el (default-coded-charset-priority-list):
1647         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1648
1649 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1650
1651         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1652         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1653         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1654         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1655         lisp/utf-2000.
1656
1657 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1658
1659         * mule/ccs-tcvn5712.el: New file.
1660
1661 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1662
1663         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1664         in UTF-2000.
1665
1666 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1667
1668         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1669         `japanese-jisx0208'.
1670
1671 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1672
1673         * dumped-lisp.el (preloaded-file-list): Add
1674         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1675         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1676         UTF-2000.
1677
1678         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1679         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1680         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1681         mule/ccs-viscii.el: New files.
1682
1683         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1684         if \uXXXX is found.
1685
1686 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1687
1688         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1689         `hiragana-jisx0208' and `katakana-jisx0208'.
1690
1691 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1692
1693         * mule/chinese.el (chinese-cns11643-3): Define it even if
1694         `utf-2000' is provided.
1695         (chinese-cns11643-4): Likewise.
1696         (chinese-cns11643-5): Likewise.
1697         (chinese-cns11643-6): Likewise.
1698         (chinese-cns11643-7): Likewise.
1699
1700 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1701
1702         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1703         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1704
1705 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1706
1707         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1708         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1709
1710 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1711
1712         * mule/mule-charset.el (default-coded-charset-priority-list):
1713         Setup in UTF-2000.
1714
1715 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1716
1717         * mule/viet-chars.el: Don't define charset
1718         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1719         they are defined as builtin charsets.
1720
1721 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1722
1723         * version.el (emacs-version): Add more space just before UTF-2000
1724         version string.
1725
1726 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1727
1728         * version.el ([constant] emacs-version): Don't add a space in the
1729         preceding place of `xemacs-betaname' because it is duplicated.
1730         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1731
1732         * startup.el (splash-frame-body): Add ETL.
1733
1734 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1735
1736         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1737         is provided because it is defined as builtin charset.
1738         (chinese-cns11643-4): Likewise.
1739         (chinese-cns11643-5): Likewise.
1740         (chinese-cns11643-6): Likewise.
1741         (chinese-cns11643-7): Likewise.
1742
1743 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1744
1745         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1746         coding-system `iso-10646-ucs-4' is not defined.
1747
1748 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1749
1750         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1751         coding-system if `utf-2000' is provided.
1752
1753 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1754
1755         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1756         `utf-2000' is provided.
1757
1758 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1759
1760         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1761         if utf-2000 is provided temporally.
1762
1763 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1764
1765         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1766         as builtin variable].
1767
1768 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1769
1770         * files.el (insert-file-contents-literally): Treat file as binary;
1771         call file-name-handlers. [sync with Emacs 20.3.10]
1772
1773 2008-12-28  Vin Shelton  <acs@xemacs.org>
1774
1775         * XEmacs 21.4.22 is released
1776
1777 2008-12-30  Vin Shelton  <acs@xemacs.org>
1778
1779         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
1780         during building even if no packages are found.
1781
1782 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
1783
1784         * printer.el (generic-print-region): 
1785         (generic-print-buffer): 
1786         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
1787         check if the msprinter device is available, now that msprinter is
1788         always available as a specifier tag. 
1789
1790 2008-12-24  Vin Shelton  <acs@xemacs.org>
1791
1792         * about.el: Add Francisco to my bio!
1793
1794 2008-12-23  Vin Shelton  <acs@xemacs.org>
1795
1796         * autoload.el: Move operator definitions to autoload-operators.el
1797         in the xemacs-base package.
1798
1799 2007-11-22  Vin Shelton  <acs@xemacs.org>
1800
1801         * about.el (about-hacker-contribution): Updated my bio.
1802
1803 2007-10-07  Vin Shelton  <acs@xemacs.org>
1804
1805         * XEmacs 21.4.21 is released
1806
1807 2007-09-19  Didier Verna  <didier@xemacs.org>
1808
1809         Update my personal info.
1810         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1811         * about.el (about-other-current-hackers): Ditto.
1812         * about.el (about-url-alist): Add my musical website.
1813         * about.el (about-personal-info): Update my entry.
1814         * about.el (about-hacker-contribution): Ditto.
1815
1816 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1817
1818         * package-get.el (package-get-download-sites): Update download
1819         sites in Japan.
1820         * package-get.el (package-get-pre-release-download-sites): Ditto.
1821
1822 2007-08-18  Vin Shelton  <acs@xemacs.org>
1823
1824         * package-get.el (package-get-pre-release-download-sites): Sync
1825         mirror sites with 21.5.  (Thanks, Adrian)
1826
1827 2007-08-09  Mike Sperber  <mike@xemacs.org>
1828
1829         * startup.el (migrate-user-init-file): Create backup of
1830         `user-init-file' before migrating.
1831         * startup.el (maybe-migrate-user-init-file): Print
1832         information about backup file.
1833         (maybe-create-compatibility-dot-emacs): Follow above change.
1834
1835 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1836
1837         * font-lock.el: Sync font-lock-add-keywords and
1838         font-lock-remove-keywords from GNU Emacs.
1839         * font-lock.el (font-lock-keywords-alist): New.
1840         * font-lock.el (font-lock-removed-keywords-alist): New.
1841         * font-lock.el (font-lock-add-keywords): New.
1842         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1843         * font-lock.el (font-lock-remove-keywords): New.
1844
1845 2007-08-16  Vin Shelton  <acs@xemacs.org>
1846
1847         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1848         patch from Hans de Graaff.
1849
1850 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1851
1852         * package-get.el (package-get-download-sites): Document Chile and
1853         update Denmark download site.
1854         * package-get.el (package-get-pre-release-download-sites): Ditto.
1855
1856 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1857
1858         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1859
1860 2006-12-09  Vin Shelton  <acs@xemacs.org>
1861
1862         * XEmacs 21.4.20 is released
1863
1864 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1865
1866         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1867
1868 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1869
1870         * info.el (Info-find-file-node, Info-insert-dir)
1871         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1872         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1873         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1874         and discussion.
1875
1876 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1877
1878         * obsolete.el (line-beginning-position): New, from 21.5.x.
1879         (line-end-position): Ditto.
1880
1881 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1882
1883         * package-get.el (package-get-download-sites): Welcome
1884         nl.xemacs.org and Thanks!
1885         * package-get.el (package-get-pre-release-download-sites): Ditto.
1886
1887 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1888
1889         * font-lock.el: Add support for not-so recent changes in Java to
1890         java-mode.
1891
1892 2006-01-28  Vin Shelton  <acs@xemacs.org>
1893
1894         * XEmacs 21.4.19 is released
1895
1896 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1897
1898         * easymenu.el: Update copyright. 
1899         * easymenu.el (easy-menu-all-popups):
1900         Add a docstring. 
1901         * easymenu.el (easy-menu-add):
1902         Document a bug, rework the function to preserve any existing
1903         non-default mode-popup-menu instead of overwriting it, and not to
1904         bother normalising the menu title (nothing else does).
1905         * easymenu.el (easy-menu-remove):
1906         Restore the default mode-popup-menu instead of leaving an empty
1907         one when we remove the last easy-menu popup. 
1908
1909 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1910
1911         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
1912         as suggested by Rodrigo Ventura.
1913         * package-get.el (package-get-pre-release-download-sites): Ditto,
1914         with replacement of xemacs-21.5 by beta, which is the logical path
1915         to our beta core and package pre-releases.
1916
1917 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
1918
1919         * package-get.el (package-get-download-sites): Add Hong Kong
1920         download site.
1921         * package-get.el (package-get-pre-release-download-sites): Ditto.
1922
1923 2005-12-26  Vin Shelton  <acs@xemacs.org>
1924
1925         * find-paths.el:
1926         * find-paths.el (paths-emacs-root-p): Add search for package root.
1927         * find-paths.el (paths-find-emacs-root): Replaced with
1928         paths-find-invocation-roots, which returns a list of roots.
1929         * find-paths.el (paths-find-invocation-roots): New.
1930         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
1931
1932 2005-12-05  Ville Skyttä  <scop@xemacs.org>
1933
1934         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
1935         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
1936
1937 2005-12-03  Vin Shelton <acs@xemacs.org>
1938
1939         * XEmacs 21.4.18 is released
1940
1941 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
1942
1943         * package-get.el (package-get-download-sites): Update reflecting
1944         latest http://www.xemacs.org/Releases/ information generated by
1945         xemacs-builds/adrian/website/package-get-2-download-sites.el.
1946         * package-get.el (package-get-pre-release-download-sites): Ditto.
1947
1948 2005-02-28  Simon Josefsson  <jas@extundo.com>
1949
1950         * about.el (xemacs-hackers): Add jas.
1951         (about-other-current-hackers): Likewise.
1952         (about-url-alist): Add URL for jas.
1953         (about-personal-info): Document jas.
1954         (about-hacker-contribution): Describe jas contributions.
1955
1956 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1957
1958         * easymenu.el (easy-menu-remove): As described in 
1959         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
1960         except the "Command" menu from mode-popup-menu. 
1961
1962 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1963  
1964         * font.el (font-spatial-to-canonical): Correct calculation of 
1965         return value for pixel-based input value. 
1966  
1967 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
1968
1969         * code-process.el (call-process): Process-related docstring
1970         improvements spurred by Norbert Koch.
1971         * code-process.el (call-process-region): Ditto.
1972         * code-process.el (start-process): Ditto.
1973
1974 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
1975
1976         * finder.el (finder-find-library): Return filename actually
1977         searched for.
1978
1979 2005-10-10  Steve Youngs  <steve@sxemacs.org>
1980
1981         * help.el (view-emacs-news): Use `expand-file-name' instead of
1982         `locate-data-file' as the latter will find any "NEWS" files that
1983         might exist in packages _before_ the one in core.
1984
1985 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
1986
1987         * package-get.el (package-get-init-package):
1988         package-get-init-package buglet (21.4.17) by Jeff Mincy
1989         <mincy@rcn.com> fixing false temporary load-path shadows reported
1990         after package installation and simplifying code.
1991
1992 2005-10-18  Ville Skyttä  <scop@xemacs.org>
1993
1994         * package-get.el (package-get-download-sites): Sync mirrors list
1995         with the XEmacs website.
1996         (package-get-pre-release-download-sites): Ditto.
1997
1998 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
1999
2000         * derived.el (derived-mode-merge-syntax-tables):
2001         Revert my 21.5-only patch of 2003-07-18 which slipped in
2002         through Jerry James's patch of 2004-06-07.
2003
2004 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2005
2006         * cmdloop.el (keyboard-quit): Remove workaround for
2007         `region-active-p' not making sure active region is in current
2008         buffer now that it does.
2009         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2010         * simple.el (region-active-p): `region-active-p' to only return t
2011         when active region is in current buffer.
2012
2013 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2014
2015         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2016         package names, quell a byte-compiler warning, doc fix.
2017
2018 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2019
2020         * buffer.el (pop-to-buffer):
2021         * window-xemacs.el (display-buffer):
2022         Document use of `same-window-buffer-names,' `same-window-regexps'
2023         by pop-to-buffer and display-buffer. 
2024         
2025 2005-02-06  Vin Shelton <acs@xemacs.org>
2026
2027         * XEmacs 21.4.17 is released
2028
2029 2005-01-29  Ben Wing  <ben@xemacs.org>
2030
2031         * shadow.el (find-emacs-lisp-shadows):
2032         Add custom-defines to list of ignored files.
2033
2034 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2035
2036         * simple.el (shifted-motion-keys-select-region): Fix statement
2037         about unshifted-motion-keys-deselect-region.
2038
2039 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2040
2041         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2042         now) for GNU Emacs compatibility.
2043         (make-obsolete-variable): Ditto.
2044
2045 2004-01-08  Ben Wing  <ben@xemacs.org>
2046
2047         * code-files.el (load):
2048         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2049
2050 2004-12-05  Vin Shelton <acs@xemacs.org>
2051
2052         * XEmacs 21.4.16 is released
2053
2054 2004-12-04  Vin Shelton  <acs@xemacs.org>
2055
2056         * auto-autoloads.el: Regenerated.
2057
2058         * custom-load.el: Regenerated.
2059
2060 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2061
2062         Fix bug: apropos errors if a defalias refers to an undefined
2063         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2064
2065         * apropos.el (apropos):
2066         (apropos-command):
2067         * help.el (frob-help-extents):
2068         * help-macro.el (make-help-screen):
2069         * hyper-apropos.el (hyper-apropos-grok-functions):
2070         (hyper-apropos-get-doc):
2071         Catch void-function error thrown by `documentation'.
2072
2073 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2074
2075         * packages.el (package-require): Fix incorrect arg to format.
2076         This fixes a `format specifier' error.
2077
2078 2004-08-13  Jerry James  <james@xemacs.org>
2079
2080         * bytecomp.el (forward-word): Tell the byte compiler the correct
2081         number of arguments to forward-word.
2082
2083 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2084
2085         * etags.el: Fixed loading of include files for tag completion. Now
2086         you can make a tag file for a library, include it into your
2087         project and it will be reloaded only if it changed. Infinte
2088         include loops are detected and the correct tag files are loaded.
2089         * etags.el (buffer-tag-table-list): Load and verify tag files in
2090         the external function buffer-tag-table-list-load.
2091         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2092         tag files. Also load the included tag files. The priority of the
2093         included files is right below their parent file. If multiple
2094         matches occur then the symbols from the parent file are found
2095         first.
2096         * etags.el (tag-table-include-files): Corrected comment
2097         string. Switched to pattern constant tags-include-pattern to have
2098         it at a central location.
2099         * etags.el (tags-include-pattern): Added doc string.
2100         * etags.el (add-to-tag-completion-table): Removed obsolete
2101         comments as the include files are allready returned by
2102         buffer-tag-table-list and loaded.
2103         * etags.el (find-tag-internal): The include files are allready
2104         included in tag-tables as buffer-tag-table-list returns them now.
2105
2106 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2107
2108         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2109         Loading items into the notebook is now done by C code.
2110         * widgets-gtk.el (gtk-widget-instantiate-internal):
2111         Style no longer changed.
2112
2113 2004-06-28  Nix  <nix@esperi.org.uk>
2114
2115         * cmdloop.el (truncate-command-history-for-gc): Delay
2116         execution of all things that look up variable bindings,
2117         via `enqueue-eval-event'.
2118
2119 2004-06-24  Vin Shelton  <acs@xemacs.org>
2120
2121         * package-get.el (package-get-require-signed-base-updates):
2122         now defaults to nil.
2123
2124 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2125
2126         * subr.el (split-string): Clean up docstring.
2127
2128 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2129
2130         * faces.el (zmacs-region): fix typo in docstring.
2131
2132 2004-06-07  Jerry James  <james@xemacs.org>
2133
2134         * derived.el: Synch with Emacs 21.3.
2135         * subr.el (with-local-quit): New, from Emacs 21.3.
2136         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2137         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2138         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2139
2140 2004-06-16  Jerry James  <james@xemacs.org>
2141
2142         * cl.el (cl-set-substring): Increment start by the length of the
2143         string, not the string itself.
2144
2145 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2146
2147         * etags.el (tag-table-include-files): Expand included TAGS file
2148         paths to avoid problems with relative paths.  Thanks to Peter
2149         Chubb <peterc@gelato.unsw.edu.au>.
2150         * etags.el (tags-include-pattern): New.
2151         * etags.el (add-to-tag-completion-table): Parse and ignore
2152         trailing include lines.
2153
2154 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2155
2156         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2157         avoiding line solely composed of equal signs.
2158
2159 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2160
2161         * cus-edit.el (alloc): Typo fix.
2162         * cus-edit.el (custom-browse-visibility): Ditto.
2163         * cus-edit.el (custom-variable-value-create): Ditto.
2164         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2165         * cus-edit.el (custom-save-variables): Bind print-length and
2166         print-level to nil to avoid value abbreviation.
2167         * cus-edit.el (custom-save-face-internal): Ditto.
2168         * cus-edit.el (custom-save-faces): Save in sorted order.
2169         * cus-edit.el (custom-save-resets): Bind print-length and
2170         print-level to nil to avoid value abbreviation.
2171         * cus-edit.el (custom-save-loaded-themes): Ditto.
2172
2173 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2174
2175         * subr.el (split-string-default-separators): New.
2176         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2177         see comment in source.
2178
2179 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2180
2181         * mule/japanese.el (paragraph-start, paragraph-separate):
2182         Remove anchor to BOL.
2183
2184 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2185
2186         * cl.el (gensym, gentemp): Improve docstrings.
2187
2188 2004-05-10  Vin Shelton  <acs@xemacs.org>
2189
2190         * etags.el: Sync with 21.5 version.
2191
2192 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2193
2194         * etags.el:
2195         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2196         only for use with exuberant ctags. This will also enable building of 
2197         completion tables with exuberant ctags. This will not work with
2198         xemacs ctags. 
2199         * etags.el (get-tag-table-buffer): New function for creating of
2200         completion table is used if tags-exuberant-ctags-optimization-p ist t
2201         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2202         finding the tag names. New.
2203         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2204         building tag completion table with exuberant ctags. New.
2205         * etags.el (find-tag-internal): Improve exact tag matching for tags
2206         with name fields. Before the patch return types of functions or
2207         function parameters (with exuberant ctags) were found as matches.
2208
2209 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2210
2211         * list-mode.el (display-completion-list): Fixed completion list was
2212         taking the width of the frame and not of the window for displaying
2213         the selection methods.
2214
2215 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2216
2217         * menubar-items.el (default-menubar): Options are saved to custom.el.
2218
2219
2220 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2221
2222         * isearch-mode.el (isearch-abort): Preserve successful search target.
2223
2224 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2225
2226         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2227         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2228         Bihlmeyer.
2229         * gnuserv.el (gnuserv-mode-line-string): New.
2230         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2231         gnuserv-mode.
2232         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2233         * gnuserv.el (gnuserv-edit-files): Use
2234         make-x-device-with-gtk-fallback.
2235
2236 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2237
2238         * gtk-widgets.el: New import: gtk-accel-group-new.
2239         * dialog-gtk.el:
2240         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2241         * dialog-gtk.el (popup-builtin-question-dialog):
2242         Added support for dialog button mnemonics.
2243
2244 2004-03-22  Chris Green <cmg@dok.org>
2245
2246         * process.el (shell-command): Output buffer was ignored when a
2247         background process was run via shell-command.
2248
2249 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2250
2251         * cus-edit.el (custom-save-variables): Retrieve a list of
2252         variables to save first, sort it, and make sure the variables are
2253         saved in sorted order.
2254
2255 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2256  
2257         * package-get.el (package-get-update-base-from-buffer): Force
2258         binary coding system for verifying GnuPG signature in the
2259         package-index file.
2260  
2261 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2262
2263         * package-get.el (package-get-package-index-file-location): Handle
2264         missing "EMACSPACKAGEPATH" environment variable.
2265
2266 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2267
2268         * package-admin.el (package-admin-find-top-directory): Simplify
2269         directory comparisions and fix substring errors on short path
2270         components.
2271         * package-get.el (package-get-package-index-file-location):
2272         Default to first component of "EMACSPACKAGEPATH", if set.
2273
2274 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2275
2276         * package-get.el (process-error): New error datum.
2277
2278 2004-02-02  Vin Shelton <acs@xemacs.org>
2279
2280         * XEmacs 21.4.15 is released
2281
2282 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2283
2284         * itimer.el (activate-itimer): Modify the itimer timeout value as
2285         if it were begun at the last time when the itimer driver was woken
2286         up.
2287
2288 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2289
2290         * specifier.el (Copyright):
2291         Update.
2292         (make-specifier-and-init):
2293         (map-specifier):
2294         (canonicalize-inst-pair):
2295         (canonicalize-spec-list):
2296         (set-specifier):
2297         Synch docstrings to 21.5 where appropriate.
2298
2299 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2300
2301         * package-get.el (package-get-list-packages-where): New.  A
2302         function that allows searching for groups of packages.  For
2303         example, find all packages that require the fsf-compat package.
2304
2305 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2306
2307         The Great PUI Sync.
2308
2309         * auto-autoloads.el: Regenerated.
2310
2311         * custom-load.el: Regenerated.
2312
2313         * dumped-lisp.el (packages-hardcoded-lisp): New.
2314
2315         * menubar-items.el (menu-max-items): New.
2316         (menu-submenu-max-items): New.
2317         (menu-submenu-name-format): New.
2318         (menu-split-long-menu): New.
2319         (menu-sort-menu): New.
2320         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2321
2322         * obsolete.el (pui-add-install-directory): Renamed to the more
2323         logical `pui-set-local-package-get-directory'.
2324         (package-get-download-menu): Moved to `package-ui.el' and renamed
2325         to `package-ui-add-download-menu'.
2326
2327         * package-admin.el (package-admin-install-function-mswindows):
2328         Whitespace clean up.
2329         (package-admin-add-single-file-package): Removed.
2330         (package-admin-default-install-function): Whitespace clean up.
2331         (package-admin-find-top-directory): New.
2332         (package-admin-get-install-dir): Use it.
2333         (package-admin-get-manifest-file): 
2334         (package-admin-check-manifest): 
2335         (package-admin-add-binary-package):
2336         (package-admin-get-lispdir):
2337         (package-admin-delete-binary-package):
2338         (package-admin):
2339
2340         * package-get.el (package-get-package-index-file-location): New.
2341         (package-get-install-to-user-init-directory): New.
2342         (package-get-remote):
2343         (package-get-download-sites):
2344         (package-get-pre-release-download-sites): New.
2345         (package-get-site-release-download-sites): New.
2346         (package-get-base-filename):
2347         (package-get-always-update):
2348         (package-get-user-index-filename): Removed.
2349         (package-get-pgp-available-p): New.
2350         (package-get-require-signed-base-updates):
2351         (package-get-was-current):
2352         (package-entries-are-signed): New.
2353         (package-get-continue-update-base): New.
2354         (package-get-download-menu): Removed.
2355         (package-get-require-base):
2356         (package-get-update-base-entry):
2357         (package-get-locate-file):
2358         (package-get-locate-index-file):
2359         (package-get-maybe-save-index):
2360         (package-get-update-base):
2361         (package-get-update-base-from-buffer):
2362         (package-get-update-base-entries):
2363         (package-get-interactive-package-query):
2364         (package-get-update-all):
2365         (package-get-all):
2366         (package-get-dependencies):
2367         (package-get-init-package):
2368         (package-get-info): New.
2369         (package-get):
2370         (package-get-staging-dir):
2371         (package-get-set-version-prop): Removed.
2372         (package-get-installedp):
2373         (package-get-ever-installed-p):
2374         (packages): Removed.
2375         (package-get-custom-groups): Removed.
2376         (package-get-custom): Removed.
2377         (package-get-custom-add-entry): Removed.
2378
2379         * package-info.el (batch-update-package-info):
2380
2381         * package-net.el (package-net-batch-generate-bin-ini):
2382         (package-net-update-installed-db):
2383
2384         * package-ui.el (pui-info-buffer):
2385         (pui-directory-exists): Removed.
2386         (pui-package-dir-list): Removed.
2387         (pui-add-install-directory): Removed.
2388         (package-ui-download-menu): New.
2389         (package-ui-pre-release-download-menu): New.
2390         (package-ui-site-release-download-menu): New.
2391         (pui-set-local-package-get-directory): New.
2392         (pui-package-symbol-char):
2393         (pui-update-package-display):
2394         (pui-toggle-package):
2395         (pui-toggle-package-key):
2396         (pui-toggle-package-delete):
2397         (pui-toggle-package-delete-key):
2398         (pui-toggle-package-event):
2399         (pui-toggle-verbosity-redisplay):
2400         (pui-install-selected-packages):
2401         (pui-add-required-packages):
2402         (pui-help-echo):
2403         (pui-display-info):
2404         (list-packages-mode):
2405         (pui-list-packages):
2406
2407         * packages.el (packages-compute-package-locations):
2408         (package-require):
2409         (package-delete-name):
2410         (packages-hardcoded-lisp): Removed.
2411         (packages-useful-lisp): Removed.
2412         (packages-unbytecompiled-lisp): Removed.
2413         (packages-find-package-directories):
2414
2415         Summary:
2416
2417         Major code clean up of all things PUI.
2418
2419         Much improved code to determine where packages should be
2420         installed.  PUI no longer depends on any packages being
2421         pre-installed to compute where packages are to be installed to.
2422
2423         The user can specify the location of their package-index file.  It
2424         isn't necessary to set this because it has sane defaults.  People
2425         who "run-in-place" won't accidently overwrite the CVS
2426         package-index file.  See
2427         `package-get-package-index-file-location'. 
2428
2429         PUI will now properly clean up after itself in the event of an
2430         unsuccessful package install.  This drastically reduces the number
2431         of "wrong md5sum" FAQs.
2432
2433         non-Mule XEmacsen can no longer install Mule packages.
2434
2435         Package management via the custom interface has been removed.
2436
2437         The PUI related menubar items have been reorganised.
2438
2439         The PGP verification code has been fixed and the default for
2440         whether or not it is used is automatically computed.
2441
2442         * update-elc.el ((preloaded-file-list site-load-packages
2443         need-to-dump dumped-exe)):
2444         Just a couple of small changes to allow for
2445         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2446         existing anymore.
2447
2448 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2449
2450         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2451         apply `format' to the first argument of byte-compile-warn, it
2452         already calls format.
2453
2454 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2455
2456         * files.el (delete-old-versions): Avoid going interactive during
2457         make install when environment variable VERSION_CONTROL is set.
2458
2459 2003-12-04  Vin Shelton  <acs@xemacs.org>
2460
2461         * menubar-items.el (menu-item-search): Only bring up search dialog
2462         box if the feature is available and desired.
2463
2464 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2465
2466         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2467
2468 2003-11-05  Vin Shelton  <acs@xemacs.org>
2469
2470         * help.el (Help-prin1-face):
2471         (Help-princ-face):
2472         princ and prin1 are functions and need to be called as such.  The
2473         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2474
2475 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2476
2477         * about.el (about-xemacs): Give full version and build date.
2478
2479 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2480
2481         * win32-native.el (grep-null-device): This XEmacs has null-device.
2482
2483 2003-09-06  Mike Sperber  <mike@xemacs.org>
2484
2485         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2486         implement the specified semantics for `defvar.'
2487
2488 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2489
2490         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2491         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2492         displaying buffer in question.
2493
2494 2003-09-03  Vin Shelton <acs@xemacs.org>
2495
2496         * XEmacs 21.4.14 is released
2497
2498 2003-08-17  Vin Shelton  <acs@xemacs.org>
2499
2500         * about.el: Vanity patch.
2501
2502 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2503
2504         * code-process.el (call-process):
2505         (call-process-region):
2506         (start-process):
2507         Document coding system processing.
2508
2509 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2510
2511         * startup.el (splash-frame-body): Idiomatic English.
2512
2513 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2514
2515         * font-lock.el (font-lock-match-java-declarations): Move
2516         save-restriction, narrow-to-region to beginning of function to
2517         avoid going beyond the limit and causing an infloop.
2518
2519 2003-04-16  Jerry James  <james@xemacs.org>
2520
2521         * keydefs.el: Remove mappings for keys mapped to the nowhere
2522         defined function function-key-error.
2523
2524 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2525
2526         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2527         lisp-interaction-mode-hook): Add the docstrings.
2528
2529 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2530
2531         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2532         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2533         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2534
2535 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2536
2537         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2538         lambda list after the original doc.  Care about
2539         #'(lambda () "SingleString") 
2540         (cl-upcase-arg): 
2541         (cl-function-arglist):
2542         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2543         circular data structures in lambda list specification
2544
2545 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2546
2547         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2548         to appear in font-lock-function-name-face.
2549
2550 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2551
2552         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2553         is not also the value of the lambda.
2554
2555 2003-05-06  Andy Piper  <andy@xemacs.org>
2556
2557         * files.el (revert-buffer): Make sure local variables get processed,
2558         even in the case of an optimized reversion.
2559
2560 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2561
2562         * XEmacs 21.4.13 is released
2563
2564 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2565
2566         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2567         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2568
2569 2003-02-14  Ben Wing  <ben@xemacs.org>
2570
2571         * byte-optimize.el:
2572         * byte-optimize.el (byte-compile-inline-expand):
2573         * byte-optimize.el (byte-compile-unfold-lambda):
2574         * byte-optimize.el (byte-optimize-form-code-walker):
2575         * byte-optimize.el (byte-optimize-form):
2576         * byte-optimize.el (byte-decompile-bytecode-1):
2577         * byte-optimize.el (byte-optimize-lapcode):
2578         Review carefully and sync up to 20.7 except for areas as noted.
2579         Fixes problem with JDE compilation.
2580
2581 2003-02-05  Ben Wing  <ben@xemacs.org>
2582
2583         * simple.el:
2584         * simple.el (motion-keys-for-shifted-motion):
2585         Omit M-S-home/end from motion keys.
2586
2587 2003-02-07  Ben Wing  <ben@xemacs.org>
2588
2589         * text-props.el (text-property-any):
2590         * text-props.el (text-property-not-all):
2591         Fix bug when end > start.
2592
2593 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2594
2595         * info.el (Info-insert-dir): Make default-directory end in
2596         separator.  Patch due to Martin Buchholz.
2597
2598 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2599
2600         * XEmacs 21.4.12 "Portable Code" is released.
2601
2602 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2603
2604         * about.el: Update golubev data.
2605
2606 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2607
2608         * isearch-mode.el (isearch-mode-map): Substitute comment on
2609         desirability, and back out "GR is printable" changes.
2610
2611 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2612
2613         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2614
2615 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2616
2617         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2618
2619 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2620
2621         * menubar-items.el (default-menubar): Use browse-url-mozilla
2622         instead of browse-url-gnome-moz for Mozilla.
2623
2624 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2625
2626         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2627
2628 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2629
2630         * files.el (auto-mode-alist): Remove redundant entries for modes
2631         that live in packages.
2632         (interpreter-mode-alist): Ditto.
2633
2634 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2635
2636         * menubar-items.el (default-menubar): Sync with current
2637         browse-url-xemacs.el.
2638
2639 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2640
2641         * XEmacs 21.4.10 "Military Intelligence" is released.
2642
2643 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2646
2647 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2648
2649         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2650
2651 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2652
2653         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2654         effect free function.
2655         (font-lock-fontify-keywords-region): Supply the argument to
2656         font-lock-compile-keywords.
2657
2658 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2659
2660         * package-get.el (package-get-download-sites): Bring sites list
2661         up to date, prefer xx.xemacs.org addresses.
2662
2663 2002-09-27  Andy Piper  <andy@xemacs.org>
2664
2665         * dialog.el (make-dialog-box): for general dialogs only
2666         delete-frame-hook will be run.
2667
2668 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2669
2670         * font-lock.el (font-lock-fontify-syntactically-region): Add
2671         comment about lookup-syntax-properties, document LOUDLY as unused.
2672
2673 2002-08-26  Andy Piper  <andy@xemacs.org>
2674
2675         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2676         merge.
2677
2678 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2679
2680         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2681         (make-obsolete-variable): Ditto.
2682         (make-compatible): Ditto.
2683         (make-compatible-variable): Ditto.
2684
2685 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2686
2687         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2688         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2689
2690 2002-08-28  Andy Piper  <andy@xemacs.org>
2691
2692         * files.el (revert-buffer): propagate revert-without-query-status.
2693
2694 2002-06-03  Andy Piper  <andy@xemacs.org>
2695
2696         * dialog-items.el (make-search-dialog): align various subcontrols
2697         in visually pleasing ways, allow frame to autosize to the dialog
2698         size.
2699         * dialog.el (make-dialog-box): add a border inside the frame. Add
2700         :autosize property, if t then reset the frame size appropriately
2701         before the frame is mapped.
2702         * gutter-items.el (set-progress-feedback-instantiator): align
2703         various subcontrols.
2704         * gutter-items.el (set-progress-abort-instantiator): ditto.
2705
2706 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2707
2708         * XEmacs 21.4.9 "Informed Management" is released.
2709
2710 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2711
2712         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2713         "&optional append" argument.
2714
2715 2002-07-16  Didier Verna  <didier@xemacs.org>
2716
2717         * subr.el (replace-in-string): fix case fold bug introduced by
2718         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2719         case-fold-search in temporary buffers.
2720
2721 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2722
2723         * lib-complete.el (find-library): Remove check for mule because
2724         decompression DOES work on Mule.
2725
2726 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2727
2728         * simple.el (join-line): New alias for `delete-indentation'.
2729
2730 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2731
2732         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2733         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2734         (font-lock-builtin-face): New.
2735         (font-lock-constant-face): New.
2736         (font-lock-face-list): Add builtin and constant faces.
2737
2738 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2739
2740         * autoload.el (make-autoload): Support define-derived-mode.
2741         Collected puts of doc-string-elt property.  Based on a patch by
2742         Didier Verna <didier@xemacs.org>.
2743
2744 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2745
2746         * wid-edit.el (widget-field-activate): Fix docstring typo.
2747
2748 2002-07-23  Andy Piper  <andy@xemacs.org>
2749
2750         * about.el (about-personal-info): update me.
2751
2752 2002-07-12  Andy Piper  <andy@xemacs.org>
2753
2754         * custom.el (custom-theme-set-variables): remove bogus
2755         arguments. Use custom-set-default to set defaults.
2756         (custom-set-variables): update doc.
2757         (custom-local-buffer): new, synced from FSF.
2758         (custom-set-default): ditto.
2759         (defcustom): update doc.
2760
2761 2002-06-16  Andy Piper  <andy@xemacs.org>
2762
2763         * menubar-items.el (default-menubar): enable windows printing on
2764         cygwin as well as native.
2765
2766 2002-06-12  Andy Piper  <andy@xemacs.org>
2767
2768         * printer.el (generic-print-buffer): catch all errors so that the
2769         print device can be cleared in all scenarios.
2770         (Printer-clear-device): make sure clearing the printer allows it
2771         to be used again immediately.
2772         (generic-print-region): make sure the default printer face is
2773         black-on-white.
2774
2775 2002-04-23  Jerry James  <james@xemacs.org>
2776
2777         * window-xemacs.el (display-buffer-function): Change doc to
2778         reflect new arg.
2779         * window-xemacs.el (pre-display-buffer-function): Ditto.
2780         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2781         non-nil, make the new window just big enough for its contents.
2782         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2783         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2784         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2785
2786 2002-06-06  Andy Piper  <andy@xemacs.org>
2787
2788         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2789         (defcustom): ditto.
2790         (custom-handle-keyword): ditto.
2791
2792 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2793
2794         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2795         Make obsolete.  Default to nil.
2796         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2797         Inspired by a patch by John Palmieri.
2798
2799 2002-07-01  Mike Alexander  <mta@arbortext.com>
2800
2801         * process.el (shell-command-on-region): Don't delete the region
2802         before giving it to call-process-region
2803
2804 2002-06-04  Jerry James <james@eecs.ku.edu>
2805
2806         * find-paths.el (paths-find-architecture-directory): Search in
2807         `system-configuration'/`base', not `base'`system-configuration'.
2808
2809 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2810
2811         * info.el (Info-index): Add missing \ in [ t].
2812
2813 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2814
2815         * gutter-items.el (gutter-buffers-tab-visible-p,
2816         buffers-tab-omit-function, buffers-tab-selection-function,
2817         buffers-tab-filter-functions):
2818         Doc improvements.
2819
2820 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2821
2822         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2823
2824         * toolbar-items.el (toolbar-news): Fix typo in message string.
2825
2826 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2827
2828         * dialog.el (yes-or-no-p-dialog-box): 
2829         * cmdloop.el (y-or-n-p-minibuf):
2830         (yes-or-no-p-minibuf):
2831         (yes-or-no-p):
2832         (y-or-n-p): 
2833         Specify negative answers in docstrings.
2834
2835 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2836
2837         * package-ui.el (pui-help-echo): Display both installed and author
2838         version.  Use a balloon-help window to display extra info like
2839         package requires.
2840
2841 2002-05-30  Andy Piper  <andy@xemacs.org>
2842
2843         * files.el (revert-buffer-internal): don't visit
2844         revert-buffer. Kill buffer when not used. Suggested by Mike
2845         Alexander <mta@arbortext.com>
2846
2847 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2848
2849         * files.el (revert-buffer): More docstring fiddling.
2850
2851 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2852
2853         * files.el (revert-buffer):
2854         (revert-buffer-internal):
2855         (revert-buffer-insert-file-contents-function):
2856         Improve docstrings and comments.
2857
2858 2002-05-08  Andy Piper  <andy@xemacs.org>
2859
2860         * files.el (revert-buffer): observe noconfirm behavior.
2861
2862 2002-04-09  Andy Piper  <andy@xemacs.org>
2863
2864         * files.el (revert-buffer): use revert-buffer-internal if it looks
2865         like doing so will not result in any user-visible changes.
2866         (revert-buffer-internal): new function. Do the actual process of
2867         reversion and then see whether the result is any different to what
2868         we have already. If it is not then do nothing.
2869
2870 2001-12-11  Andy Piper  <andy@xemacs.org>
2871
2872         * menubar.el (get-popup-menu-response): re-order so that it works
2873         on more sane/facist window systems.
2874
2875 2001-12-03  Andy Piper  <andy@xemacs.org>
2876
2877         * faces.el (frob-face-property): don't infloop in face frobbing
2878         from Jan Vroonhof <jan@xemacs.org>.
2879
2880 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2881
2882         * faces.el (frob-face-property): Follow face fall-back hierarchy
2883         properly for face properties without an instance. Only do manual
2884         copy form 'default in last resort. This handles in particular
2885         the case where 'default itself has only a fall-back (which is
2886         the case by default on windows).
2887
2888 2001-11-24  Andy Piper  <andy@xemacs.org>
2889
2890         * printer.el (generic-print-region): set default-frame-plist to
2891         nil while creating the printer frame so that sizes reflect the
2892         printed page.
2893
2894         * faces.el (face-complain-about-font): Don't complain on printers.
2895
2896 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2897         
2898         * package-net.el: Andy synch.
2899         
2900 2001-12-16  Andy Piper  <andy@xemacs.org>
2901
2902         * package-get.el (package-get-update-all): Make sure installed.db
2903         gets updated after updating packages.
2904
2905 2002-03-28  Ben Wing  <ben@xemacs.org>
2906
2907         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2908         continuation, truncation so that we don't get line jumpiness from
2909         them being larger than the line height.
2910
2911         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2912
2913 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2914
2915         * font.el (font-window-system-mappings): Add mapping for Gtk
2916         (assume identical to X) 
2917
2918 2002-02-04  Andy Piper  <andy@xemacs.org>
2919
2920         * files.el (convert-standard-filename): Fix for short filename
2921         Peter Arius <pas@methodpark.de>
2922
2923 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2924
2925         * list-mode.el (default-choose-completion): completion-base-size
2926         should refer to local value in the completion list buffer.
2927
2928 2001-12-03  Didier Verna  <didier@xemacs.org>
2929
2930         * rect.el: autoload `replace-rectangle'.
2931         * keydefs.el (global-map): bind it to `C-x r p'.
2932
2933 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2934
2935         * XEmacs 21.4.8 "Honest Recruiter" is released.
2936
2937 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2938
2939         This patch is based on Jerry James's patch and analysis.
2940
2941         * select.el (get-clipboard):
2942         (get-selection):
2943         Update docstrings.
2944         (get-clipboard-foreign):
2945         (get-selection-foreign):
2946         New function for use as `interprogram-paste-function's.
2947
2948         * simple.el (interprogram-paste-function): Change default to
2949         `get-clipboard-foreign'; improve docstring.
2950         (interprogram-cut-function): Improve dosctring.
2951
2952 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2953
2954         * XEmacs 21.4.7 "Economic Science" is released.
2955
2956 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2957
2958         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2959
2960 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2961
2962         * obsolete.el (assq-delete-all): New compatibility alias for 
2963         remassq.
2964
2965 2002-01-09  Simon Josefsson  <jas@extundo.com>
2966
2967         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2968
2969 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2970
2971         * info.el (Info-auto-generate-directory): Default
2972         Info-auto-generate-directory to 'if-outdated.
2973
2974 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2975
2976         * startup.el (normal-top-level): Prevent migration code from
2977         trashing .emacs on an error in loading the init files.
2978
2979 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2980
2981         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2982         "system default" Xdefaults and friends get xrdb-mode.
2983
2984 2002-03-05  Mats Lidell  <matsl@contactor.se>
2985  
2986         * help-nomule.el (tutorial-supported-languages): Added Swedish
2987         tutorial. Sorted languages.
2988
2989 2002-02-11  Mike Sperber <mike@xemacs.org>
2990
2991         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2992         regenerating outdated dir files and dir is non-existent.
2993
2994 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2995
2996         * code-files.el (convert-mbox-coding-system): Improve comment.
2997         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2998         coding-system argument to `write-region-pre-hook' call.
2999         (write-region-pre-hook): Fix docstring to mention lockname argument.
3000
3001 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3002
3003         * minibuf.el (completing-read): Remove redundant wrong arg list.
3004
3005         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3006
3007 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3008
3009         * obsolete.el (interactive-form): new compatibility alias for 
3010         function-interactive.
3011
3012 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3013
3014         * menubar-items.el (Menubar-items-truncate-list): Removed.
3015         * menubar-items.el (Menubar-items-truncate-history): New.
3016         * menubar-items.el (default-menubar): Use
3017         Menubar-items-truncate-history.
3018
3019 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3020
3021         * printer.el (generic-print-region): Pass correct arguments to
3022         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3023         Torkelsson <torkel@acc.umu.se>.
3024
3025 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3026
3027         * help.el (describe-mode): synched with FSF 19.34; handle nil
3028         minor mode indicators.
3029
3030 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3031
3032         * minibuf.el (completing-read): Update docstring.
3033
3034 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3035
3036         * XEmacs 21.4.6 "Common Lisp" is released.
3037
3038 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3039
3040         * package-net.el: Inadvertant synch with Windows branch.  From
3041         Andy's log:
3042         (package-net-kit-version): new variable.
3043         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3044
3045 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3046
3047         * package-get.el (package-get-locate-index-file): Also search the
3048         core etc/ directory for the package index file if it can't be
3049         found in ~/.xemacs/.
3050
3051 2001-12-13  William Perry  <wmperry@gnu.org>
3052
3053         * dialog-gtk.el (popup-builtin-question-dialog):
3054         Conform to API in gui.c.
3055         
3056 2001-11-12  Andy Piper  <andy@xemacs.org>
3057
3058         * cus-edit.el (custom-save-face-internal): make sure we save
3059         non-themed faces.
3060         (custom-save-variables): ditto variables.
3061
3062 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3063
3064         * faces.el (make-face-family):
3065         (make-face-size):
3066         New face-modifying functions per Jan Vroonhof.
3067
3068         cus-face.el (custom-set-face-font-family):
3069         (custom-set-face-font-size):
3070         Use them.
3071
3072         * font.el (font-window-system-mappings): More precise docstring.
3073
3074         (font-create-name):
3075         (font-create-object):
3076         (tty-font-create-object):
3077         (tty-font-create-plist):
3078         (x-font-create-object):
3079         (x-font-create-name):
3080         (ns-font-create-name):
3081         (mswindows-font-create-object):
3082         (mswindows-font-create-name):
3083         Add doctrings.
3084
3085 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3086
3087         * gtk-faces.el (gtk-init-device-faces): removed spurious
3088         quote before let* expression.
3089
3090 2001-10-29  Andy Piper  <andy@xemacs.org>
3091
3092         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3093         modified when changing coding system.
3094
3095         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3096         that we invoke the GUI directory selector.
3097
3098 2001-10-25  Andy Piper  <andy@xemacs.org>
3099
3100         * dialog.el (make-dialog-box): use new directory dialog support.
3101         * minibuf.el (read-file-name-1): ditto.
3102         (read-file-name): ditto.
3103         (read-directory-name): ditto.
3104
3105 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3106
3107         * XEmacs 21.4.5 "Civil Service" is released.
3108
3109 2001-04-23  Didier Verna  <didier@xemacs.org>
3110
3111         * cus-edit.el (custom-variable-pre-save): New.
3112         * cus-edit.el (custom-variable-post-save): New.
3113         * cus-edit.el (custom-variable-save): use them.
3114         * cus-edit.el (custom-face-pre-save): New.
3115         * cus-edit.el (custom-face-post-save): New.
3116         * cus-edit.el (custom-face-save): use them.
3117         * cus-edit.el (custom-group-pre-save): New.
3118         * cus-edit.el (custom-group-post-save): New.
3119         * cus-edit.el (custom-group-save): use them.
3120         * cus-edit.el (Custom-save): use the pre/post functions above,
3121         call `custom-save-all' only once.
3122         * cus-edit.el (custom-variable-pre-reset-standard): New.
3123         * cus-edit.el (custom-variable-post-reset-standard): New.
3124         * cus-edit.el (custom-variable-reset-standard): use them.
3125         * cus-edit.el (custom-face-pre-reset-standard): New.
3126         * cus-edit.el (custom-face-post-reset-standard): New.
3127         * cus-edit.el (custom-face-reset-standard): use them.
3128         * cus-edit.el (custom-group-pre-reset-standard): New.
3129         * cus-edit.el (custom-group-post-reset-standard): New.
3130         * cus-edit.el (Custom-reset-standard): use them.
3131         * cus-edit.el (custom-face-reset-saved): use the pre/post
3132         functions above, call `custom-save-all' only once.
3133
3134 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3135
3136         * gutter-items.el (buffers-tab face): Derive from the modeline
3137         face by default.  Many people use white-on-black for the default
3138         font, and the tabs look hideous with that color combination.  The
3139         modeline usually has the correct colors.
3140
3141 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3142
3143         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3144         (tag-mark-stack-max): Typo fix.
3145
3146 2001-09-28  Ben Wing  <ben@xemacs.org>
3147
3148         * font-lock.el:
3149         * font-lock.el (font-lock-after-change-function):
3150         fix problem with last patch, reported by Katsumi Yamaoka.
3151
3152 2001-09-17  Ben Wing  <ben@xemacs.org>
3153
3154         * font-lock.el (font-lock-after-change-function):
3155         fix problem when you insert a comment on the line before a line of
3156         code: if we use the following char, then when you hit backspace,
3157         the following line of code turns the comment color.
3158
3159 2001-06-08  Ben Wing  <ben@xemacs.org>
3160
3161         * process.el: comment about shell-command-switch.
3162         * process.el (shell-quote-argument): Need to quote a null
3163         argument, too.  From Dan Holmsand.
3164         
3165         * startup.el (normal-top-level): Delete some unused FSF junk.
3166         * startup.el (command-line-early):
3167         
3168         * startup.el (command-line): Call MS Windows init function.
3169         
3170         * win32-native.el:
3171         * win32-native.el (mswindows-system-shells): New.
3172         * win32-native.el (mswindows-system-shell-p): New.
3173         * win32-native.el (init-mswindows-at-startup): New.
3174         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3175         * win32-native.el (mswindows-quote-one-simple-arg):
3176         * win32-native.el (mswindows-quote-one-command-arg):
3177         * win32-native.el (mswindows-construct-process-command-line-alist):
3178         Correct comments at top.  Correctly handle passing arguments
3179         to Cygwin programs and to bash.  Fix quoting of zero-length
3180         arguments (from Dan Holmsand).  Set shell-command-switch based
3181         on shell-file-name, which in turn comes from env var SHELL.
3182
3183 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3184
3185         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3186         default-toolbar-position): Fill docstrings for balloon-help.
3187
3188 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3189
3190         * faces.el: Reenable specifications over 'gtk domain.
3191
3192 2001-08-08  Didier Verna  <didier@xemacs.org>
3193
3194         * autoload.el (update-autoload-files): make defdir a file name,
3195         not directory name.
3196
3197 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3198
3199         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3200
3201         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3202
3203 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3204
3205         * font-menu.el (font-menu-set-font): Default to current font-family.
3206         (font-menu-preferred-resolution):
3207         (font-menu-size-scaling):
3208         Provide gtk defaults, too.
3209
3210 2001-07-29  Mike Alexander  <mta@arbortext.com>
3211
3212         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3213         list
3214         (custom-set-face-font-family): ditto
3215
3216 2001-07-26  Mike Sperber <mike@xemacs.org>
3217
3218         * files.el (auto-mode-alist): .9 files are man pages, too.
3219
3220 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3221
3222         * process.el (call-process-internal): bind
3223         coding-system-for-write to 'binary when calling
3224         start-process-internal, so the process receives 
3225         the literal contents of INFILE.
3226
3227 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3228
3229         * files.el (auto-mode-alist): Add configure.ac support.
3230
3231 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3232
3233         * buff-menu.el:
3234         mouse.el:
3235         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3236
3237 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3238
3239         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3240
3241 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3242
3243         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3244         mixed text.
3245         (kinsoku-eol-p): Ditto.
3246
3247 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3250         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3251         characters as the category `s' or `e' correctly.
3252
3253 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3254
3255         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3256
3257 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3258
3259         * mule/cyrillic.el:  Set up case table.
3260
3261 2001-06-08  Mike Sperber <mike@xemacs.org>
3262
3263         * files.el (save-some-buffers-1): Don't zap the help window right
3264         after `map-y-or-n-p' has popped it up.
3265
3266 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3267
3268         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3269
3270 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3271
3272         * specifier.el: define-specifier-tag 'gtk.
3273
3274 2001-05-12  Ben Wing  <ben@xemacs.org>
3275
3276         * find-paths.el (paths-find-recursive-path):
3277         fix error with null EXCLUDE-REGEXP.
3278         
3279         * font-lock.el (font-lock-mode):
3280         fix problem reported by hrvoje with buffers starting with a space.
3281         
3282 2001-05-06  Ben Wing  <ben@xemacs.org>
3283
3284         * dialog.el (make-dialog-box):
3285         * menubar-items.el (default-menubar):
3286         * printer.el (generic-print-buffer):
3287         * printer.el (generic-print-region):
3288         implement printing the selection when it's selected.
3289
3290 2001-04-18  Didier Verna  <didier@xemacs.org>
3291
3292         * cus-edit.el (Custom-reset-standard): reset to standard settings
3293         not only when the buffer's :custom-state is 'modified, but also
3294         when it is 'set or 'saved.
3295
3296 2001-04-17  Didier Verna  <didier@xemacs.org>
3297
3298         * startup.el (load-user-init-file): define `custom-file' before
3299         loading the user's init file.
3300
3301 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3302
3303         * menubar.el (popup-mode-menu): Make it work with
3304         popup-menu-titles turned off.
3305         
3306 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3307
3308         * about.el (about-mailto-link): Use compose-mail for sending mail.
3309
3310 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3311
3312         * package-admin.el (package-install-hook): New.
3313         (package-delete-hook): New.
3314         (package-admin-add-single-file-package): Use package-delete-hook.
3315
3316         * package-get.el (package-get): Use package-install-hook.
3317
3318 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3319
3320         * package-ui.el (pui-install-selected-packages): reverse the lists
3321         of packages so that they get handled in the same order as they
3322         were selected.
3323
3324 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3325
3326         * packages.el (locate-library): Use read-library-name for completion.
3327
3328 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3329
3330         * byte-optimize.el (=): `=' is not a binary predicate!
3331         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3332         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3333
3334 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3335
3336         * bytecomp.el (byte-compile-arithcompare):
3337         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3338
3339 2001-06-03  William M. Perry  <wmperry@gnu.org>
3340
3341         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3342         return the filename selected by the user!
3343
3344 2001-05-31  William M. Perry  <wmperry@gnu.org>
3345
3346         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3347         in XEmacs/GTK.
3348
3349 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3350
3351         * coding.el: Tiny typo fixed.
3352
3353 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3354
3355         * XEmacs 21.4.3 "Academic Rigor" is released.
3356
3357 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3358
3359         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3360
3361 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3362
3363         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3364
3365 2001-05-04  Ben Wing  <ben@xemacs.org>
3366
3367         * printer.el (generic-print-buffer):
3368         * printer.el (generic-print-region):
3369         Enable dialog boxes.  Apply workaround recommended by Kirill.
3370         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3371         
3372         * simple.el (kill-whole-line):
3373         * simple.el (kill-line-1):
3374         * simple.el (kill-entire-line):
3375         * simple.el (kill-line):
3376         * simple.el (backward-kill-line):
3377         Take out interactive dependence of kill-whole-line.
3378
3379 2001-04-22  Ben Wing  <ben@xemacs.org>
3380
3381         * dialog.el (make-dialog-box):
3382         Put dialog titles back in -- this time correctly.  Fix various
3383         other problems with leaks and such.
3384
3385         * simple.el (region-exists-p):
3386         * simple.el (region-active-p):
3387         Add comment about which one is correct to use in menu specs.
3388
3389 2001-05-05  Ben Wing  <ben@xemacs.org>
3390
3391         * dialog.el (make-dialog-box): fix doc string.
3392         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3393         take out Pretty Print.
3394         * printer.el:
3395         * printer.el (printer-current-device): New.
3396         * printer.el (Printer-get-device): New.
3397         * printer.el (Printer-clear-device): New.
3398         * printer.el (generic-page-setup): New.
3399         * printer.el (generic-print-buffer):
3400         * printer.el (generic-print-region):
3401         Implement Page Setup.  Handle errors properly.
3402
3403 2001-05-05  Ben Wing  <ben@xemacs.org>
3404
3405         * subr.el (error): Complete list of errors in doc string.
3406         
3407 2001-04-22  Ben Wing  <ben@xemacs.org>
3408
3409         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3410         
3411 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3412
3413         * build-report.el: Remove CVS keywords since this file has been in
3414         core lisp for a while now.
3415         * build-report.el (build-report-make-output-files): Fix typo.
3416
3417 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3418
3419         * about.el (about-finish-buffer): Make sure the last change works
3420         even if EVENT is nil.
3421
3422 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3423
3424         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3425         clicked, not the one that happens to be the current buffer at the
3426         time.
3427
3428 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3429
3430         * cus-edit.el (custom-display): Support the GTK Window System also.
3431
3432 2001-04-30  Ben Wing  <ben@xemacs.org>
3433
3434         * printer.el:
3435         * printer.el (printer-page-header):
3436         * printer.el (Print-context): New.
3437         * printer.el (printer-page-footer):
3438         * printer.el (generate-header-element): New.
3439         * printer.el (generate-header-line): New.
3440         * printer.el (print-context-property):
3441         * printer.el (generic-print-buffer):
3442         * printer.el (generic-print-region):
3443         Implement headers and footers.  Implement calling Print dialog box
3444         (#### but it doesn't quite work yet).
3445
3446 2001-04-25  Ben Wing  <ben@xemacs.org>
3447
3448         * about.el (xemacs-hackers):
3449         * about.el (about-url-alist):
3450         * about.el (about-personal-info):
3451         * about.el (about-hacker-contribution):
3452         More contributions.
3453         
3454         * simple.el (handle-post-motion-command):
3455         Fix spurious setting of zmacs-region-stays to t after a non-shift
3456         motion command.
3457
3458 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3459
3460         * about.el (about-personal-info): Update my bio.
3461         (about-hacker-contribution): Ditto.
3462
3463 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3464
3465         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3466
3467 2001-04-19  Andy Piper  <andy@xemacs.org>
3468
3469         * package-net.el (package-net-cygwin32-binary-size): new size.
3470         (package-net-win32-binary-size): new size.
3471         (package-net-convert-index-to-ini): Use new arch.
3472         (package-net-batch-convert-index-to-ini): Removed.
3473         (package-net-generate-bin-ini): New.
3474         (package-net-batch-generate-bin-ini): New.
3475
3476 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3477
3478         * XEmacs 21.4.1 "Copyleft" is released.
3479
3480 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3481
3482         * x-compose.el (xlib-input-method-bug-workaround):
3483         (alias-colon-to-double-quote):
3484         Force sort in map-keymap to work around rehash bug.
3485
3486 2001-04-17  Ben Wing  <ben@xemacs.org>
3487
3488         * about.el: Finish overhaul, add a few new hackers, update a
3489         couple old ones.
3490
3491 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3492
3493         * XEmacs 21.4.0 "Solid Vapor" is released.
3494
3495 2001-04-15  Ben Wing  <ben@xemacs.org>
3496
3497         * about.el:
3498         * about.el (about-headline-face): New.
3499         * about.el (about-link-face): New.
3500         * about.el (about-current-release-maintainers): New.
3501         * about.el (about-other-current-hackers): New.
3502         * about.el (about-url-alist):
3503         * about.el (about-once-and-future-hackers): New.
3504         * about.el (about-mailto-link): New.
3505         * about.el (about-get-buffer):
3506         * about.el (about-finish-buffer):
3507         * about.el (about-xemacs):
3508         * about.el (about-features): Removed.
3509         * about.el (about-advantages): New.
3510         * about.el (about-maintainer-info): Removed.
3511         * about.el (about-personal-info): New.
3512         * about.el (about-hacker-contribution): New.
3513         * about.el (about-maintainer):
3514         * about.el (about-show-linked-info):
3515         * about.el (about-hackers):
3516         Major revamping.  Rewriting of most of the text, improve the
3517         link handling, separate info on contributors into personal
3518         and contribution info, add new contributors, update personal
3519         info, etc. etc.
3520         
3521         * menubar-items.el (default-menubar):
3522         Help menubar entry for News now says more accurately
3523         "What's New in XEmacs".
3524         
3525         * mouse.el:
3526         * mouse.el (mouse-track-cleanup-hook):
3527         * mouse.el (mouse-track):
3528         Don't set-buffer to a dead buffer when calling mouse-track
3529         cleanup hooks.
3530
3531 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3532
3533         * XEmacs 21.2.47 "Zephir" is released.
3534
3535 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3536
3537         * dialog.el (make-dialog-box): Disable dialog box titles until
3538         we get them working.
3539
3540 2001-03-30  Ben Wing  <ben@xemacs.org>
3541
3542         * help.el:
3543         * help.el (Help-princ-face):
3544         * help.el (Help-prin1-face):
3545         * help.el (frob-help-extents):
3546         * help.el (describe-function-1):
3547         * help.el (describe-variable):
3548         Avoid using font-lock faces, which may not be defined.
3549         Instead, use hyper-apropos faces, and make sure they're
3550         defined as necessary by using `require'. (It's not so safe
3551         to do this for font-lock.) In any case, we will eventually
3552         be merging this functionality into hyper-apropos.
3553
3554         * loaddefs.el (completion-ignored-extensions):
3555         Fix documentation.
3556         
3557         * menubar-items.el (menu-truncate-list): Removed.
3558         * menubar-items.el (Menubar-items-truncate-list): New.
3559         * menubar-items.el (default-menubar):
3560         Fix errors if grep or compile command is too long.  Rename helper
3561         function to be less visible.
3562
3563 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3564
3565         * byte-optimize.el (byte-optimize-minus):
3566         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3567
3568 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3569
3570         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3571         Mule is available.
3572
3573         * mule/latin.el: New file.
3574
3575 2001-03-11  Ben Wing  <ben@xemacs.org>
3576
3577         * auto-save.el:
3578         * auto-save.el (auto-save-directory):
3579         * auto-save.el (make-auto-save-file-name):
3580         * auto-save.el (auto-save-file-name-p): New.
3581
3582         Merge in improvements from other definition of
3583         make-auto-save-file-name in files.el.
3584         
3585         * auto-save.el (auto-save-original-name):
3586         * auto-save.el (auto-save-name-in-fixed-directory):
3587         * auto-save.el (auto-save-unslashify-name): Removed.
3588         * auto-save.el (auto-save-slashify-name): Removed.
3589         * auto-save.el (auto-save-reserved-chars): New.
3590         * auto-save.el (auto-save-escape-name): New.
3591         * auto-save.el (auto-save-unhex): New.
3592         * auto-save.el (auto-save-unescape-name): New.
3593
3594         Change algorithm for encoding filenames in auto-save names to be
3595         entirely safe with all filesystems and all possible characters in
3596         a filename, and 100% reversible. (Essentially, uses
3597         quoted-printable as the encoding.)
3598         
3599         * auto-save.el (recover-all-files):
3600
3601         Use insert-directory rather than calling ls directly -- fixes
3602         things under Windows.
3603
3604         * files.el:
3605         * files.el (convert-standard-filename): Substitute FSF's
3606         definition for this (we had nothing here before).
3607         
3608         * files.el (backup-buffer): Warning fix.
3609         
3610         * files.el (make-backup-file-name):
3611         * files.el (find-backup-file-name):
3612         Fix error in calling sequence to auto-save-file-name-p.
3613         
3614         * files.el (recover-file):
3615         Use insert-directory rather than calling ls directly -- fixes
3616         things under Windows.
3617
3618         * files.el (make-auto-save-file-name): Removed.
3619         * files.el (auto-save-file-name-p): Removed.
3620         auto-save is always dumped so no sense in having a definition
3621         that will always be overwritten with another.
3622         
3623         * files.el (insert-directory):
3624         * win32-native.el:
3625         * win32-native.el (debug-mswindows-process-command-lines):
3626         * win32-native.el (original-make-auto-save-file-name): Removed.
3627         * win32-native.el (make-auto-save-file-name): Removed.
3628
3629
3630 2001-03-21  Martin Buchholz <martin@xemacs.org>
3631
3632         * XEmacs 21.2.46 "Urania" is released.
3633
3634 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3635
3636         * menubar-items.el (default-menubar): Update sample.emacs to
3637         sample.init.el and adjust accelerators.
3638
3639 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3640
3641         * build-report.el (build-report): Improve docstring.
3642
3643 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3644
3645         * ChangeLog: Log GTK merge.
3646
3647         * gutter-items.el:
3648         * mwheel.el:
3649         * sound.el:
3650         * startup.el:
3651         Revert gratuitous whitespace changes.
3652
3653 2001-03-07  Ben Wing  <ben@xemacs.org>
3654
3655         * help.el:
3656         * help.el (key-or-menu-binding):
3657         * help.el (Help-find-file): New.
3658         * help.el (describe-beta):
3659         * help.el (describe-copying):
3660         * help.el (describe-project):
3661         * help.el (view-emacs-news):
3662         * help.el (view-sample-init-el): New.
3663         * help.el (Help-princ-face): New.
3664         * help.el (Help-prin1-face): New.
3665         * help.el (help-symbol-function-context-menu):
3666         * help.el (help-symbol-variable-context-menu):
3667         * help.el (help-symbol-function-and-variable-context-menu):
3668         * help.el (frob-help-extents):
3669         * help.el (describe-function-1):
3670         * help.el (describe-variable):
3671
3672         Add coloring in Help buffers, correspondent with hyperlinks.
3673         View files in view-mode rather than Fundamental.
3674         Remove separators from context menus -- now handled in generic code.
3675         Add `Find Tag' to context menu.
3676         
3677         * menubar.el (popup-mode-menu):
3678
3679         Rewrite code that outputs the popup menu to (a) put more specific
3680         entries first, (b) be more robust, (c) output the proper context
3681         menu separators automatically (the context menu functionality is
3682         new and currently used only by Help).
3683
3684 2001-03-10  William M. Perry  <wmperry@aventail.com>
3685
3686         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3687         this function when converting from the 21.1 GTK branch.  Now
3688         supports file, password, question, and color built-in dialogs.
3689
3690 2001-03-06  Ben Wing  <ben@xemacs.org>
3691
3692         * keydefs.el:
3693         * keydefs.el (global-map):
3694         Add commented-out change of M-k (for 21.5).
3695         
3696         * menubar-items.el (default-menubar):
3697         Fix items to control kill-line behavior; add items for
3698         shifted motion.
3699         
3700         * simple.el:
3701         * simple.el (kill-whole-line):
3702         * simple.el (historical-kill-line): Removed.
3703         * simple.el (kill-line): Removed.
3704         * simple.el (kill-entire-line): New.
3705         * simple.el (kill-line-1): New.
3706         * simple.el (backward-kill-line):
3707         Undo kill-whole-line == always changes.  Add new function
3708         kill-entire-line to unconditionally delete the current line.
3709         Add comments describing the lamentable state of affairs of
3710         the kill-line functions and variables.
3711
3712 2001-03-02  Ben Wing  <ben@xemacs.org>
3713
3714         * simple.el:
3715         * simple.el (beginning-of-buffer):
3716         * simple.el (end-of-buffer):
3717         * simple.el (mark-ring-unrecorded-commands):
3718         * simple.el (signal-error-on-buffer-boundary):
3719         * simple.el (shifted-motion-keys-select-region):
3720         * simple.el (unshifted-motion-keys-deselect-region):
3721         * simple.el (motion-keys-for-shifted-motion): New.
3722         * simple.el (handle-pre-motion-command):
3723         * simple.el (handle-post-motion-command):
3724         * simple.el (forward-char-command):
3725         * simple.el (backward-char-command):
3726         * simple.el (scroll-up-command):
3727         * simple.el (scroll-down-command):
3728         * simple.el (next-line):
3729         * simple.el (previous-line):
3730         * simple.el (backward-block-of-lines):
3731         * simple.el (forward-block-of-lines):
3732         * simple.el (backward-word):
3733         * simple.el (mark-word):
3734
3735         Augment documentation of the most common motion commands to make
3736         note of the shifted-motion support.  Improve the support to (a)
3737         properly document how it works and why it's done in the fashion it
3738         is, and (b) allow the keystrokes that trigger it to be customized.
3739
3740         Correct error in the customize specification of
3741         mark-ring-unrecorded-commands.
3742
3743 2001-03-02  Ben Wing  <ben@xemacs.org>
3744
3745         * font-lock.el:
3746         * font-lock.el (font-lock-pending-extent-table): Removed.
3747         * font-lock.el (font-lock-pending-buffer-table): New.
3748         * font-lock.el (font-lock-pre-idle-hook):
3749         * font-lock.el (font-lock-after-change-function):
3750         * font-lock.el (font-lock-fontify-pending-extents):
3751         * font-lock.el (font-lock-lisp-like):
3752
3753         Fix handling of pending extents to avoid excessive slowness (N^2
3754         behavior) when making lots of buffer changes between redisplays,
3755         such as when saving the Options.
3756
3757 2001-03-09  William M. Perry  <wmperry@aventail.com>
3758
3759         * device.el:
3760         * dragdrop.el:
3761         * dumped-lisp.el:
3762         * faces.el:
3763         * frame.el:
3764         * gnuserv.el:
3765         * loadup.el:
3766         * menubar-items.el:
3767         * minibuf.el:
3768         The Great GTK Merge.
3769
3770         * ChangeLog.GTK:
3771         * dialog-gtk.el:
3772         * gdk.el:
3773         * generic-widgets.el:
3774         * glade.el:
3775         * gnome-widgets.el:
3776         * gnome.el:
3777         * gtk-compose.el:
3778         * gtk-extra.el:
3779         * gtk-faces.el:
3780         * gtk-ffi.el:
3781         * gtk-file-dialog.el:
3782         * gtk-font-menu.el:
3783         * gtk-glyphs.el:
3784         * gtk-init.el:
3785         * gtk-iso8859-1.el:
3786         * gtk-marshal.el:
3787         * gtk-mouse.el:
3788         * gtk-package.el:
3789         * gtk-password-dialog.el:
3790         * gtk-select.el:
3791         * gtk-widget-accessors.el:
3792         * gtk-widgets.el:
3793         * gtk.el:
3794         widgets-gtk.el:
3795         The Great GTK Merge: new files.
3796
3797 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3798
3799         * generic-widgets.el: Don't require gtk (a built-in feature) at
3800         top level.  Don't execute the last sexp unless (featurep 'gtk).
3801
3802 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3803
3804         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3805
3806 2001-02-23  Martin Buchholz <martin@xemacs.org>
3807
3808         * XEmacs 21.2.45 "Thelxepeia" is released.
3809
3810 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3811  
3812         * about.el (xemacs-hackers): update my entry. 
3813         * about.el (about-maintainer-info): ditto. 
3814         * about.el (about-hackers): ditto. 
3815
3816 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3817
3818         * about.el (about-maintainer-info): More vanity info about
3819         yours truly.
3820
3821 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3822
3823         * build-report.el (build-report-destination): xemacs-build-reports
3824         has moved to SourceForge, where mailing list name length is
3825         restricted, hence the name change to
3826         xemacs-buildreports@xemacs.org.
3827         * build-report.el (build-report-keep-regexp): Update default.
3828         * build-report.el (build-report-delete-regexp): Ditto.
3829         * build-report.el (build-report-make-output-files): Ditto.
3830
3831 2001-02-19  Craig Lanning  <lanning@scra.org>
3832
3833         * lisp-mode.el: Add indentation specifications for following
3834         Common Lisp forms: handler-case, handler-bind, with-slots,
3835         with-open-file, with-open-stream, print-unreadable-object.
3836
3837 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3838
3839         * font-lock.el (font-lock-set-defaults-1):
3840         Move initialization of `font-lock-cache-position' so that it's set
3841         even if font-lock-keywords is already defined.
3842
3843 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3844
3845         * autoload.el (generate-file-autoloads-1):
3846         Use `emacs-lisp-mode-syntax-table' instead of
3847         `lisp-mode-syntax-table'.
3848         * lisp-mode.el (lisp-mode-syntax-table):
3849         Get rid of old checks for `parse-partial-sexp' version.
3850         Make `|' (pipe) string delimiter instead of punctuation.
3851
3852 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3853
3854         * window.el (save-selected-window):
3855         Use gensym for better macro hygiene.
3856
3857 2001-02-06  Mike Sperber <mike@xemacs.org>
3858
3859         * dump-paths.el:
3860         * startup.el (startup-setup-paths): Set and use
3861         `mule-lisp-directory'.
3862         (startup-setup-paths-warning): Ditto.
3863
3864         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3865         (paths-construct-load-path): Consider `mule-lisp-directory'.
3866
3867 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3868
3869         * font-lock.el: Syntax table improvements used.  A few random
3870         changes are not specified below.
3871         (font-lock-fontify-string-delimiters):
3872         (font-lock-syntactic-keywords):
3873         (font-lock-cache-state nil):
3874         (font-lock-cache-position):
3875         New variables.
3876         (font-lock-set-syntax):
3877         (font-lock-apply-syntactic-highlight):
3878         (font-lock-fontify-syntactic-anchored-keywords):
3879         (font-lock-fontify-syntactic-keywords-region):
3880         (font-lock-eval-keywords):
3881         New functions.
3882         (font-lock-remove-face):
3883         (font-lock-fontify-syntactically-region):
3884         Use syntax properties.
3885
3886 2001-02-08  Martin Buchholz <martin@xemacs.org>
3887
3888         * XEmacs 21.2.44 "Thalia" is released.
3889
3890 2001-01-16  Mike Sperber <mike@xemacs.org>
3891
3892         * startup.el (normal-top-level): Work even if no installation root
3893         is found.
3894
3895 2001-01-30  Andy Piper  <andy@xemacs.org>
3896
3897         * gutter-items.el (progress-abort-glyph): remove instantiator.
3898         (set-progress-abort-instantiator): new function.
3899         (abort-progress-feedback): use it.
3900
3901         * gutter.el (set-gutter-dirty-p): new function.
3902
3903 2001-01-30  Didier Verna  <didier@xemacs.org>
3904
3905         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3906
3907 2001-01-24  Didier Verna  <didier@xemacs.org>
3908
3909         * sound.el (sound-extension-list): give a better default value.
3910         * sound.el (load-sound-file): improve the doc string, also find
3911         files given by absolute names, pass a real extension list to
3912         `locate-file'.
3913
3914 2001-01-26  Martin Buchholz <martin@xemacs.org>
3915
3916         * XEmacs 21.2.43 "Terspichore" is released.
3917
3918 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3919
3920         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3921         messages from gnuserv.
3922
3923 2001-01-20  Martin Buchholz <martin@xemacs.org>
3924
3925         * XEmacs 21.2.42 "Poseidon" is released.
3926
3927 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3928
3929         * cl-macs.el (cl-upcase-arg): New function.
3930         (cl-function-arglist): New function.
3931         (cl-transform-lambda): Automatically add CL-style lambda list to
3932         documentation string using functions above.
3933
3934 2001-01-12  Andy Piper  <andy@xemacs.org>
3935
3936         * package-get.el (package-get-custom): call
3937         package-net-update-installed-db.
3938
3939         * package-ui.el (pui-install-selected-packages): call
3940         package-net-update-installed-db.
3941
3942         * package-net.el (package-net-update-installed-db): use
3943         packages-package-list so that we reflect reality.
3944
3945         * packages.el (packages-package-list): Make docstring reflect
3946         reality.
3947
3948         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3949
3950         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3951         isn't installed.
3952
3953 2001-01-17  Andy Piper  <andy@xemacs.org>
3954
3955         * wid-edit.el (widget-activation-glyph-mapper): activate or
3956         deactivate native widgets.
3957         (widget-glyph-insert-glyph): record instantiator.
3958         (widget-push-button-value-create): use it.
3959
3960         * gui.el (gui-button-action): new function. Make button's domain
3961         buffer current when calling.
3962         (make-gui-button): update to use gui-button-action.
3963
3964 2001-01-16  Didier Verna  <didier@xemacs.org>
3965
3966         * menubar-items.el (default-menubar): add an entry for modeline
3967         horizontal scrolling in Options -> Display.
3968
3969 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3970
3971         * package-get.el (package-get-require-signed-base): Set to nil
3972         by default.
3973
3974 2001-01-17  Martin Buchholz <martin@xemacs.org>
3975
3976         * XEmacs 21.2.41 "Polyhymnia" is released.
3977
3978 2001-01-16  Mike Sperber <mike@xemacs.org>
3979
3980         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3981         catch lisp/mule/.
3982
3983 2001-01-14  Mike Sperber <mike@xemacs.org>
3984
3985         * startup.el (maybe-create-compatibility-dot-emacs):
3986         (maybe-unmigrate-user-init-file):
3987         (unmigrate-user-init-file): Created.
3988         (maybe-migrate-user-init-file): Offer creation of compatibility
3989         .emacs.
3990         Some doc fixes wrt init file location.
3991
3992 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3993
3994         * faces.el (face-frob-from-locale-first): new variable.
3995         (frob-face-font-2): Honor tags arg while trying to use
3996         standard-face-mapping.  When face-frob-from-locale-first is set,
3997         first try to set face inheriting from frobbed-face.
3998
3999 2001-01-15  Didier Verna  <didier@xemacs.org>
4000
4001         * about.el (xemacs-hackers): update my entry.
4002         * about.el (about-url-alist): ditto.
4003         * about.el (about-maintainer-info): ditto.
4004         * about.el (about-hackers): ditto.
4005
4006 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4007
4008         The byte compiler has been badly broken for a year,
4009         by the patch of 1999-12-06.
4010         * byte-optimize.el (byte-optimize-form-code-walker):
4011         Bug was: the byte compiler was making this erroneous optimization:
4012         (progn (or (foo)) (bar)) ==> (bar)
4013
4014 2000-11-20  Mike Sperber <mike@xemacs.org>
4015
4016         * setup-paths.el (paths-core-load-path-depth): Split
4017         `paths-load-path-depth' in two for site and core lisp.  Don't
4018         recurse into core.
4019         * setup-paths.el (paths-construct-load-path): Use.
4020
4021 2001-01-10  Andy Piper  <andy@xemacs.org>
4022
4023         * package-net.el (package-net-cygwin32-binary-size): new variable
4024         (package-net-win32-binary-size): ditto.  add much needed
4025         commentary.
4026
4027         * gutter-items.el (buffers-tab-items): correct off-by-one error
4028         for buffers-tab-max-size.
4029
4030 2001-01-08  Martin Buchholz <martin@xemacs.org>
4031
4032         * XEmacs 21.2.40 is released.
4033
4034 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4035
4036         * mule/hebrew.el: Fix comments and typos.
4037         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4038
4039 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4040
4041         * ChangeLog.1: move ancient log from fill.el.
4042
4043         * dump-paths.el:
4044         paragraphs.el:
4045         mule/mule-category.el:
4046         Miscellaneous typo fixes and slight doc clarifications.
4047
4048         * mule/mule-ccl.el:  Correct file name in header.
4049
4050 2000-12-31  Martin Buchholz <martin@xemacs.org>
4051
4052         * XEmacs 21.2.39 is released.
4053
4054 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4055
4056         * byte-optimize.el (byte-optimize-cond):
4057         (byte-optimize-cond-1): New.
4058         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4059         Optimizes (cond (x nil)) ==> nil.
4060         Provide better diagnostic on malformed expr like (cond foo).
4061
4062 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4063
4064         * mule/mule-coding.el:
4065         mule/mule-cmds.el (reset-language-environment,
4066         set-language-environment-coding-systems):
4067         Safer default coding-priority-list, corresponding to src/file-coding.h.
4068
4069 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4070
4071         * package-admin.el: Allow package removal from
4072         early-package-load-path.
4073
4074 2000-12-15  Andreas Jaeger  <aj@suse.de>
4075
4076         * about.el (about-maintainer-info): Update my entry.
4077
4078 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4079
4080         * packages.el (locate-library): Add support for bzip2
4081         compressed .el files.
4082
4083 2000-12-12  Andy Piper  <andy@xemacs.org>
4084
4085         * package-net.el: new file.
4086
4087 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4088
4089         * font-lock.el: Add missing C++ keywords.
4090
4091 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4092
4093         * simple.el (indent-for-comment): Preserve indentation of comments
4094         starting in column 0, as documented in (Info-goto-node
4095         "(xemacs)Comments").  Update docstring accordingly.
4096
4097 2000-12-05  Martin Buchholz <martin@xemacs.org>
4098
4099         * XEmacs 21.2.38 is released.
4100
4101 2000-12-04  Didier Verna  <didier@xemacs.org>
4102
4103         * mouse.el (default-mouse-track-set-point-in-window): remove
4104         spurious '+' operation detected by Martin.
4105
4106
4107 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4108
4109         * cl-extra.el (coerce):
4110         Implement char to integer coercion.
4111         Remove extraneous (numberp) test.
4112
4113         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4114         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4115         (byte-optimize-predicate):
4116         Warn if evaluating constant expression signals an error.
4117         (byte-optimize-form): Small simplification.
4118
4119         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4120
4121 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4122
4123         * byte-optimize.el:
4124         (byte-optimize-minus):
4125         (byte-optimize-plus):
4126         (byte-optimize-mult):
4127         (byte-optimize-quo):
4128         Use (car (last x)) instead of (last x) to get last elt!
4129         Use `byte-optimize-predicate' to optimize `%'.
4130         Move optimizations for special numeric args to bytecomp.el.
4131         * bytecomp.el (byte-compile-associative): Remove.
4132         (byte-compile-max): New.
4133         (byte-compile-min): New.
4134         Properly handle erroneous calls: (max) (min).
4135         (byte-compile-plus): New.
4136         (byte-compile-minus):
4137         It's easiest to handle 0, +1 and -1 args here.
4138         (byte-compile-mult): New.
4139         It's easiest to handle 1, -1 and 2 args here.
4140         (byte-compile-quo):
4141         It's easiest to handle 0, +1 and -1 args here.
4142         Issue byte-compiler warning when dividing by zero.
4143
4144         Byte-compiler arithmetic improvements.
4145         Better optimize these expressions in the obvious way:
4146         (+ x y 1)   -->  varref x varref y add add1
4147         (+ x y -1)  -->  varref x varref y add sub1
4148         (- x y 0)   -->  (- x y)
4149         (- 0 x y)   -->  (- (- x) y)
4150         (% 42 19)   --> compile-time constant
4151         (/ 42 19)   --> compile-time constant
4152         (* (foo) 2) --> foo call dup plus
4153
4154         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4155         unless (declaim (optimize (safety 3)))
4156         or (setq byte-compile-delete-errors nil).
4157
4158 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4159
4160         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4161         docstrings.
4162
4163 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4164
4165         * startup.el (command-line-do-help):  Add documentation of
4166         portable dumper switches.
4167
4168 2000-11-22  Andy Piper  <andy@xemacs.org>
4169
4170         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4171
4172         * glyphs.el (init-glyphs): don't use autodetect for strings.
4173
4174 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4175
4176         * byte-optimize.el (byte-optimize-char-before):
4177         (byte-optimize-backward-char):
4178         (byte-optimize-backward-word):
4179         Fix incorrect optimizations for these sorts of expressions:
4180         (let ((x nil)) (backward-char x))
4181
4182 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4183
4184         * byte-optimize.el:
4185         * byte-optimize.el (byte-optimize-backward-char): New.
4186         * byte-optimize.el (byte-optimize-backward-word): New.
4187         Make backward-word and backward-char as efficient as forward versions.
4188
4189         * bytecomp.el (byte-compile-no-args-with-one-extra):
4190         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4191         * bytecomp.el (byte-compile-two-args-with-one-extra):
4192         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4193         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4194         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4195         Check if extra arg is constant nil, and if so, use byte-coded call.
4196
4197         * simple.el (backward-word):
4198         * simple.el (mark-word):
4199         * simple.el (kill-word):
4200         * simple.el (backward-kill-word):
4201         Make COUNT argument optional, for consistency with forward-char et al.
4202
4203         * abbrev.el (abbrev-string-to-be-defined):
4204         * abbrev.el (inverse-abbrev-string-to-be-defined):
4205         * abbrev.el (inverse-add-abbrev):
4206         * abbrev.el (expand-region-abbrevs):
4207         * buff-menu.el (Buffer-menu-execute):
4208         * indent.el (move-to-left-margin):
4209         * indent.el (indent-relative):
4210         * indent.el (move-to-tab-stop):
4211         * info.el (Info-reannotate-node):
4212         * lisp-mode.el (lisp-indent-line):
4213         * lisp.el (end-of-defun):
4214         * lisp.el (move-past-close-and-reindent):
4215         * misc.el (copy-from-above-command):
4216         * mouse.el (default-mouse-track-scroll-and-set-point):
4217         * page.el (forward-page):
4218         * paragraphs.el (forward-paragraph):
4219         * paragraphs.el (end-of-paragraph-text):
4220         * picture.el (picture-forward-column):
4221         * picture.el (picture-self-insert):
4222         * rect.el (extract-rectangle-line):
4223         * simple.el (newline):
4224         * simple.el (fixup-whitespace):
4225         * simple.el (backward-delete-char-untabify):
4226         * simple.el (transpose-chars):
4227         * simple.el (transpose-preceding-chars):
4228         * simple.el (do-auto-fill):
4229         * simple.el (indent-new-comment-line):
4230         * simple.el (blink-matching-open):
4231         * view-less.el (cleanup-backspaces):
4232         * wid-edit.el (widget-transpose-chars):
4233         * term/bg-mouse.el (bg-insert-moused-sexp):
4234         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4235
4236         * info.el (Info-fontify-node):
4237         * simple.el (backward-delete-function):
4238         Use canonical delete-backward-char instead of backward-delete-char.
4239
4240 2000-11-20  Andy Piper  <andy@xemacs.org>
4241
4242         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4243         no buffers.
4244
4245 2000-11-20  Andy Piper  <andy@xemacs.org>
4246
4247         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4248         buffer tabs.
4249
4250 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4251
4252         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4253         (proclaim inline...) was shadowing compiler-macros.
4254
4255 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4256
4257         * bytecomp.el (byte-compile-eval): New.
4258         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4259         Keeps this promise made in Lispref:
4260         "If a file being compiled contains a `defmacro' form, the macro is
4261         defined temporarily for the rest of the compilation of that file."
4262
4263 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4264
4265         * cl.el (floatp-safe):
4266         (plusp):
4267         (minusp):
4268         (oddp):
4269         (evenp):
4270         (cl-abs):
4271         Use a better parameter name than `x'.
4272
4273         * cl-macs.el (check-type): Make continuable.  Change documentation
4274         to require PLACE, but accept any form for compatibility.
4275
4276         * abbrev.el (define-abbrev): Use check-type.
4277         * font-menu.el (font-menu-change-face): Use check-type.
4278         * menubar.el (relabel-menu-item): Use check-type.
4279         * itimer.el: Fix typo.
4280
4281 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4282
4283         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4284
4285 2000-11-14  Martin Buchholz <martin@xemacs.org>
4286
4287         * XEmacs 21.2.37 is released.
4288
4289 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * code-cmds.el: Provide the feature.
4292
4293 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4294
4295         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4296
4297         * code-cmds.el: New file
4298         * mule/mule-cmds.el:
4299         * mule/mule-misc.el
4300         (coding-keymap): New keymap. Define coding system keyboard
4301         commands on file-coding builds too.
4302         (coding-system-change-eol-conversion):
4303         (universal-coding-system-argument):
4304         (set-default-coding-systems):
4305         (prefer-coding-system): Moved from mule-cmds.el
4306         (set-buffer-process-coding-system): Moved from mule-misc.el
4307
4308 2000-09-15  Stephen Carney <carney@scubadoo.com>
4309
4310         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4311
4312 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4313
4314         * package-get.el (package-get-download-sites): Add a pre-release
4315         site for experimental packages.
4316
4317         * auto-autoloads.el: Regenerated.
4318
4319 2000-08-01  Andy Piper  <andy@xemacs.org>
4320
4321         * gutter-items.el (buffers-tab-omit-function): reference
4322         buffers-tab-select-visible-buffers.
4323         (buffers-tab-filter-functions): new variable, by default uses
4324         buffers-tab-selection-function and buffers-tab-omit-function.
4325         (select-buffers-tab-buffers-by-mode): invert arguments.
4326         (buffers-tab-select-visible-buffers): new function. Invert calling
4327         of buffers-menu-omit-invisible-buffers.
4328         (buffers-tab-items): rewrite to use
4329         buffers-tab-filter-functions. Rewrite docstring.
4330         (gutter-buffers-tab-extent): delete.
4331         (add-tab-to-gutter): always build a new extent when adding the
4332         tabs.
4333         (update-tab-in-gutter): make gutter dirty when orientation
4334         changes.
4335
4336 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4337
4338         * bytecomp.el (byte-compile-defvar-or-defconst):
4339         Only do loadhist recording if defvar form includes a value.
4340
4341 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4342
4343         * bytecomp.el (byte-compile-initial-macro-environment):
4344         `eval-when-compile' should not compile its body.
4345
4346 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4347
4348         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4349         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4350         some Japanese English.  Remove some ancient FSF comments, and
4351         improve docstrings.  Use symbols not vectors for tables.
4352
4353 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4354
4355         * keymap.el:
4356         (local-key-binding):
4357         (global-key-binding):
4358         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4359
4360         * lisp.el:
4361         (backward-sexp): Slightly simpler code.
4362         (mark-sexp): Make arg optional, like FSF Emacs.
4363         (forward-list): Slightly simpler code.
4364         (backward-list): Slightly simpler code.
4365         (down-list):  Make arg optional, like FSF Emacs.
4366         (up-list):  Make arg optional, like FSF Emacs.
4367         (backward-up-list):  Make arg optional, like FSF Emacs.
4368         (kill-sexp):  Make arg optional, like FSF Emacs.
4369         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4370
4371         * font-menu.el (font-menu-change-face):
4372         Take continuable errors into account.
4373
4374         * abbrev.el:
4375         * abbrev.el (clear-abbrev-table):
4376         * abbrev.el (define-abbrev-table):
4377         * abbrev.el (define-abbrev):
4378         * abbrev.el (insert-abbrev-table-description):
4379         * apropos.el (apropos-documentation-check-doc-file):
4380         * apropos.el (apropos-documentation-check-elc-file):
4381         * buff-menu.el (list-buffers):
4382         * buff-menu.el (list-buffers-noselect):
4383         * bytecomp.el (byte-recompile-directory):
4384         * bytecomp.el (batch-byte-compile):
4385         * cl-macs.el (typep):
4386         * code-files.el (find-coding-system-magic-cookie):
4387         * code-files.el (insert-file-contents):
4388         * cus-edit.el (customize-set-variable):
4389         * cus-edit.el (customize-save-variable):
4390         * cus-face.el (custom-set-face-font-size):
4391         * cus-face.el (custom-set-face-update-spec):
4392         * cus-face.el (custom-reset-faces):
4393         * custom.el (custom-check-theme):
4394         * custom.el (copy-upto-last):
4395         * fill.el (canonically-space-region):
4396         * fill.el (fill-paragraph):
4397         * fill.el (fill-region):
4398         * fill.el (find-space-insertable-point):
4399         * fill.el (justify-current-line):
4400         * faces.el (face-spec-update-all-matching):
4401         * faces.el (set-face-stipple):
4402         * files-nomule.el (insert-file-contents):
4403         * files.el (insert-file-contents-literally):
4404         * files.el (hack-local-variables-last-page):
4405         * files.el (basic-save-buffer):
4406         * files.el (insert-directory):
4407         * font-menu.el (font-menu-change-face):
4408         * font.el (font-spatial-to-canonical):
4409         * format.el (format-encode-region):
4410         * format.el (format-insert-file):
4411         * format.el (format-replace-strings):
4412         * gutter.el (set-gutter-element):
4413         * help.el (key-or-menu-binding):
4414         * help.el (describe-bindings):
4415         * help.el (with-syntax-table):
4416         * indent.el (indent-rigidly):
4417         * indent.el (delete-to-left-margin):
4418         * info.el:
4419         * info.el (Info-extract-dir-entry-from):
4420         * info.el (Info-build-dir-anew):
4421         * info.el (Info-rebuild-dir):
4422         * info.el (Info-batch-rebuild-dir):
4423         * info.el (Info-read-subfile):
4424         * info.el (Info-build-node-completions):
4425         * info.el (Info-extract-menu-node-name):
4426         * isearch-mode.el (isearch-range-invisible):
4427         * isearch-mode.el (isearch-restore-invisible-extents):
4428         * itimer.el (itimerp):
4429         * itimer.el (itimer-live-p):
4430         * keymap.el:
4431         * keymap.el (substitute-key-definition):
4432         * keymap.el (read-command-or-command-sexp):
4433         * keymap.el (local-key-binding):
4434         * keymap.el (global-key-binding):
4435         * keymap.el (global-set-key):
4436         * keymap.el (local-set-key):
4437         * ldap.el:
4438         * ldap.el (ldap-add-entries):
4439         * ldap.el (ldap-delete-entries):
4440         * lisp.el (backward-sexp):
4441         * lisp.el (mark-sexp):
4442         * lisp.el (forward-list):
4443         * lisp.el (backward-list):
4444         * lisp.el (down-list):
4445         * lisp.el (backward-up-list):
4446         * lisp.el (up-list):
4447         * lisp.el (kill-sexp):
4448         * lisp.el (backward-kill-sexp):
4449         * menubar.el (add-menu-button):
4450         * menubar.el (add-submenu):
4451         * menubar.el (delete-menu-item):
4452         * menubar.el (relabel-menu-item):
4453         * mouse.el (narrow-window-to-region):
4454         * obsolete.el (define-obsolete-variable-alias):
4455         * obsolete.el (store-substring):
4456         * package-admin.el:
4457         * package-admin.el (package-admin-install-function):
4458         * package-admin.el (package-admin-install-function-mswindows):
4459         * package-admin.el (package-admin-default-install-function):
4460         * package-get.el (package-get-update-base-entries):
4461         * packages.el (packages-load-package-dumped-lisps):
4462         * packages.el (packages-collect-package-dumped-lisps):
4463         * printer.el (generic-print-buffer):
4464         * printer.el (generic-print-region):
4465         * replace.el (occur-mode-mouse-goto):
4466         * replace.el (perform-replace):
4467         * select.el (get-selection-no-error):
4468         * simple.el:
4469         * simple.el (newline):
4470         * simple.el (open-line):
4471         * simple.el (edit-and-eval-command):
4472         * simple.el (goto-line):
4473         * simple.el (undo):
4474         * simple.el (kill-region):
4475         * simple.el (copy-region-as-kill):
4476         * simple.el (kill-ring-save):
4477         * simple.el (set-mark):
4478         * simple.el (next-line):
4479         * simple.el (previous-line):
4480         * simple.el (line-move):
4481         * simple.el (set-goal-column):
4482         * simple.el (comment-region):
4483         * subr.el:
4484         * subr.el (putf):
4485         * syntax.el (modify-syntax-entry):
4486         * syntax.el (map-syntax-table):
4487         * view-less.el (view-file):
4488         * view-less.el (view-buffer):
4489         * view-less.el (view-file-other-window):
4490         * window-xemacs.el (backward-other-window):
4491         * window.el:
4492         * window.el (one-window-p):
4493         * window.el (walk-windows):
4494         * window.el (window-list):
4495         * x-mouse.el (x-mouse-kill):
4496         * x-select.el (x-get-cutbuffer):
4497         * x-select.el (x-store-cutbuffer):
4498         * term/bg-mouse.el (bg-mouse-line-to-center):
4499         * term/sun-mouse.el (window-line-end):
4500         * term/sun-mouse.el (sun-select-region):
4501         * term/sun.el (kill-region-and-unmark):
4502         * mule/mule-category.el:
4503         * mule/mule-category.el (modify-category-entry):
4504         * mule/mule-category.el (char-category-list):
4505         * mule/mule-coding.el (coding-system-force-on-output):
4506         * mule/mule-misc.el (coding-system-put):
4507         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4508
4509 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4510
4511         * cus-face.el: Typo fixes and tiny clarifications.
4512         * custom.el: ditto
4513
4514 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4515
4516         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4517         * startup.el (normal-top-level): Setup auto-save-list-file-name
4518         if auto-save-list-file-prefix is non-nil.
4519
4520 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4521
4522         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4523
4524 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4525
4526         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4527         get symbol at point-min.
4528
4529 2000-10-24  Didier Verna  <didier@xemacs.org>
4530
4531         * info.el (Info-emacs-info-file-name): defconst it.
4532         * info.el (Info-footnote-tag): defcustom it.
4533         * info.el (Info-no-description-string): ditto.
4534         * info.el (Info-find-node): adapt to new semantics of
4535         'Info-suffixed-file (don't do the case variants stuff).
4536         * info.el (Info-insert-dir): rewrite the dir file variants code.
4537         * info.el (Info-directory-files): New. Return the list of info
4538         files in a directory.
4539         * info.el (Info-dir-outdated-p): use it.
4540         * info.el (Info-parse-dir-entries): ditto.
4541         * info.el (Info-build-dir-anew): don't restrict to files ending
4542         with a ".info.*" extension.
4543         * info.el (Info-set-mode-line): ditto.
4544         * info.el (Info-read-subfile): adapt to new semantics of
4545         'Info-suffixed-file (append 'exact argument).
4546         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4547         string independently of the case.
4548         * info.el (Info-suffixed-file): use it (match all possible case
4549         for the file name).
4550         * info.el (Info-insert-file-contents): code cleanup.
4551         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4552         columns.
4553         * info.el (Info-batch-rebuild-dir): ditto.
4554         * info.el (Info-read-node-name-1): ditto.
4555         * info.el (Info-search): ditto.
4556         * info.el (Info-fontify-node): ditto.
4557
4558
4559 2000-10-24  Didier Verna  <didier@xemacs.org>
4560
4561         * process.el (shell-command): when called from a program, avoid
4562         'push-mark's "mark-set" message.
4563
4564 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4565
4566         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4567         by a symbol, not by a vector.
4568         * mule/vietnamese.el (vscii): Likewise.
4569         (viscii): Likewise.
4570         * mule/cyrillic.el (koi8-r): Likewise.
4571
4572         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4573         by a symbol, not by a vector.
4574         (chinese-big5-2): Likewise.
4575         * mule/ethiopic.el (ethiopic): Likewise.
4576         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4577         (vietnamese-viscii-upper): Likewise.
4578
4579 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4580
4581         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4582
4583 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4584
4585         * byte-optimize.el (byte-optimize-car): New function.
4586         (byte-optimize-cdr): Ditto.
4587
4588 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4589
4590         * byte-optimize.el: Partial synch with FSF 20.7.
4591         Optimize constant concatenation.
4592         Add keymapp as a side effect free function.  It is a built-in.
4593         (byte-after-unbind-pos): Remove byte-equal.
4594
4595 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4596
4597         * update-elc-2.el: Quote regexps correctly.
4598
4599 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4600
4601         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4602         (ccl-compile): Apply integerp, not integer-or-char-p to
4603         check the type of the buffer magnification
4604         (ccl-compile-write-string): Encode a string with binary
4605         coding system.
4606         (ccl-compile-write-repeat): Likewise.
4607
4608 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4609
4610         * buff-menu.el:
4611         * bytecomp.el:
4612         * coding.el:
4613         * faces.el:
4614         * files.el:
4615         * fill.el:
4616         * float-sup.el:
4617         * font-lock.el:
4618         * help.el:
4619         * iso8859-1.el:
4620         * loaddefs.el:
4621         * menubar-items.el:
4622         * menubar.el:
4623         * modeline.el:
4624         * msw-font-menu.el:
4625         * paragraphs.el:
4626         * paths.el:
4627         * replace.el:
4628         * simple.el:
4629         * sound.el:
4630         * startup.el:
4631         * version.el:
4632         * x-faces.el:
4633         * x-font-menu.el:
4634         Remove purecopy.
4635
4636 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4637
4638         * simple.el (do-auto-fill): Use the function pointer to by
4639         `comment-line-break-function', not `indent-new-comment-line'. This
4640         fixes an issue with cc-mode comment continuation.
4641
4642 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4643
4644         * simple.el (turn-on-auto-fill):  Add (interactive).
4645         * mwheel.el (mwheel-install): Add (interactive).
4646         * font-lock.el (turn-on-font-lock): Add (interactive).
4647         (turn-off-font-lock): Add (interactive).
4648
4649 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4650
4651         * packages.el (packages-special-base-regexp): Add `man'.
4652
4653 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4654
4655         * wid-edit.el (widget-specify-active): map over extents in current
4656         buffer like `widget-specify-inactive' does.  Mapping over the
4657         inactive extent object does not work since the current extent is
4658         ignored by `map-extents'.
4659
4660 2000-10-04  Martin Buchholz <martin@xemacs.org>
4661
4662         * XEmacs 21.2.36 is released.
4663
4664 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4665
4666         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4667         Optimize the compiled-function-constants vector by byte-code
4668         reference counts.
4669
4670 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4671
4672         * build-report.el (build-report-delete-regexp): quote value in
4673         defcustom
4674
4675 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4676
4677         * build-report.el (build-report): Don't bind srcdir which we don't
4678         use in `multiple-value-bind' to avoid the only byte-compiler
4679         warning.
4680
4681 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4682
4683         * build-report.el: Requires cl and custom now.
4684         build-report-version is determined by XEmacs version -- remove
4685         build-report-version*.
4686         * build-report.el (build-report-version): Removed.
4687         * build-report.el (build-report-installation-version-regexp): New.
4688         * build-report.el (build-report-version-file-regexp): New.
4689         * build-report.el (build-report-installation-srcdir-regexp): New.
4690         * build-report.el (build-report-destination): Offer
4691         xemacs-build-reports and xemacs-beta.
4692         * build-report.el (build-report-keep-regexp): Adjusted.
4693         * build-report.el (build-report-delete-regexp): Adjusted.
4694         * build-report.el (build-report-make-output-dir): New.
4695         * build-report.el (build-report-installation-file): Replace use of
4696         `concat' with `expand-file-name'.
4697         * build-report.el (build-report-make-output-file): Removed.
4698         * build-report.el (build-report-make-output-files): New.
4699         * build-report.el (build-report-subject): Identify as
4700         user-variable with "*...".
4701         * build-report.el (build-report-prompts): Ditto.
4702         * build-report.el (build-report-version-file): New.
4703         * build-report.el (build-report-file-encoding): Identify as
4704         user-variable with "*...".
4705         * build-report.el (build-report-make-output-get): New.
4706         * build-report.el (build-report-insert-header): Report
4707         emacs-version and system-configuration instead of
4708         build-report-version.
4709         * build-report.el (build-report-insert-make-output): Add file
4710         argument.
4711         * build-report.el (build-report-insert-installation-file):
4712         Re-indent.
4713         * build-report.el (build-report-keep): Change docstring,
4714         re-indent.
4715         * build-report.el (build-report-delete): Ditto.
4716         * build-report.el (build-report-installation-data): New.
4717         * build-report.el (build-report-version-file-data): New.
4718
4719 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4720
4721         * byte-optimize.el (byte-optimize-lapcode):
4722         Fix the optimization of using the first 5 elements of the
4723         constants vector for variables.
4724         (byte-optimize-lapcode): Fix another ancient broken optimization.
4725
4726 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4727
4728         * *: Spelling mega-patch
4729
4730 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4731
4732         * easymenu.el: doc fixes.
4733         (easy-menu-do-define): Use backquote.
4734         (easy-menu-change):
4735         (easy-menu-add):
4736         `when' seems much clearer than `if' here.
4737         (easy-menu-remove):
4738         (easy-menu-add-item):
4739         (easy-menu-item-present-p):
4740         (easy-menu-remove-item):
4741         Wrap using (when (featurep 'menubar) ...)
4742
4743 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4744
4745         * bytecomp.el (displaying-byte-compile-warnings):
4746         Revert Ben's change to this function below so that the compile log
4747         is displayed properly for users of the "popper" package.
4748
4749 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4750
4751         * window.el (save-selected-window): Use backquote.
4752
4753         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4754         Renamed from `byte-compile-file-form-defvar'.
4755         * bytecomp.el (byte-compile-defvar-or-defconst):
4756         Only cons onto current-load-list in top-level forms.
4757         Else this leaks a cons cell every time a defun is called.
4758         Renamed from `byte-compile-defvar', for clarity.
4759         Warn when docstring of defvar is not a string.
4760         Use consistent error messages.
4761         Better comments.
4762
4763 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4764
4765         * simple.el (set-variable):
4766         Remove unneeded defvar by rearranging order of let* forms.
4767
4768         * mule/mule-ccl.el (ccl-get-next-code):
4769         * menubar-items.el (bookmark-menu-filter):
4770         (language-environment-menu-filter):
4771         (tutorials-menu-filter):
4772         * toolbar-items.el (toolbar-compile):
4773         * byte-optimize.el (disassemble-offset):
4774         Use (declare (special ...)) instead of `defvar'.
4775
4776         * cl-macs.el (cl-do-proclaim):
4777         Fix (declare (special ...)) warning suppression syntax.
4778
4779 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4780
4781         * info.el (Info-tag-table-marker):
4782         (Info-tag-table-buffer):
4783         (Info-find-file-node):
4784         (Info-read-subfile):
4785         (Info-build-node-completions):
4786         (Info-search):
4787         (Info-mode):
4788         Multiple info buffer support.
4789
4790 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4791
4792         * ldap.el (ldap-decode-entry): New defun
4793         (ldap-search-entries): Use it in order to decode DN-prefixed
4794         entries properly
4795
4796 2000-08-23  Daniel Pittman <daniel@danann.net>
4797
4798         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4799         Use `eq', not `=', to compare symbols.
4800
4801 2000-07-30  Ben Wing  <ben@xemacs.org>
4802
4803         * bytecomp.el (byte-compile-report-error):
4804         * bytecomp.el (displaying-byte-compile-warnings):
4805         if stack-trace-on-error is set, send out a backtrace when
4806         an error is encountered that stops byte compilation.  this
4807         should make it much much easier to track down those curious
4808         problems.  also undo the kludge of using a separate "*Show*"
4809         buffer for display when there's a temp-buffer-show-function;
4810         we can avoid this by just being a little smarter.
4811
4812         * dialog-items.el:
4813         * dialog-items.el (search-dialog-regexp): New.
4814         * dialog-items.el (search-dialog-callback):
4815         * dialog-items.el (make-search-dialog):
4816         add a regexp option to the dialog and clean up a bit.
4817
4818         * dialog.el:
4819         * dialog.el (yes-or-no-p-dialog-box):
4820         * dialog.el (get-dialog-box-response):
4821         * dialog.el (make-dialog-box):
4822         * dialog.el (dialog-box-finish): New.
4823         * dialog.el (dialog-box-cancel): New.
4824         * dialog.el (internal-make-dialog-box-exit): New.
4825         implement [properly!] the :modal property of the new dialog box
4826         interface.  this is the first time xemacs has ever had *proper*
4827         modal dialog boxes, giving the standard window-system feedback.
4828         (e.g. under windows, clicking on a disabled frame causes a beep
4829         and makes the dialog box flash three times.)
4830
4831         * dragdrop.el: header keyword frobbing.
4832
4833         * dumped-lisp.el (preloaded-file-list):
4834         renamed winnt.el to win32-native.el.
4835
4836         * faces.el (face-property):
4837         * faces.el (set-face-property):
4838         * faces.el (frob-face-property):
4839         * faces.el (frob-face-font-2):
4840         * faces.el (make-face-bold):
4841         * faces.el (make-face-italic):
4842         * faces.el (make-face-bold-italic):
4843         * faces.el (make-face-unbold):
4844         * faces.el (make-face-unitalic):
4845         * faces.el (make-face-smaller):
4846         * faces.el (make-face-larger):
4847         clean up the implementation of these so that window-system-specific
4848         methods are called only on objects belonging to that window system.
4849         previously, you could have [e.g.] mswindows-make-face-bold called
4850         on font object of device type `stream', which is not good and
4851         explains the subtle errors Adrian was getting when byte-compiling
4852         something that required 'term. (Adrian, now you can use stack-trace-
4853         on-error to find the exact place where things are going wrong instead
4854         of having to laboriously binary-search your way through.)
4855
4856         * finder.el (finder-known-keywords):
4857         cleaned up -- properly sorted, clarified the meanings of many of
4858         the keywords, and added a few -- mswin, gui, content, build, www,
4859         user, services.  the last two try to distinguish between a package
4860         that's used directly by the user, and a package that provides
4861         support services to other packages.
4862
4863         * font-lock.el (lisp-font-lock-keywords-2):
4864         update list of lisp control structures to include everything,
4865         including new ones i introduced.
4866
4867         * gutter.el: header keyword frobbing.
4868
4869         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4870         recent isearch element was not doing so!  you got the second-most-
4871         recent instead.
4872
4873         * lisp-mode.el (construct-lisp-mode-menu):
4874         more menubar cleanups.
4875         * lisp-mode.el (with-selected-window):
4876         make it indent properly.
4877
4878         * menubar-items.el (default-menubar): lots of menubar cleanups.
4879         rearranged the options menu the most, e.g. splitting up the
4880         Keyboard/Mouse menu into a new Editing menu and combining the
4881         separate Scrollbar/Gutter/Toolbar submenus into Display.
4882         Got rid of General, moved items to Editing or new Troubleshooting.
4883         Moved Packages to Tools; doesn't seem to belong under Options.
4884         Added stuff to the Cmds menu, e.g. Change Case.
4885
4886         NB please don't complain about these periodic menubar changes.
4887         Anything like this is necessarily incremental in its construction
4888         -- By constant use you gradually become more and more aware of
4889         better and better ways to group menu items.  When we eventually
4890         move the options menu to a property sheet, the existing structure
4891         will probably be preserved fairly well.
4892
4893         * minibuf.el (next-history-element): fix problems with pressing
4894         down arrow in repeat-complex-command.
4895
4896         * modeline.el:
4897         * modeline.el (modeline-3d-p): New.
4898         added custom variable for controlling the 3d modeline.  the
4899         corresponding Options item has been present for a long time,
4900         but commented out with "fix me!" comments.  it's fixed now.
4901
4902         * obsolete.el (add-menu):
4903         remove bogus gettexts.
4904
4905         * process.el (shell-quote-argument):
4906         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4907         For bash under Windows native, see below.
4908
4909         * simple.el:
4910         * simple.el (display-warning-buffer):
4911         Fixed the handling of warning display to eliminate the annoying
4912         *Show* buffer, like was done for byte-compiler output above.
4913
4914         * simple.el (debug-print): New.
4915         Simple function for sending debug messages to the console and/or
4916         other debug places.
4917
4918         * subr.el (replace-in-string):
4919         Rewrite this function to avoid N^2 behavior with large strings --
4920         catastrophic with the new Windows selection code! (Apparently the
4921         author of this function didn't realize there was a fun
4922         replace-match that could make his life much easier, because we
4923         duplicated the entire logic.  The new version is smaller, easier
4924         to understand, much more robust, and has extended features --
4925         those of replace-match.)
4926
4927         * window.el:
4928         * window.el (with-selected-window): New.
4929         An obvious complement to the existing `with-selected-frame' and
4930         `with-current-buffer'.
4931
4932         * win32-native.el: Renamed from winnt.el.
4933         Added a great deal of stuff for properly handling process quoting,
4934         somewhat modeled on Kirill's original model (which i later threw
4935         away).  We should now finally have correctly working process arg
4936         quoting/dequoting so that the final app gets exactly what we
4937         intended.  Because the mechanism is in Lisp, it's easily
4938         extendible. (For those running bash and running the native
4939         version, I tried hard to do what I thought was correct.  But more
4940         thought is needed, and ideally the volunteer work of people with
4941         these configurations that they generally run on.)
4942
4943         * x-font-menu.el (x-font-menu-font-data):
4944         Put in defvar's to fix byte-compiler warnings.
4945
4946 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4947
4948         * select.el (selection-coercion-alist): Initialise.
4949         * select.el (select-coerce-to-text): New.
4950         * select.el (select-coerce): New.
4951         New functions to perform type and value coercion.
4952
4953         * select.el (select-buffer-killed-default): Keep data if it was
4954         on the clipboard.
4955
4956 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4957
4958         * menubar-items.el (default-menubar): Fix typo.
4959         (default-menubar): `lambda' was mispelled as `lamda'.
4960
4961 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4962
4963         * window.el (shrink-window-if-larger-than-buffer): Remove
4964         edge checking code.
4965
4966 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4967
4968         * paths.el (gnus-local-domain): Removed.
4969         (gnus-local-organization): Ditto.
4970         (gnus-startup-file): Ditto.
4971
4972 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4973
4974         * files.el (auto-mode-alist): Add .spec for RPM.
4975
4976 2000-07-31  Andy Piper  <andy@xemacs.org>
4977
4978         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4979
4980 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4981
4982         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4983         browse-url.
4984         * help.el (xemacs-www-page): Ditto.
4985         (xemacs-www-faq): Ditto.
4986         * menubar-items.el (default-menubar): Ditto.
4987
4988         * wid-edit.el (widget-url-link-action): Ditto.
4989         From: Kenichi OKADA <okada@opaopa.org>.
4990
4991 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4992
4993         * finder.el (finder-commentary): Add autoload cookie.
4994
4995 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4996
4997         * files.el (insert-file-contents-literally): Fix second let
4998         binding for `coding-system-for-read' to `coding-system-for-write'
4999         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5000
5001 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5002
5003         * files.el (insert-file-contents-literally): Use binary coding
5004         system (from Morioka san).
5005         (insert-file-contents-literally): Make file-name-handler method.
5006
5007 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5008
5009         * cl-macs.el (get-selection): Add defsetf.
5010
5011 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5012
5013         * x-init.el (x-activate-region-as-selection): replace obsolete
5014         function x-own-selection with own-selection.
5015         (ow-find): replace obsolete functions x-get-selection and
5016         x-get-clipboard with get-selection and get-clipboard.
5017         (init-post-x-win): replace obsolete function x-disown-selection
5018         with disown-selection.
5019
5020 2000-07-20  Mike Sperber  <mike@xemacs.org>
5021
5022         * startup.el (load-user-init-file): Only try to load init file if
5023         it exists.
5024
5025 2000-07-10  Andy Piper  <andy@xemacs.org>
5026
5027         * dialog-items.el: sync with Ben's patch.
5028
5029         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5030         comment.
5031         (progress-text-glyph): deleted.
5032         (progress-layout-glyph): make completely minimal.
5033         (progress-gauge-glyph): ditto.
5034         (progress-display-style): fix to handle dynamic instantiator
5035         changes.
5036         (progress-text-instantiator): new.
5037         (progress-layout-instantiator): new.
5038         (progress-gauge-instantiator): new.
5039         (set-progress-display-instantiator): renamed and changed from
5040         set-progress-display-style.
5041         (progress-abort-glyph): use instantiator not glyph.
5042         (append-progress-display): use set-progress-display-instantiator
5043         and set-glyph-image.
5044         (abort-progress-display): ditto.
5045         (raw-append-progress-display): ditto.
5046
5047 2000-07-20  Ben Wing  <ben@xemacs.org>
5048
5049         * code-files.el: Move Mule-specific code to mule-coding.el.
5050
5051 2000-07-15  Ben Wing  <ben@xemacs.org>
5052
5053         * autoload.el:
5054         Fixed comments.
5055
5056         * cmdloop.el:
5057         * cmdloop.el (yes-or-no-p):
5058         * cmdloop.el (y-or-n-p):
5059         Make these functions use should-use-dialog-box-p and not be
5060         overridden in dialog.el.
5061
5062         * cus-dep.el:
5063         * cus-dep.el (Custom-make-dependencies): Removed.
5064         * cus-dep.el (Custom-make-dependencies-1): New.
5065         * cus-dep.el (Custom-make-one-dependency): New.
5066         New entry point for use in Makefiles, to avoid excessive
5067         invocations.
5068
5069         * cus-edit.el (custom-variable-reset-saved):
5070         * cus-edit.el (custom-variable-reset-standard):
5071         * cus-edit.el (custom-save-resets):
5072         Fix bytecompiler warnings.
5073
5074         * dialog.el:
5075         * dialog.el (yes-or-no-p-dialog-box):
5076         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5077         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5078         * dialog.el (get-dialog-box-response):
5079         * dialog.el (message-or-box):
5080         * dialog.el (make-dialog-box):
5081         * dialog.el (popup-dialog-box): New.
5082         Avoid yes-or-no-p bogosities.
5083         Create a general function `make-dialog-box' to encapsulate all
5084         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5085
5086         * dumped-lisp.el (preloaded-file-list):
5087         Add dialog-items.  Clean up.  Group files by types.
5088
5089         * easymenu.el (easy-menu-add):
5090         * easymenu.el (easy-menu-remove):
5091         Account for accelerators.
5092
5093         * extents.el:
5094         * extents.el (extent-list): New args, like in map-extents.
5095         * extents.el (extent-at-event): New.
5096         * extents.el (extents-at-event): New.
5097
5098         * font-lock.el:
5099         * font-lock.el (font-lock-mode):
5100         * font-lock.el (font-lock-default-fontify-buffer):
5101         * font-lock.el (font-lock-default-unfontify-region):
5102         * font-lock.el (font-lock-fontify-syntactically-region):
5103         * font-lock.el (font-lock-fontify-keywords-region):
5104         Use new progress-feedback names.
5105
5106         * font-lock.el (java-font-lock-identifier-regexp):
5107         * font-lock.el (java-font-lock-class-name-regexp):
5108         Fix bytecompiler warnings.
5109
5110         * gutter-items.el:
5111         * gutter-items.el (progress-display-use-echo-area): Removed.
5112         * gutter-items.el (progress-feedback-use-echo-area): New.
5113         * gutter-items.el (progress-display-popup-period): Removed.
5114         * gutter-items.el (progress-feedback-popup-period): New.
5115         * gutter-items.el (set-progress-display-style): Removed.
5116         * gutter-items.el (set-progress-feedback-style): New.
5117         * gutter-items.el (progress-display-style): Removed.
5118         * gutter-items.el (progress-feedback-style): New.
5119         * gutter-items.el (progress-stack):
5120         * gutter-items.el (progress-displayed-p): Removed.
5121         * gutter-items.el (progress-feedbacked-p): New.
5122         * gutter-items.el (clear-progress-display): Removed.
5123         * gutter-items.el (clear-progress-feedback): New.
5124         * gutter-items.el (progress-display-clear-when-idle): Removed.
5125         * gutter-items.el (progress-feedback-clear-when-idle): New.
5126         * gutter-items.el (remove-progress-display): Removed.
5127         * gutter-items.el (remove-progress-feedback): New.
5128         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5129         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5130         * gutter-items.el (append-progress-display): Removed.
5131         * gutter-items.el (append-progress-feedback): New.
5132         * gutter-items.el (abort-progress-display): Removed.
5133         * gutter-items.el (abort-progress-feedback): New.
5134         * gutter-items.el (raw-append-progress-display): Removed.
5135         * gutter-items.el (raw-append-progress-feedback): New.
5136         * gutter-items.el (display-progress-display): Removed.
5137         * gutter-items.el (display-progress-feedback): New.
5138         * gutter-items.el (current-progress-display): Removed.
5139         * gutter-items.el (current-progress-feedback): New.
5140         * gutter-items.el (current-progress-display-label): Removed.
5141         * gutter-items.el (current-progress-feedback-label): New.
5142         * gutter-items.el (progress-display): Removed.
5143         * gutter-items.el (progress-feedback): New.
5144         Replace "progress-display" with "progress-feedback" globally.
5145
5146         * gutter-items.el (lprogress-display): Removed.
5147         * gutter-items.el (progress-feedback-with-label): New.
5148         Rename lprogress-display ==> progress-feedback-with-label.
5149
5150         * gutter-items.el (search-dialog-direction): Removed.
5151         * gutter-items.el (search-dialog-text): Removed.
5152         * gutter-items.el (search-dialog-callback): Removed.
5153         * gutter-items.el (make-search-dialog): Removed.
5154         Move to dialog-items.el.
5155
5156         * help.el:
5157         * help.el (help-mode-quit):
5158         * help.el (mode-for-help): New.
5159         * help.el (help-sticky-window): New.
5160         * help.el (help-window-config): New.
5161         * help.el (with-displaying-help-buffer):
5162         * help.el (function-at-event): New.
5163         * help.el (help-symbol-regexp): New.
5164         * help.el (help-symbol-run-function-1): New.
5165         * help.el (help-symbol-run-function): New.
5166         * help.el (help-symbol-function-context-menu): New.
5167         * help.el (help-symbol-variable-context-menu): New.
5168         * help.el (help-symbol-function-and-variable-context-menu): New.
5169         * help.el (frob-help-extents): New.
5170         * help.el (describe-function-1):
5171         * help.el (variable-at-point):
5172         * help.el (variable-at-event): New.
5173         * help.el (describe-variable):
5174         Major overhaul.
5175         - Make functions and variables be mousable.
5176         - Middle button hyperlinks.
5177         - New context-menu entries.
5178
5179         * keydefs.el:
5180         * keydefs.el (global-map):
5181         New key bindings to move lines up and down.
5182
5183         * lisp-mode.el:
5184         * lisp-mode.el (construct-lisp-mode-menu): New.
5185         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5186         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5187         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5188         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5189         Make popup and menubar menus be different.  Popup menu uses
5190         clicked location and automatically assumes symbol under the mouse
5191         for various commands.
5192
5193         * menubar-items.el:
5194         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5195         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5196
5197         * menubar-items.el (global-popup-menu): Removed.
5198         * menubar-items.el (mode-popup-menu): Removed.
5199         * menubar-items.el (activate-popup-menu-hook): Removed.
5200         * menubar-items.el (popup-mode-menu): Removed.
5201         * menubar-items.el (popup-buffer-menu): Removed.
5202         * menubar-items.el (popup-menubar-menu): Removed.
5203         Move to menubar.el.
5204
5205         * menubar.el:
5206         * menubar.el (global-popup-menu): New.
5207         * menubar.el (mode-popup-menu): New.
5208         * menubar.el (activate-popup-menu-hook): New.
5209         * menubar.el (last-popup-menu-event): New.
5210         * menubar.el (popup-mode-menu): New.
5211         * menubar.el (popup-buffer-menu): New.
5212         * menubar.el (popup-menubar-menu): New.
5213         * menubar.el (menu-call-at-event): New.
5214         Move non-content functions here.  Add support for context menu
5215         items on extents.
5216
5217         * minibuf.el (minibuffer-history-uniquify):
5218         Typo fix.
5219
5220         * minibuf.el (read-file-name-1):
5221         Call new file dialog box if it exists.
5222
5223         * minibuf.el (mouse-rfn-setup-vars):
5224         Clean up "chop" action.
5225
5226         * mouse.el:
5227         * mouse.el (button2): Now bound to mouse-track.
5228         * mouse.el (click-inside-extent-p):
5229         * mouse.el (point-inside-extent-p):
5230         * mouse.el (point-inside-selection-p):
5231         * mouse.el (mouse-drag-or-yank): Removed.
5232         * mouse.el (mouse-begin-drag-n-drop): New.
5233         * mouse.el (mouse-eval-sexp):
5234         * mouse.el (mouse-track-activate-strokes): New.
5235         * mouse.el (mouse-track-do-activate): New.
5236         * mouse.el (mouse-track):
5237         * mouse.el (default-mouse-track-event-is-with-button): New.
5238         * mouse.el (default-mouse-track-cleanup-hook):
5239         * mouse.el (default-mouse-track-drag-hook):
5240         * mouse.el (default-mouse-track-drag-up-hook):
5241         * mouse.el (default-mouse-track-click-hook):
5242         Merge drag-n-drop into mouse-track.
5243         Add general "activate" support to replace specific button2 kludges.
5244         Use "button modifier" support in mouse-track.
5245
5246         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5247
5248         * package-ui.el:
5249         * package-ui.el (pui-menu):
5250         * package-ui.el (pui-popup-context-sensitive): Removed.
5251         Fix bytecompiler warnings.
5252         Clean up popup code a bit.
5253
5254         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5255
5256         * simple.el:
5257         * simple.el (transpose-lines):
5258         * simple.el (transpose-line-up): New.
5259         * simple.el (transpose-line-down): New.
5260         * simple.el (transpose-subr):
5261         * simple.el (transpose-subr-1): Removed.
5262         Clean up, add functions to move lines up and down.
5263
5264         * startup.el (mail-host-address):
5265         * startup.el (user-mail-address):
5266         Customize.
5267
5268         * subr.el:
5269         * subr.el (set-symbol-value-in-buffer): New.
5270         * subr.el (error):
5271         * subr.el (check-argument-type):
5272         * subr.el (defined-error-p): New.
5273         Add structured error support.
5274
5275         * toolbar-items.el (toolbar-compile):
5276         Use new make-dialog-box.
5277
5278         * update-elc.el:
5279
5280         * userlock.el (ask-user-about-lock-dbox):
5281         * userlock.el (ask-user-about-supersession-threat-dbox):
5282         * userlock.el (ask-user-about-lock):
5283         * userlock.el (ask-user-about-supersession-threat):
5284         Use new make-dialog-box.
5285         Add safety checks; use should use-dialog-box-p.
5286
5287         * window-xemacs.el:
5288         * window-xemacs.el (__buffer-dedicated-frame):
5289         * window-xemacs.el (buffer-dedicated-frame): New.
5290         * window-xemacs.el (set-buffer-dedicated-frame): New.
5291         Move dedicated-frame stuff into lisp.
5292
5293 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5294
5295         * printer.el (generic-print-region): Do not require that
5296         `printer-name' be set.
5297         (printer-name): Commentary clarification.
5298
5299 2000-07-19  Martin Buchholz <martin@xemacs.org>
5300
5301         * XEmacs 21.2.35 is released.
5302
5303 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5304
5305         * select.el (selection-coercible-types): Initialise.
5306
5307 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5308
5309         * select.el (own-clipboard): Bug fix.
5310
5311 2000-07-17  Mike Sperber  <mike@xemacs.org>
5312
5313         * cus-edit.el (custom-migrate-custom-file): Save init file before
5314         continuing.
5315
5316 2000-07-16  Mike Sperber  <mike@xemacs.org>
5317
5318         * startup.el (load-init-file): Remove silly call to
5319         `load-user-custom-file`.
5320         (maybe-migrate-user-init-file): Minor fixes.
5321
5322 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5323
5324         * apropos.el (apropos-documentation-check-doc-file):
5325         `doc' variable should be let-bound, as was presumably intended.
5326
5327         * cus-edit.el (custom-variable-reset-saved):
5328         (custom-variable-reset-standard):
5329         Remove unused variable comment-widget.  Twice.
5330
5331         * toolbar.el (toolbar-blank-press-function):
5332         Add a real defvar with initial value nil and proper docstring.
5333         (press-toolbar-button): No need to check for boundp-ness anymore.
5334
5335         * rect.el (open-rectangle-line): Remove useless (let) form.
5336         Add defvar for pending-delete-mode.
5337
5338         * info.el (Info-find-node): This function needs an autoload cookie.
5339
5340         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5341         Use let* since the second form referred to the first.
5342
5343 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5344
5345         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5346         instead of removed `mswindows-get-clipboard'.
5347
5348
5349 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5350
5351         * select.el (select-convert-from-text): New.
5352         * select.el (select-convert-from-length): New.
5353         * select.el (select-convert-from-integer): New.
5354         * select.el (select-convert-from-identity): New.
5355         * select.el (select-convert-from-filename): New.
5356         * select.el (selection-converter-in-alist): Use them.
5357         New converter functions for X.
5358
5359         * select.el (get-selection): Removed comment.
5360
5361         * select.el (own-selection): Removed append code - I thought
5362         I'd already done this, but apparently not...
5363
5364         * select.el: Changed comment about TIMESTAMP.
5365
5366         * select.el (select-convert-in): New.
5367         * select.el (select-convert-out): New.
5368         New functions that get used by select.c.
5369
5370         * select.el (select-buffer-killed-default): New.
5371         * select.el (select-buffer-killed-text): New.
5372         * select.el (selection-buffer-killed-alist): New.
5373         New list and functions that get called if a relevant selection
5374         exists and a buffer gets killed.
5375
5376         * select.el (select-convert-to-targets):
5377         * select.el (select-convert-to-identity): Removed.
5378         * select.el (select-convert-from-identity): Removed.
5379         * select.el (select-converter-out-alist):
5380         Removed _EMACS_INTERNAL selection type.
5381
5382         * x-select.el (xselect-kill-buffer-hook): Removed.
5383         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5384         Removed this X-specific nonesense. Use the generic support
5385         in select.el instead.
5386
5387 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5388
5389         * mule/mule-category.el (defined-category-hashtable):
5390         Use make-hash-table instead of make-hashtable
5391
5392         * buff-menu.el: Byte-compiler warning fix.
5393
5394         * isearch-mode.el (isearch-highlight-all-cleanup):
5395         Remove unused variable `isearch-highlight-all-start'.
5396
5397         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5398
5399         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5400
5401         * cus-dep.el (Custom-make-dependencies):
5402         Add autoload cookie for custom-add-loads to generated custom-load.el.
5403
5404         * autoload.el (autoload-package-name): Warning suppression.
5405         Move defvar prior to first use.
5406
5407         * custom.el: Add autoload for custom-declare-face.
5408         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5409         * cl.el (cl-hack-byte-compiler):
5410         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5411         to work properly.
5412
5413 2000-07-08  Mike Sperber  <mike@xemacs.org>
5414
5415         * startup.el (load-home-init-file): Added variable.
5416         (maybe-migrate-user-init-file): Added.
5417         (load-user-init-file): Load custom file if different from init
5418         file.
5419
5420         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5421         "startup."
5422
5423         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5424         Moved `custom-file'-related code to cus-file.el.
5425
5426         * cus-file.el: New file.
5427
5428 2000-04-01  Mike Sperber  <mike@xemacs.org>
5429
5430         * packages.el (packages-find-package-directories): Added support
5431         for external package hierarchies with in-place installations.
5432
5433         * find-paths.el (paths-root-in-place-p): Added.
5434         (paths-find-emacs-directory): Added support for external
5435         directories with in-place installations.
5436         (paths-find-site-directory): Ditto.
5437
5438         * startup.el (find-user-init-file): Also look for
5439         ~/.xemacs/init.elc? in preference to ~/.emacs.
5440
5441 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5442
5443         * select.el (own-selection):
5444         * select.el (own-clipboard): Changed `append' parameter to
5445         `how-to-use' parameter.
5446         * select.el (own-selection): Removed icky append code.
5447         * select.el (own-selection, get-selection): Removed extra type
5448         checking.
5449         * select.el (selection-appender-alist):
5450         * select.el (selection-converter-{in|out}-alist): Initialise.
5451         * select.el (select-append-to-*): New.
5452         * select.el (select-convert-from-*): New.  New functions to append
5453         data and convert data from external type.
5454
5455 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5456
5457         * font-lock.el: Javadoc enhancements.
5458
5459 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5460
5461         * printer.el (generic-print-region): Compose job name from buffer
5462         name.
5463
5464 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5465
5466         * font-lock.el (font-lock-fontify-pending-extents): Call
5467         font-lock-fontify-region instead of font-lock-fontify-buffer
5468         to avoid unnecessary progress gauges.
5469
5470 2000-07-06  Craig Lanning  <lanning@scra.org>
5471
5472         * custom-load.el (faces):
5473
5474         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5475         dir is a regex.
5476
5477         * process.el (call-process-internal): from Dan Holmsand, use binary
5478         coding systems so that jka-compr works.
5479
5480 2000-07-07  Ben Wing  <ben@xemacs.org>
5481
5482         * font-lock.el: Undo previous change.  Unfortunately, some
5483         files actually use the variables directly in their init code
5484         without quoting them.
5485
5486 2000-07-07  Ben Wing  <ben@xemacs.org>
5487
5488         * font-lock.el (defvar font-lock-*-face): Removed.
5489
5490         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5491         only when necessary.
5492
5493 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5494
5495         * cl-macs.el: fix cl-transform-function-property kludge
5496         so that it does not require a random feature.
5497
5498 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5499
5500         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5501         as in Linux kernel "Rules.make".
5502
5503 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5504
5505         * build-report.el (build-report): Add autoload cookie.
5506
5507 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5508
5509         * package-ui.el (defgroup pui):  Correct a misspelling
5510         (pui-toggle-package-delete):  Change `seleted' to `selected'
5511
5512 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5513
5514         * package-get.el (package-get-update-base):
5515         (package-get): Use insert-file-contents-literally always.
5516         (package-get-maybe-save-index):
5517         Force coding system for writing to binary.
5518
5519 2000-06-08  Mike Alexander  <mta@arbortext.com>
5520
5521         * code-process.el (call-process-region): If there is no coding
5522         system for the process on process-coding-system-alist use the
5523         coding system of the buffer containing the region.
5524
5525 2000-06-10  Ben Wing  <ben@xemacs.org>
5526
5527         * cmdloop.el (command-error):
5528         If debug-on-error and noninteractive, output backtrace.
5529
5530         * files.el (file-relative-name):
5531         Remove MSDOS references.
5532
5533         * simple.el (line-number): New function, due to non-obvious
5534         behavior/usage of count-lines.
5535
5536         * simple.el (count-lines): document non-obvious usage to get
5537         line number.
5538
5539 2000-06-11  Ben Wing  <ben@xemacs.org>
5540
5541         * faces.el ((featurep 'xpm)):
5542         * x-faces.el (x-init-face-from-resources):
5543         * x-faces.el (x-init-frame-faces):
5544         * x-misc.el (x-init-specifier-from-resources):
5545         * x-misc.el (x-get-resource-and-bogosity-check):
5546         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5547         * x-mouse.el (x-init-pointer-shape):
5548         * x-scrollbar.el (x-init-scrollbar-from-resources):
5549         Add sixth argument to x-get-resource calls so as to issue warnings
5550         rather than errors on bogus arguments.
5551
5552 2000-06-05  Ben Wing  <ben@xemacs.org>
5553
5554         * compat.el: new file.  provides a clean, non-intrusive way to
5555         define compatibility functions.
5556
5557         * process.el (shell-quote-argument): temporary fix for lack
5558         of nt-quote-process-args.  #### I need to put back the overall
5559         structure of that mechanism but redo the guts of it using the
5560         extra intelligence in the C code.
5561
5562 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5563
5564         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5565         `package-get' does in package-get.el, instead of using external
5566         "md5sum" program.
5567
5568         * package-get.el (package-get): Insert package file literally to
5569         make checksum calculation work.
5570
5571 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5572
5573         * code-files.el (convert-mbox-coding-system): Deleted.
5574         (file-coding-system-alist): Removed reference to
5575         convert-mbox-coding-system.
5576
5577 2000-05-28  Martin Buchholz <martin@xemacs.org>
5578
5579         * XEmacs 21.2.34 is released.
5580
5581 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5582
5583         * font-lock.el (font-lock-keywords): Rewrote docstring
5584
5585 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5586
5587         * loadhist.el (unload-feature): handle case where x is both boundp
5588         and fboundp
5589
5590 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5591
5592         * packages.el: It's ok to use built-in macros, but not lisp
5593         defined ones.
5594
5595 2000-05-20  Ben Wing  <ben@xemacs.org>
5596
5597         * font-lock.el:
5598         * font-lock.el (font-lock-message-threshold):
5599         * font-lock.el (font-lock-mode):
5600         * font-lock.el (font-lock-default-fontify-buffer):
5601         * font-lock.el (font-lock-always-fontify-immediately):
5602         * font-lock.el (font-lock-old-extent): Removed.
5603         * font-lock.el (font-lock-old-len): Removed.
5604         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5605         * font-lock.el (font-lock-pending-extent-table): New.
5606         * font-lock.el (font-lock-range-table): New.
5607         * font-lock.el (font-lock-after-change-function):
5608         * font-lock.el (font-lock-after-change-function-1): Removed.
5609         * font-lock.el (font-lock-fontify-pending-extents): New.
5610         * font-lock.el ('font-lock-revert-cleanup): Removed.
5611         * font-lock.el ('font-lock-revert-setup): Removed.
5612         Rewrite deferral code to handle any number of changes, merging
5613         them properly.  Remove hacked-up code for revert-buffer, now
5614         unnecessary.
5615
5616         * menubar-items.el (default-menubar):
5617         In Options->Edit Init File, don't switch to emacs-lisp-mode
5618         unless necessary; doing this turns off font-lock.
5619
5620 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5621
5622         * keydefs.el: Define C-x BS to backward-kill-sentence.
5623
5624 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5625
5626         * files.el (hack-local-variables-prop-line): Use non-greedy
5627         matching to process -*-texinfo-*- -*-.
5628
5629 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5630
5631         * minibuf.el (minibuf-directory-files): new function.
5632         (read-file-name-activate-callback): use minibuf-directory-files.
5633         (read-directory-name-internal): ditto.
5634         (mouse-file-display-completion-list): ditto.
5635         (mouse-directory-display-completion-list): ditto.
5636         (read-file-name-internal): remove "./" from completion list unless
5637         explicitly matched, for consistency.
5638
5639 2000-05-11  Ben Wing  <ben@xemacs.org>
5640
5641         * gutter-items.el (gutter-buffers-tab):
5642         * gutter-items.el (add-tab-to-gutter):
5643         * gutter-items.el (update-tab-in-gutter):
5644         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5645         * gutter-items.el (append-progress-display):
5646         * gutter-items.el (abort-progress-display):
5647         * gutter-items.el (raw-append-progress-display):
5648         Further fixes.  Use set-glyph-image not set-image-instance-property,
5649         to fix problems with multiple windows in a frame.
5650
5651         * menubar-items.el (tutorials-menu-filter):
5652         Fix typo.
5653
5654         * startup.el (early-error-handler):
5655         Display message box under windows; otherwise, message will disappear
5656         before it can be viewed.
5657
5658         * update-elc.el:
5659         Fix bug in NEEDTODUMP processing.
5660
5661 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5662
5663         * startup.el (lock-directory): Removed.
5664         (superlock-file): Ditto.
5665         (startup-set-paths): Remove lockdir.
5666         (startup-setup-paths-warning): Remove lock-directory.
5667
5668         * setup-paths.el (paths-find-lock-directory): Removed.
5669         (paths-find-superlock-file): Ditto.
5670
5671 2000-05-09  Ben Wing  <ben@xemacs.org>
5672
5673         * faces.el (set-face-property):
5674         * faces.el (set-face-font):
5675         * faces.el (set-face-foreground):
5676         * faces.el (set-face-background):
5677         * faces.el (set-face-background-pixmap):
5678         * faces.el (set-face-underline-p):
5679         * faces.el (set-face-strikethru-p):
5680         * faces.el (set-face-highlight-p):
5681         * faces.el (set-face-dim-p):
5682         * faces.el (set-face-blinking-p):
5683         * faces.el (set-face-reverse-p):
5684         doc string changes.
5685
5686         * glyphs.el:
5687         * glyphs.el (make-image-specifier):
5688         * glyphs.el (glyph-property):
5689         * glyphs.el (set-glyph-image):
5690         * glyphs.el (make-glyph):
5691         * glyphs.el (make-pointer-glyph):
5692         * glyphs.el (make-icon-glyph):
5693         * glyphs.el (widget-image-instance-p): New.
5694         authorship info, lots of doc changes.  New predicate, inadvertently
5695         omitted.  the general principle with specifier docs is now that
5696         the description of instantiators should go with the make-foo-specifier
5697         fun's doc string, rather than in foo-specifier-p.  this follows
5698         conventions elsewhere in XEmacs and in general is a lot more obvious
5699         of a place to look.  sometimes the make-foo-specifier function needs
5700         to be created in the process.
5701
5702         * gutter.el:
5703         * gutter.el (make-gutter-specifier): New.
5704         * gutter.el (make-gutter-size-specifier): New.
5705         * gutter.el (make-gutter-visible-specifier): New.
5706         specifier doc updates according to the conventions specified before.
5707
5708         * objects.el:
5709         * objects.el (make-font-specifier):
5710         * objects.el (make-color-specifier):
5711         * objects.el (make-face-boolean-specifier): New.
5712         specifier doc updates according to the conventions specified before.
5713
5714         * specifier.el:
5715         * specifier.el (set-specifier):
5716         * specifier.el (make-integer-specifier): New.
5717         * specifier.el (make-boolean-specifier): New.
5718         * specifier.el (make-natnum-specifier): New.
5719         * specifier.el (make-generic-specifier): New.
5720         * specifier.el (make-display-table-specifier): New.
5721         specifier doc updates according to the conventions specified before.
5722
5723         * toolbar.el:
5724         * toolbar.el (make-toolbar-specifier): New.
5725         specifier doc updates according to the conventions specified before.
5726
5727 2000-05-09  Ben Wing  <ben@xemacs.org>
5728
5729         * process.el (call-process-internal): Revert to previous version
5730         because Mike's change clashed with a change I did not long before.
5731         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5732         Thanks very much Mike for pointing out the bug and submitting a
5733         patch!
5734
5735 2000-04-13  Mike Alexander  <mta@arbortext.com>
5736
5737         * process.el (call-process-internal): Send the correct input buffer
5738         (call-process-internal): Return the exit status of the process
5739
5740 2000-05-07  Ben Wing  <ben@xemacs.org>
5741
5742         * winnt.el:
5743         * winnt.el (nt-quote-args-verbatim): Removed.
5744         * winnt.el (nt-quote-args-prefix-quote): Removed.
5745         * winnt.el (nt-quote-args-backslash-quote): Removed.
5746         * winnt.el (nt-quote-args-double-quote): Removed.
5747         * winnt.el (nt-quote-args-functions-alist): Removed.
5748         * winnt.el (nt-quote-process-args): Removed.
5749         Remove all stuff for argument quoting.  We borrow the code instead
5750         from Emacs 20.6, which is much more careful in its quoting
5751         (e.g. in handling runs of the escape character) and avoids most of
5752         the need for this Lisp mechanism by checking to see whether we're
5753         running a Cygwin or normal program and doing the appropriate
5754         quoting.  If we end up needing such a mechanism, we should add
5755         it by extending the variable `mswindows-quote-process-args' so it
5756         can take an alist of regexps.
5757
5758 2000-05-07  Ben Wing  <ben@xemacs.org>
5759
5760         * keydefs.el:
5761         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5762         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5763         the window without moving point.
5764
5765         * simple.el:
5766         * simple.el (scroll-up-one): New.
5767         * simple.el (scroll-down-one): New.
5768         Functions for use with C-M-up/down.
5769
5770 2000-05-01  Martin Buchholz <martin@xemacs.org>
5771
5772         * XEmacs 21.2.33 is released.
5773
5774 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5775
5776         * dialog.el (yes-or-no-p-dialog-box):
5777         Fix docstring.
5778         Fix following horrible bug in X11 mode with focus-follows-mouse:
5779           1. Visit two files in two different frames.
5780           2. do File->Revert Buffer in one of those frames.
5781           3. Dialog box appears.
5782           4. Arrange things so that the mouse passes over the *other*
5783              frame, then to the dialog box, and click on "Yes".
5784           5. The file contents end up in the *wrong* buffer!
5785         Add TODO comment.
5786
5787 2000-04-28  Ben Wing  <ben@xemacs.org>
5788
5789         * help.el (describe-installation): correct typo introduced
5790         in last patch: boundp -> fboundp.
5791
5792         * etags.el (buffer-tag-table-list):
5793         canonicalize filenames to Unix format so that tag-table-alist
5794         searching works under Windows.
5795
5796         * autoload.el:
5797         Bowdlerize the supposedly objectionable words
5798         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5799
5800         * gutter-items.el (set-progress-display-style):
5801         * gutter-items.el (search-dialog-callback):
5802         * gutter-items.el (make-search-dialog):
5803         Change to new callback-ex api.
5804
5805 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5806
5807         * help.el: (describe-installation): decode-coding-string is not
5808         defined in a non MULE environment.
5809
5810 2000-04-28  Ben Wing  <ben@xemacs.org>
5811
5812         * gutter-items.el (buffer-list-changed-hook):
5813         use it, not record-buffer-hook.
5814
5815         * subr.el (record-buffer-hook): Removed.
5816
5817 2000-04-27  Ben Wing  <ben@xemacs.org>
5818
5819         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5820         use NORECORD option.  Andy will not like this, but the existing
5821         gutter behavior is just wrong, as per this comment:
5822
5823         ;; this used to add the norecord flag to both calls below.
5824         ;; this is bogus because it is a pervasive assumption in XEmacs
5825         ;; that the current buffer is at the front of the buffers list.
5826         ;; for example, select an item and then do M-C-l
5827         ;; (switch-to-other-buffer).  Things get way confused.
5828         ;;
5829         ;; Andy, if you want to maintain the current look, you must
5830         ;;  *uncouple* the gutter order and buffers order.
5831
5832         * loaddefs.el (completion-ignored-extensions): unfuckify.
5833
5834         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5835         xemacs.mak.
5836
5837         * autoload.el (batch-update-one-directory): new function, used in
5838         xemacs.mak.
5839
5840         * loadup.el: set gc-cons-threshold very high unless dumping --
5841         loadup during update-elc is much much much faster.  also do this
5842         when quick-building.
5843
5844         add commented-out code for profiling loadup.
5845
5846
5847         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5848         is required in order to build xemacs.
5849
5850 2000-04-26  Ben Wing  <ben@xemacs.org>
5851
5852         * loadup.el: don't garbage collect during loadup if quick-build
5853         compile-time option is set.
5854
5855 2000-04-23  Ben Wing  <ben@xemacs.org>
5856
5857         * update-elc.el: compute whether any dumped .el or .elc files
5858         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5859         if so.
5860
5861         * update-elc.el (update-elc-files-to-compile): always change
5862         NOBYTECOMPILE in the src directory rather than current dir,
5863         so it will work under NT.
5864
5865         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5866         the form of this file is identical between Unix and Windows.
5867         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5868         Added comment.
5869         (update-autoloads-from-directory): updated doc string.
5870         updated doc strings in a few other places.
5871
5872 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5873
5874         * bytecomp.el (byte-force-recompile): Fix argument to
5875         byte-recompile-directory.
5876
5877 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5878
5879         * gutter-items.el (progress-display-clear-when-idle): Use
5880         add-one-shot-hook.
5881         * gutter-items.el (clear-progress-display): Adjust number of
5882         arguments.
5883
5884 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5885
5886         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5887
5888 2000-04-16  Ben Wing  <ben@xemacs.org>
5889
5890         * printer.el: New file.
5891
5892         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5893
5894         * help.el (describe-installation): Fix decoding for Windows.
5895
5896         * menubar-items.el:
5897         * menubar-items.el (default-menubar):
5898         * menubar-items.el (tutorials-menu-filter): New.
5899         * menubar-items.el (popup-menubar-menu):
5900         Add authorship.  Redo Help menu and Tutorials filter.
5901
5902         * menubar.el: Correct comment.
5903
5904         * modeline.el (modeline-buffer-identification): Correct doc string.
5905
5906         * simple.el:
5907         * simple.el (printing): Removed.
5908         * simple.el (printer-name): Removed.
5909         * simple.el (generic-print-buffer): Removed.
5910         * simple.el (generic-print-region): Removed.
5911         Move generic print code to printer.el.
5912
5913 2000-04-15  Ben Wing  <ben@xemacs.org>
5914
5915         * simple.el (generic-print-region): New.
5916         make this function actually work.
5917         (generic-print-buffer): call generic-print-region.
5918
5919 2000-04-14  Andy Piper  <andy@xemacs.org>
5920
5921         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5922         by using the new widget-callback-current-channel.
5923         (search-dialog-callback): ditto.
5924
5925 2000-04-12  Andy Piper  <andy@xemacs.org>
5926
5927         * gutter.el (default-gutter-position): moved from gutter-items.el.
5928         (default-gutter-position-changed-hook): ditto.
5929         (gutter-element-visibility-changed-hook): ditto.
5930         (set-gutter-element): ditto.
5931         (remove-gutter-element): ditto.
5932         (set-gutter-element-visible-p): ditto.
5933         (gutter-element-visible-p): ditto.
5934         (init-gutter): ditto.
5935
5936         * dialog.el (make-dialog-box): renamed and moved from
5937         gutter-items.el
5938
5939         * gutter-items.el: move various functions elsewhere.
5940
5941 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5942
5943         * menubar-items.el: Fixed place of parenthesis.
5944
5945 2000-04-12  Ben Wing  <ben@xemacs.org>
5946
5947         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5948                 without constantly being prompted for the tag.
5949         * simple.el: Added a number of section headings, to clarify the
5950                 organization of this file.
5951         * simple.el (activate-region):
5952         * simple.el (region-exists-p):
5953         * simple.el (region-active-p):
5954                 Moved these three function down to the other side of
5955                 the case-changing functions, so they join the rest of
5956                 the region code.
5957         * simple.el (printing): New.
5958         * simple.el (printer-name): New.
5959         * simple.el (generic-print-buffer): New.
5960                 New functions, a very simple prototype for a unified
5961                 printing interface.
5962
5963         * process.el (call-process-internal): Real fix for null BUFFER,
5964                 other problems with BUFFER specs.
5965
5966         * menubar-items.el:
5967                 Fixed up File->Print to use new printing functions.
5968                 Various corrections and expansions to Grep/Compile menus.
5969                 New options for Printing.
5970                 New options for SMTP Mail, the way to send mail under
5971                   MS Windows. (There's also a package patch to make SMTP
5972                   Mail be the default under MSWin.)
5973
5974 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5975
5976         * menubar-items.el: Selecting Rectangle Mousing from menubar
5977         did not work.  Needed to quote mouse-track-rectangle-p.
5978
5979 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5980
5981         * cl-compat.el (keywordp): Removed.
5982
5983 2000-04-05  Andy Piper  <andy@xemacs.org>
5984
5985         * gutter-items.el (progress-layout-glyph): don't initialize here.
5986         (progress-gauge-glyph): use dynamic sizing.
5987         (set-progress-display-style): new function. Set progress glyphs
5988         appropriately depending on the style.
5989         (progress-display-style): new variable. Custom version of
5990         set-progress-display-style.
5991         (progress-abort-glyph): switch to dynamic sizes.
5992         (search-dialog-text): make the edit field active.
5993
5994 2000-04-04  Andy Piper  <andy@xemacs.org>
5995
5996         * gutter-items.el (make-search-dialog): need to make the search
5997         dialog visible after creation.
5998
5999         * menubar-items.el (default-menubar): use the search dialog for
6000         searching. Remove some extraneous search menu items.
6001
6002         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6003         well as strings.
6004         (make-gutter-only-dialog-frame): allow the user to create the
6005         frame unmapped. Allow the gutter spec to be given as a glyph.
6006         (search-dialog-direction): new variable.
6007         (search-dialog-text): new variable.
6008         (search-dialog-callback): new function. Callback for the search
6009         dialog action.
6010         (make-search-dialog): new function. Create a user-friendly search
6011         dialog.
6012
6013 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6014
6015         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6016         under Windows.
6017
6018 2000-04-01  Andy Piper  <andy@xemacs.org>
6019
6020         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6021         progress more accurately.
6022
6023 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6024
6025         * finder.el (finder-compile-keywords): Process readable files only.
6026         Because error in process of .#finder-inf.el when compile xemacs
6027         with --with-clash-detection option.
6028
6029 2000-03-31  Andy Piper  <andy@xemacs.org>
6030
6031         * gutter-items.el (append-progress-display): don't delay after a
6032         successful font-lock.
6033         (make-gutter-only-dialog-frame): new function. Allow users to
6034         create gutter-only dialogs.
6035
6036 2000-03-27  Mike Alexander  <mta@arbortext.com>
6037
6038         * process.el (call-process-internal): Handle a null BUFFER
6039         parameter correctly.
6040
6041 2000-03-28  Andy Piper  <andy@xemacs.org>
6042
6043         * gutter-items.el (abort-progress-display): put strings in the
6044         gutter not extents.
6045         (progress-layout-glyph): signal special 'quit callback.
6046         (progress-display-quit-function): deleted.
6047         (progress-display-stop-callback): deleted.
6048         (progress-display-dispatch-command-events): deleted.
6049         (append-progress-display): remove calls to
6050         progress-display-dispatch-command-events.
6051         (raw-append-progress-display): ditto.
6052
6053 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6054
6055         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6056         being a list.  Actually define `stipple-pixmap-p' which is used as
6057         an error predicate.  Correctly handle PIXMAP being either relative
6058         or absolute file name.
6059
6060 2000-03-24  Andy Piper  <andy@xemacs.org>
6061
6062         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6063         (abort-progress-display): ditto. Don't delete the created extent.
6064         (raw-append-progress-display): ditto.
6065         (progress-display-dispatch-non-command-events): new
6066         function. Encapsulates what we want to do when no command input is
6067         required.
6068         (progress-display-dispatch-command-events): likewise, but disable
6069         for now since it causes too many problems.
6070         (append-progress-display): use them.
6071         (raw-append-progress-display): ditto.
6072         (default-gutter-position-changed-hook): set this rather than
6073         default-gutter-position-changed.
6074         (default-gutter-position-changed-hook): lambda with zero arguments
6075         rather than one.
6076         (raw-append-progress-display): trap errors in pending input since
6077         allowing them to signal will hose the gauge well and
6078         truly. Ideally we would like to delay these until we are more able
6079         to cope.
6080         (append-progress-display): ditto.
6081
6082 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6083
6084         * lisp/make-docfile.el: call-process-internal is now implemented
6085         in process.el.
6086
6087 2000-03-21  Ben Wing  <ben@xemacs.org>
6088
6089         * mule\mule-cmds.el (set-language-info-alist):
6090         Fix to correspond to new menu arrangement.
6091
6092 2000-03-21  Ben Wing  <ben@xemacs.org>
6093
6094         * process.el:
6095         * process.el (call-process-internal): New.
6096         New implementation of call-process.  Only enabled under NT, so far.
6097         stderr handling not implemented yet in CVS'd C code.
6098
6099 2000-03-20  Ben Wing  <ben@xemacs.org>
6100
6101         * lisp-mode.el:
6102         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6103         * lisp-mode.el (lisp-interaction-mode):
6104         Put back Lisp Interaction menubar for Jan V's sake.
6105
6106         * simple.el:
6107         * simple.el (mark-ring):
6108         * simple.el (dont-record-current-mark): New.
6109         * simple.el (in-shifted-motion-command): New.
6110         * simple.el (mark-ring-unrecorded-commands): New.
6111         * simple.el (mark-ring-max):
6112         * simple.el (set-mark-command):
6113         * simple.el (push-mark):
6114         * simple.el (handle-pre-motion-command):
6115         Implement scheme for not recording unimportant marks.
6116
6117         * subr.el:
6118         * subr.el (function-allows-args): New.
6119         New function function-allows-args.
6120
6121 2000-03-20  Martin Buchholz <martin@xemacs.org>
6122
6123         * XEmacs 21.2.32 is released.
6124
6125 2000-03-20  Andy Piper  <andy@xemacs.org>
6126
6127         * gutter-items.el (update-tab-in-gutter): force selection of the
6128         selected-window if required to do so.
6129         (buffers-tab-items): ditto.
6130         (add-tab-to-gutter): ditto.
6131         (create-frame-hook): use force-selection.
6132         (default-gutter-position-changed): lambdify.
6133         (update-tab-hook): deleted since it was only used in one place.
6134
6135 2000-03-18  Andy Piper  <andy@xemacs.org>
6136
6137         * files.el (find-file-noselect): undo change that shouldn't have
6138         gone in.
6139
6140 2000-03-17  Andy Piper  <andy@xemacs.org>
6141
6142         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6143         of selected-window trickery.
6144
6145         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6146         frames tabs.
6147         (progress-display-stop-callback): progress -> progress-display
6148         (progress-display-quit-function): ditto.
6149         (clear-progress-display): ditto.
6150         (remove-progress-display): ditto.
6151         (append-progress-display): ditto.
6152         (abort-progress-display): ditto.
6153         (raw-append-progress-display): ditto.
6154         (display-progress-display): ditto.
6155         (current-progress-display-label): ditto.
6156         (current-progress-display): ditto.
6157         (lprogress-display): ditto and save the buffer
6158         (progress-display): ditto. Otherwise the buffer sometimes gets
6159         changed which confuses font-lock.
6160
6161         * font-lock.el (font-lock-default-fontify-buffer): catch all
6162         errors, not just quit.
6163         (font-lock-mode): progress -> display-progress
6164         (font-lock-default-fontify-buffer): ditto.
6165         (font-lock-fontify-syntactically-region): ditto.
6166         (font-lock-fontify-keywords-region): ditto.
6167
6168 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6169
6170         * cl.el (gensym): Move to here from cl-macs.el.
6171         (gentemp): Ditto.
6172
6173 2000-03-16  Andy Piper  <andy@xemacs.org>
6174
6175         * font-lock.el (font-lock-mode): use lprogress and friends for
6176         progress management.
6177         (font-lock-default-fontify-buffer): ditto.
6178         (font-lock-fontify-syntactically-region): ditto.
6179         (font-lock-fontify-keywords-region): ditto.
6180         (font-lock-revert-cleanup): fix reverting.
6181         (font-lock-revert-setup): ditto.
6182
6183         * gutter-items.el (progress-use-echo-area): new variable. Use the
6184         echo area for progress gauges if non-nil.
6185         (clear-progress): remove echo area stuff and defer to
6186         clear-message.
6187         (append-progress): dispatch non-command events after each progress
6188         increment. Remove echo area stuff.
6189         (abort-progress): remove echo area stuff and defer to
6190         display-message.
6191         (raw-append-progress): ditto. Dispatch non-command events after
6192         gutter redisplay.
6193         (display-progress): defer echo area stuff to display-message.
6194
6195         * gutter-items.el (clear-progress):
6196         (abort-progress): indentation changes.
6197         (display-progress): don't clear progress.
6198         (append-progress): compare messages with equal.
6199         (raw-append-progress): use dispatch-non-command-events to flush
6200         widget creation events.
6201
6202 2000-03-13  Ben Wing  <ben@xemacs.org>
6203
6204         * abbrev.el:
6205         * abbrev.el (abbrev-string-to-be-defined): New.
6206         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6207         Changes for use with the menubar.
6208
6209 2000-03-12  Ben Wing  <ben@xemacs.org>
6210
6211         * alist.el (vassoc): moved here from font-menu.el.
6212
6213         * custom.el (defface): typo fix.
6214
6215         * dialog.el (yes-or-no-p-dialog-box):
6216         * dialog.el (message-box):
6217         * files.el (save-some-buffers-1):
6218         Put accelerators in the button names.
6219
6220         * font-lock.el (font-lock-comment-face):
6221         * font-lock.el (font-lock-keyword-face):
6222         * font-lock.el (font-lock-function-name-face):
6223         Fixed some of the colors under MS Windows because the existing
6224         default colors were hardly different from black and needed to be
6225         made lighter.
6226
6227         * font-menu.el:
6228         * font-menu.el (font-menu-split-long-menu):
6229         * font-menu.el (font-menu-family-constructor):
6230         * font-menu.el (font-menu-size-constructor):
6231         * font-menu.el (font-menu-weight-constructor):
6232         * font-menu.el (font-menu-set-font):
6233         vassoc moved to alist.el.
6234         Accelerators added to all menus.
6235         Unused bound var new-props removed.
6236
6237         * keydefs.el: I did a whole lot of rearranging to put things in a
6238         more consistent order and fixed a number of cases where key
6239         combinations involving up, down, left, right and so on were
6240         defined but the corresponding keypad combinations were not
6241         defined.
6242
6243         * lisp-mode.el:
6244         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6245         * lisp-mode.el (emacs-lisp-mode):
6246         * lisp-mode.el (lisp-interaction-mode):
6247         * lisp-mode.el (flet):
6248         Added accelerators onto the menus.
6249         Made all the different versions of the let function be indented
6250         the same way.
6251         Undid Steve's easy-menu-ification, because it makes it impossible
6252         to have the menubar and popup menus different.
6253         Cleaned up the menu; added items for find-function &c and some
6254         indenting, and removed debug-on-*.
6255
6256         * list-mode.el (list-mode-hook):
6257         * list-mode.el (list-mode):
6258         * list-mode.el (completion-setup-hook):
6259         * list-mode.el (display-completion-list):
6260         Added support for the :window-height keyword, which is required
6261         because of other changes that I made for the file dialog box.  I
6262         also made the hook variables list-mode-hook and
6263         completion-setup-hook and also minibuffer-setup-hook in
6264         minibuf.el be permanent-local; see comment in list-mode.el.
6265
6266         * map-ynp.el (map-y-or-n-p):
6267         Added accelerators to the dialog buttons.
6268
6269         * menubar-items.el (menu-truncate-list):
6270         New internal function.
6271         * menubar-items.el (submenu-generate-accelerator-spec):
6272         * menubar-items.el (menu-item-strip-accelerator-spec):
6273         * menubar-items.el (menu-item-generate-accelerator-spec):
6274         New exported functions, for use in auto-generating accelerator specs.
6275
6276         * menubar-items.el:
6277         * menubar-items.el (default-menubar):
6278         * menubar-items.el (maybe-add-init-button):
6279         * menubar-items.el (bookmark-menu-filter):
6280         * menubar-items.el (slow-format-buffers-menu-line):
6281         * menubar-items.el (build-buffers-menu-internal):
6282         * menubar-items.el (language-environment-menu-filter):
6283         * menubar-items.el (default-popup-menu):
6284         * menubar-items.el (popup-buffer-menu):
6285         * menubar-items.el (popup-menubar-menu):
6286         Did a major overhaul on this file, and in fact I'm nowhere near
6287         done working on the menubar, and there will be more patches to
6288         come.  A basic summary of what I've done:
6289
6290         a) I added accelerators to all of the menu items.  For menus that
6291         are auto-generated, such as the buffers menu, the accelerators are
6292         automatically added to the beginning of each line using the
6293         numbers 1 through 9, then zero, and then letters starting with A,
6294         but omitting the letters that are already in use for the fixed
6295         menu items at the top of the buffers menu.  To facilitate adding
6296         accelerators of this kind, I created some new functions
6297         (*-accelerator-spec), which are also being used by other filters
6298         that auto generate lists of things such as ftp sites to download
6299         packages.  If people really don't like these accelerators
6300         appearing at the beginning of the menu items, a variable can be
6301         added to optionally turn them off, but I think this is rather
6302         pointless because other menu items have accelerators and many or
6303         most of the menu users will use the accelerators if the support is
6304         there.
6305
6306         b) I combined the top level Tools and Apps menus into a single
6307         Tools menu, because the distinction between the two is not
6308         obvious, and the items on the menus are not used often enough that
6309         putting some of them onto submenus is a problem.
6310
6311         c) I created two new top level menus called View and Cmds because
6312         there were too many items on the File and Edit menus, and I'm going
6313         to be adding more items to these menus.  In contrast to the Tools
6314         menu, the items on these menus may be used quite often during an
6315         editing session, and so should be available with fewer
6316         keystrokes.
6317
6318         d) I added a number of options to the options menu, including one
6319         for controlling whether the alt key can be used to traverse to
6320         menu items using the accelerators, one for controlling behavior of
6321         control-k, one for controlling how the kill and yank functions
6322         interact with the clipboard, a few additional buffers-menu
6323         options, and various other things.  I also did a bit of
6324         rearranging, for example, combining the keyboard and mouse options
6325         into a single keyboard and mouse submenu to facilitate the
6326         accelerators on that level.
6327
6328         e) I changed the variable buffers-menu-format-buffer-line-function
6329         to take two arguments instead of one, the second argument being
6330         the line number for use in creating an accelerator.  I added a
6331         hack to support existing functions with one argument (although I
6332         doubt that very many of these exist), for backward compatibility.
6333
6334         f) I moved the top level mule menu to be a submenu of the edit
6335         menu.  I think that most of the items on this menu are fairly
6336         useless and there are certainly not enough frequently used items
6337         to justify this being its own top level menu.
6338
6339         g) I combined most of the items in big-menubar.el into the main menu.
6340         If people think the main menu is too big, it would be possible to
6341         create different configurations, some smaller.
6342
6343         * menubar.el (check-menu-syntax):
6344         Deleted some syntax checks that were no longer valid, partly
6345         because of changes that were already made a long time ago, and
6346         partly because of a change I made where I allow the name of the
6347         menu item to be an evaluated expression rather than just a string,
6348         similar to all of the other parameters of a menu item.
6349
6350         * minibuf.el:
6351         * minibuf.el (read-file-name-1):
6352         * minibuf.el (mouse-read-file-name-1):
6353         I made a number of changes to improve the appearance
6354         and functioning of the file dialog box.  They include:
6355
6356         a) Fixing the problem where closing the dialog box by clicking on
6357         the close button of the window didn't properly exit the
6358         minibuffer.
6359
6360         b) Fixing the problem that if you typed part of a file name, and
6361         then clicked on a completion with the mouse, the file was not
6362         correctly selected.
6363
6364         c) Changing the title of the dialog box to reflect the operation
6365         being done in accordance with user interface conventions, rather
6366         than the name of the dialog box buffer, which is rather useless.
6367
6368         d) Remove the words "possible completions are" which didn't
6369         belong.
6370
6371         e) Fix things so that the completions scroll off the end of the
6372         completions windows only to the right, rather than both to the
6373         right and down, which is in accordance with Windows user interface
6374         conventions.
6375
6376         * msw-init.el (init-post-mswindows-win):
6377         Added a binding for meta-F4, which is the standard windows binding
6378         for exiting a program.
6379
6380         * select.el (get-selection-no-error):
6381         * select.el (own-selection):
6382         * select.el (own-clipboard):
6383         Added an optional argument called append to the functions
6384         own-selection and own-clipboard.  This adds support for appending
6385         text to the existing selection and allows the function
6386         own-clipboard to be used as the value of the variable
6387         interprogram- cut-function.
6388
6389         Fixed a bug in own-selection in handling zmacs-region-stays.
6390
6391         * simple.el (historical-kill-line): New.
6392
6393         * simple.el (kill-line):
6394         * simple.el (interprogram-cut-function):
6395         * simple.el (interprogram-paste-function):
6396         * simple.el (handle-pre-motion-command):
6397         * simple.el (next-line):
6398         * simple.el (previous-line):
6399         a) Expanded the variable kill-whole-line, so that function
6400         kill-line can be set to delete the entire line always, not just
6401         when cursor is at the beginning of the line.  This is controlled
6402         by setting the variable kill-whole-line to the symbol 'always.
6403         This behavior, as well as the existing kill-whole-line behavior,
6404         now only take effect when kill-line is called interactively,
6405         although this is a departure from a previous behavior in the case
6406         of setting this variable kill-whole-line to t.  It is almost
6407         certainly what has always been intended, and most likely the old
6408         way of doing things introduced bugs.  I also created a function
6409         called historical-kill-line, which ignores the kill-whole-line
6410         setting and always gives the historical behavior of only killing
6411         to the end of the line.  I bound this function to shift- control-k
6412         so that the kill to end of line behavior is available, even when
6413         kill-whole-line has been set to change control-k into the simple
6414         delete-whole-line behavior. (This can be set using the options
6415         menu.)
6416
6417         b) I changed things so that kill and yank now interact with the
6418         clipboard by default under windows.  This was done by changing the
6419         default value of interprogram-cut- function and
6420         interprogram-paste-function.  You can get the old behavior by
6421         setting these to nil, and there is an option on the options menu
6422         to do this.
6423
6424         c) I added support for selecting text using shifted motion keys.
6425         This support is on by default and can be controlled by the
6426         variable shifted-motion-keys-select-region.  There is also a
6427         variable called unshifted-motion-keys-deselect-region that
6428         controls more specifically how the shifted motion key behavior
6429         works.  I did not put an option on the options menu to turn this
6430         off, because I can't imagine why this would be useful.
6431
6432         * simple.el (forward-block-of-lines):
6433         * simple.el (backward-block-of-lines):
6434         * simple.el (block-movement-size):
6435         New.
6436
6437         * simple.el (uncapitalized-title-words):
6438         * simple.el (uncapitalized-title-word-regexp):
6439         * simple.el (capitalize-string-as-title):
6440         * simple.el (capitalize-region-as-title):
6441         New.
6442
6443
6444         * subr.el (add-hook):
6445         * subr.el (make-local-hook): New.
6446         * subr.el (remove-local-hook): New.
6447         * subr.el (add-one-shot-hook): New.
6448         * subr.el (add-local-one-shot-hook): New.
6449         Added some functions to make using hooks easier.
6450         These include:
6451
6452         a) Functions add-local-hook and remove-local-hook to make it easy
6453         to use local hooks.
6454
6455         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6456         make it possible to add a "one-shot" hook, which is to say a hook
6457         that runs only once, and automatically removes itself after the
6458         first time it has run.
6459
6460 2000-03-09  Andy Piper  <andy@xemacs.org>
6461
6462         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6463
6464 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6465
6466         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6467         Moved from menubar-items.el.
6468         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6469
6470 2000-03-08  Andy Piper  <andy@xemacs.org>
6471
6472         * gutter-items.el (build-buffers-tab-internal): add selected field
6473         to buffers tab spec.
6474
6475 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6476
6477         * minibuf.el (last-exact-completion): Initialize to nil.
6478
6479 2000-03-07  Didier Verna  <didier@xemacs.org>
6480
6481         * startup.el (command-line-1): remove unused variable
6482         `first-file-buffer'.
6483
6484 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6485
6486         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6487         which is also used for Web server log files.
6488
6489 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6490
6491         * mule/mule-charset.el: Setup auto-fill-chars.
6492
6493 2000-03-02  SL Baur  <steve@beopen.com>
6494
6495         * subr.el (with-string-as-buffer-contents): Reimplement using
6496         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6497         non-deletion of buffer after execution problem.
6498         (with-output-to-string): Use unique buffer name.
6499
6500 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6501
6502         * gutter-items.el (buffers-tab-sort-function):  New variable.
6503         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6504
6505 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6506
6507         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6508
6509 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6510
6511         * menubar-items.el (maybe-add-init-button): Remove the "Load
6512         .emacs" button from all menubars.
6513
6514 2000-03-01  Didier Verna  <didier@xemacs.org>
6515
6516         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6517         region rectangle replacement (from Jan Vroonhof).
6518         (replace-rectangle): new function.
6519
6520 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6521
6522         * mule/mule-cmds.el (set-default-coding-systems): Use
6523         set-terminal-coding-system and set-keyboard-coding-system.
6524         * coding.el (set-terminal-coding-system): Use
6525         set-console-tty-output-coding-system.
6526         (set-keyboard-coding-system): Use
6527         set-console-tty-input-coding-system.
6528
6529 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6530
6531         * minibuf.el (read-variable): Allow symbol to default argument.
6532
6533 2000-02-27  Andy Piper  <andy@xemacs.org>
6534
6535         * gutter-items.el (update-tab-hook): new function to be used for
6536         hooks.
6537         (create-frame-hook): add update-tab-hook.
6538         (record-buffer-hook): ditto.
6539         (default-gutter-position-changed): ditto.
6540         (default-gutter-position): updating the buffers tab is now handled
6541         by a hook.
6542         (default-gutter-position-changed-hook): new variable.
6543         (gutter-element-visibility-changed-hook): ditto.
6544         (set-gutter-element-visible-p): call it.
6545         (set-gutter-element): use modify-specifier-instances. Set extents
6546         as duplicable before using.
6547         (remove-gutter-element): ditto.
6548         (set-gutter-element-visible-p): ditto.
6549         (init-gutter): new function.
6550         (add-tab-to-gutter): use new gutter-element functions rather than
6551         setting specifiers directly.
6552         (clear-progress): ditto.
6553         (abort-progress): ditto.
6554         (gutter-buffers-tab-visible-p): renamed from
6555         default-gutter-visible-p
6556
6557         * specifier.el (modify-specifier-instances): new function from Jan
6558         Vroonhof.
6559
6560         * x-init.el (init-post-x-win): call init-gutter.
6561
6562         * msw-init.el (init-post-mswindows-win): call init-gutter.
6563
6564         * menubar-items.el (default-menubar): Update to reflect new gutter
6565         variables.
6566
6567 2000-02-26  Andy Piper  <andy@xemacs.org>
6568
6569         * gutter-items.el (set-gutter-element): new function. Add gutter
6570         elements to the specified gutter.
6571         (remove-gutter-element): new function. Remove gutter elements from
6572         the specified gutter.
6573         (set-gutter-element-visible-p): new function. Set gutter element
6574         visibility for the provided gutter-visible specifier.
6575
6576 2000-02-23  Andy Piper  <andy@xemacs.org>
6577
6578         * gutter-items.el (add-tab-to-gutter): specify dimensions
6579         dynamically.
6580
6581 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6582
6583         * gutter-items.el (add-tab-to-gutter):
6584         * package-get.el (package-get-interactive-package-query):
6585         * package-ui.el (pui-directory-exists):
6586         (pui-install-selected-packages):
6587         (pui-list-packages):
6588         Use #'(lambda ...)  instead of '(lambda ...).
6589
6590 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6591
6592         * startup.el (load-user-init-file): Check to make sure user
6593           has an init-file before calling load().
6594
6595 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6596
6597         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6598
6599 2000-02-23  Martin Buchholz <martin@xemacs.org>
6600
6601         * XEmacs 21.2.31 is released.
6602
6603 2000-02-21  Mike Sperber <mike@xemacs.org>
6604
6605         * loadup.el (really-early-error-handler):
6606         * update-elc.el:
6607         * make-docfile.el:
6608         Remove dependency on EMACSBOOTSTRAP... environment variables.
6609
6610 2000-02-21  Martin Buchholz <martin@xemacs.org>
6611
6612         * XEmacs 21.2.30 is released.
6613
6614 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6615
6616         * byte-optimize.el (byte-optimize-plus):
6617         (byte-optimize-minus):
6618         (byte-optimize-multiply):
6619         Optimize (- 0) to 0, not (-)
6620         Optimize (+ 5 3.0) to 8.0
6621         Optimize (* 5 3.0) to 15.0
6622         Improve readability.
6623
6624 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6625
6626         * modeline.el: (modeline-scrolling-method): change modeline
6627         mswindows cursor appearance according to the value.
6628
6629         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6630         and 'gui-element face colors and 'gui-element face font to Windows
6631         defaults.
6632
6633 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6634
6635         * font-lock.el: Javadoc enhancements
6636
6637 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6638
6639         * ldap.el (toplevel): Test if LDAP support has been compiled in
6640         (ldap-verbose): New option
6641         (ldap-search-entries): Renamed from the previous ldap-search
6642         Conditionalize message display on ldap-verbose
6643         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6644         defuns
6645         (ldap-search): Is now defined as an obsolete wrapper calling
6646         ldap-search-basic or ldap-search-entries
6647
6648
6649 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6650             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6651             Jan Vroonhof  <jan@xemacs.org>
6652
6653         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6654         When for-effect is true, didn't call `byte-optimize-form'
6655         in and/or subforms without last.
6656
6657 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6658
6659         * package-get.el (package-get-download-sites): Use correct custom
6660         type.
6661
6662 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6663
6664         * files.el (write-file): Ask for coding system when compiled with
6665         file-coding.
6666
6667 2000-02-16  Andy Piper  <andy@xemacs.org>
6668
6669         * buffer.el (switch-to-buffer): give norecord argument to
6670         set-window-buffer instead of explicitly recording.
6671
6672         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6673         we have to pick a window.
6674
6675 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6676
6677         * mule/mule-cmds.el (describe-language-support): Don't add
6678         unexist function to help-map.
6679         (describe-coding-system): Don't use already assigend `C'.
6680
6681 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6682
6683         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6684         work in custom.
6685
6686 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6687
6688         * about.el: Ienaga's e-mail address change.
6689
6690 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6691
6692         * etags.el (find-tag): force new window -- even if buf already
6693         visible -- when other-window is t
6694
6695 2000-02-16  Martin Buchholz <martin@xemacs.org>
6696
6697         * XEmacs 21.2.29 is released.
6698
6699 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6700
6701         * cl-extra.el (getf): This is now identical to `plist-get', so
6702         just defalias it.
6703         * cl-macs.el: Make getf an alias to plist-get, at the
6704         byte-compiler level, using define-compiler-macro.
6705
6706 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6707
6708         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6709
6710 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6711
6712         * lisp/etags.el (find-tag-internal): set exact-tagname to
6713           a regular expression that matches against the tagname
6714           part of the tag entry first instead of only looking in
6715           the context area.
6716
6717 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6718
6719         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6720         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6721
6722 2000-02-07  Martin Buchholz <martin@xemacs.org>
6723
6724         * XEmacs 21.2.28 is released.
6725
6726 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6727
6728         * cl-extra.el (getf): Just call `get', never `get*'.
6729         Make arglist match docstring.
6730         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6731         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6732         * byte-optimize.el: remove references to `get*'.
6733
6734 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6735
6736         * mule/european.el: Add syntax information for Latin3 and Latin4.
6737
6738 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6739
6740         * byte-optimize.el: Byte-optimize (length "foo")
6741
6742 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6743
6744         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6745         width check using `window-leftmost-p' and `window-rightmost-p'.
6746
6747 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6748
6749         * wid-edit.el (widget-match-inline): An atom never matches a
6750           list.
6751
6752 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6753
6754         * modeline.el: Consolidated 'x and 'mswindows specification under
6755         'win tag.
6756
6757 2000-01-29  Andy Piper  <andy@xemacs.org>
6758
6759         * gutter-items.el: (format-buffers-tab-line): Try and be
6760         intelligent about buffer naming when we have duplicates.
6761
6762 2000-01-29  Andy Piper  <andy@xemacs.org>
6763
6764         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6765         updated when it becomes visible.
6766
6767 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6768
6769         * bytecomp.el (byte-compile-insert-header): Properly set coding
6770         system under MULE and file-coding.
6771
6772 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6773
6774         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6775         (dontusethis-set-value-terminal-coding-system-handler):
6776         (dontusethis-set-value-keyboard-coding-system-handler):
6777         Never undefine coding system aliases.  Emergency fix for gnus.
6778
6779 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6780
6781         * files.el (abbreviate-file-name): Use directory-sep-char instead
6782         of hard-coded "/".
6783
6784 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6785
6786         * startup.el (user-init-file-base-list): New variable, replacing
6787         user-init-file-base.
6788         (find-user-init-file): New function.
6789         (command-line-early): Use it.
6790         (load-user-init-file): Ditto.
6791
6792 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6793
6794         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6795         calling valid-image-instantiator-format-p
6796
6797 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6798
6799         * isearch-mode.el (isearch-mode): The variable is
6800         isearch-unhidden-extents, not isearch-opened-extents.
6801
6802 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6803
6804         * minibuf.el (next-history-element): Modify error message if a
6805         default value is available.
6806
6807 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6808
6809         * bytecomp.el (byte-compile-file): Don't unconditionally write
6810         .elc files in binary - might contain non-Latin1.
6811
6812 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6813
6814         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6815         for windows-nt.
6816
6817         * version.el:
6818         * startup.el (user-init-file-base):
6819         * process.el (call-process-region):
6820         * files.el (make-backup-file-name):
6821         (backup-file-name-p):
6822         (file-relative-name):
6823         (abbreviate-file-name):
6824         (set-auto-mode):
6825         * code-process.el (call-process-region): Removed unnecessary
6826         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6827         support out of the universe.
6828
6829         * process.el:
6830         * code-process.el:
6831         * bytecomp.el (byte-compile-file): Removed reference to
6832         buffer-file-type, and commented usage of binary-process-output
6833         NTEmacs variables.
6834
6835 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6836
6837         * help.el (function-arglist): Add case for macro.
6838
6839 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6840
6841         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6842         printers.
6843         (custom-display): Added a menu for printer/display tags.
6844
6845         * frame.el (frame-type):
6846         * device.el (device-type): Added 'msprinter to the doc string, and
6847         removed 'pc -- it is not going to be implemented ever.
6848         (call-device-method): Fixed docstring typo.
6849         Defined specifier tags 'printer and 'display.
6850
6851 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6852
6853         * lisp/itimer.el (itimer-run-expired-timers): (consp
6854           last-command-event-time) instead of (consp
6855           'last-command-event-time).
6856
6857 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6858
6859         * msw-glyphs.el: Removed obsolete commentary.
6860
6861 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6862
6863         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6864         better default value.
6865
6866 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6867
6868         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6869         (read-string): Ditto.
6870         (eval-minibuffer): Ditto.
6871         (read-command): Ditto.
6872         (read-function): Ditto.
6873         (read-variable): Ditto.
6874         (read-number): Ditto.
6875         (read-shell-command): Ditto.
6876         (read-number): Record history.
6877
6878 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6879
6880         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6881
6882 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6883
6884         * faces.el (startup-initialize-custom-faces): New function.
6885         Reset all faces created during auto-autoloads loading time
6886         by defface.
6887         * startup.el (command-line): Call it.
6888
6889 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6890
6891         * about.el (about-hackers): Add myself to contributors list.
6892
6893 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6894
6895         * menubar-items.el (maybe-add-init-button): Removed an argument in
6896         a call to load-user-init-file, as the function managed to lose its
6897         formal parameter a few betas ago.
6898
6899 2000-01-18  Martin Buchholz <martin@xemacs.org>
6900
6901         * XEmacs 21.2.27 is released.
6902
6903 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6904
6905         * process.el (shell-command-to-string): Use the FSF docstring.
6906         Make shell-command-to-string the standard function, and
6907         exec-to-string the (deprecated) alias.
6908
6909         * startup.el: typo fix.
6910
6911 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6912
6913         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6914
6915 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6916
6917         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6918         buffers after visible buffers.
6919         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6920
6921 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6922
6923         * info.el (Info-extract-menu-node-name): Stop at a dot
6924         followed by whitespace or right parenthesis.
6925
6926 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6927
6928         * info.el (Info-directory-list): Warn against using Customize with
6929         Info-directory-list.
6930
6931 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6932
6933         * minibuf.el (read-file-name): doc fix.
6934
6935         * autoload.el (update-file-autoloads): doc fix.
6936
6937         * about.el (about-hackers): Change my E-mail address.
6938
6939 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6940
6941         * info.el (Info-visit-file): Just use the `f' interactive spec to
6942         read a filename in the standard way.
6943
6944 2000-01-13  Andy Piper  <andy@xemacs.org>
6945
6946         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6947         (gutter-buffers-tab-extent): new variable.
6948         (update-tab-in-gutter): call add-tab-to-gutter again if the
6949         orientation has changed.
6950         (add-tab-to-gutter): cope with different orientations.
6951
6952 2000-01-11  Didier Verna  <didier@xemacs.org>
6953
6954         * info.el (Info-following-node-name): backward-skip dots as well
6955         as spaces (dots at the end of a node name aren't part of it).
6956         (Info-extract-menu-node-name): don't skip dots. There could be
6957         some in the node name.
6958         (Info-index): allow dots to be part of a node name.
6959
6960 2000-01-12  Andreas Jaeger  <aj@suse.de>
6961
6962         * files.el (auto-mode-alist): Added idlwave-mode.
6963         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6964
6965 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6966
6967         * info.el (Info-search): Show default value.
6968
6969 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6970
6971         * info.el (Info-read-node-completion-table): New variable.
6972         (Info-read-node-name-1): New function.
6973         (Info-read-node-name): Use it.
6974         (Info-follow-reference): Use DEFAULT argument of completing-read.
6975         (Info-menu): Ditto.
6976
6977 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6978
6979         * hyper-apropos.el (hyper-describe-key-briefly): Save
6980         window configuration.
6981         (hyper-describe-face): Use DEFAULT of completing-read.
6982         (hyper-apropos-read-variable-symbol): Ditto.
6983         (hyper-apropos-read-function-symbol): Ditto.
6984
6985 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6986
6987         * mule/mule-cmds.el (set-default-coding-system): Set
6988         comint-exec-hook to use coding-system-for-read and
6989         coding-system-for-write so that C-x RET c works.
6990
6991 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6992
6993         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6994         (previous-matching-history-element): Increment
6995         minibuffer-max-depth by 1.
6996         (next-matching-history-element): Ditto.
6997
6998 2000-01-11  Andy Piper  <andy@xemacs.org>
6999
7000         * gutter-items.el (buffers-tab): Create a new face for the buffers
7001         tab.
7002         (buffers-tab-face): use it.
7003
7004 2000-01-10  Didier Verna  <didier@xemacs.org>
7005
7006         * modeline.el (modeline-scrolling-method): change modeline X
7007         cursor appearance according to the value.
7008
7009 2000-01-07  Andreas Jaeger  <aj@suse.de>
7010
7011         * about.el (about-hackers): Moved my entry to contributor list.
7012         (xemacs-hackers): Added myself.
7013         (about-maintainer-info): Added description of myself.
7014
7015
7016 2000-01-07  Didier Verna  <didier@xemacs.org>
7017
7018         * modeline.el (modeline-scrolling-method): new variable.
7019         (mouse-drag-modeline): add reference to it in the docstring.
7020         (mouse-drag-modeline): handle it.
7021
7022 2000-01-08  Andy Piper  <andy@xemacs.org>
7023
7024         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7025         calls.
7026         (remove-buffer-from-gutter-tab): ditto.
7027
7028 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7029
7030         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7031         (custom-face-edit): Fix grammatical error in help message.
7032
7033 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7034
7035         * movemail.el: Added.
7036
7037         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7038
7039 2000-01-03  Didier Verna  <didier@xemacs.org>
7040
7041         * modeline.el (mouse-drag-modeline): remove the code related to
7042         the modeline horizontal scrolling facility.
7043
7044 1999-12-31  Martin Buchholz <martin@xemacs.org>
7045
7046         * XEmacs 21.2.26 is released.
7047
7048 1999-12-28  Andy Piper  <andy@xemacs.org>
7049
7050         * wid-edit.el (widget-push-button-value-create): The gui cache
7051         does not agree with native widgets which can only be displayed
7052         once per window. The reasons for caching are diminished now that
7053         we don't hog resources when creating buttons.
7054         (widget-push-button-cache) deleted.
7055
7056 1999-12-24  Martin Buchholz <martin@xemacs.org>
7057
7058         * XEmacs 21.2.25 is released.
7059
7060 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7061
7062         * hyper-apropos.el (hyper-apropos): Toggle
7063         hyper-apropos-programming-apropos correctly.
7064         Set REGEXP when user accepts default value.
7065
7066 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7067
7068         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7069         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7070
7071 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7072
7073         * mule/mule-category.el (undefined-category-designator):
7074         Return char instead of character.  Search for undefined one.
7075         (describe-category): Use with-displaying-help-buffer.
7076
7077 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7078
7079         * byte-optimize.el (byte-optimize-plus):
7080         Optimize (+ 1) to 1 instead of (1+ nil).
7081
7082         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7083
7084         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7085
7086         * byte-optimize.el (byte-optimize-char-before): New function.
7087         Remove performance penalty for using (char-before) instead of (char-after).
7088
7089 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7090
7091         * mule/mule-category.el (char-category-list): Return character
7092         instead of integer.
7093
7094 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7095
7096         * minibuf.el (read-buffer): Check default is buffer object.
7097
7098 1999-11-25  Andy Piper  <andy@xemacs.org>
7099
7100         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7101         for buttons.
7102
7103 1999-12-16  Andreas Jaeger  <aj@suse.de>
7104
7105         * package-get.el (package-get-maybe-save-index): Fixed typo.
7106         Patch by Jeff Miller <jmiller@smart.net>.
7107
7108 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7109
7110         * gnuserv.el (gnuserv-process-filter):  don't call
7111         gnuserv-write-to-client when gnuserv-current-client is nil
7112
7113 1999-12-14  Martin Buchholz <martin@xemacs.org>
7114
7115         * XEmacs 21.2.24 is released.
7116
7117 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7118
7119         * about.el (about-hackers): Update my email address.
7120
7121 1999-12-07  Martin Buchholz <martin@xemacs.org>
7122
7123         * XEmacs 21.2.23 is released.
7124
7125 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7126
7127         * package-get.el (package-get-download-sites): Removed several
7128         defunct download sites, added many new ones, and corrected a few
7129         incorrect directory-on-site entries.  Added physical locations to
7130         site-description.
7131
7132 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7133
7134         * finder.el (finder-commentary): add DOC string and fix
7135         interactive spec
7136
7137 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7138
7139         * help.el (describe-function): Don't forget to intern the string
7140         completing-read returns.
7141         (describe-variable): Ditto.
7142
7143 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7144
7145         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7146         `hyper-apropos-help-mode' here to find symbol to customize
7147         irregardless of cursor position and simplify
7148         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7149         `hyper-apropos-popup-menu'.
7150
7151 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7152
7153         * apropos.el (apropos-mode-map): Add return to call
7154         apropos-follow.
7155         (apropos-print): Call apropos-mode to have better
7156         command reference. Put keymap text-poperty to
7157         symbole name.
7158
7159 1999-11-22  Alastair Burt  <burt@dfki.de>
7160
7161         * help.el: (describe-bindings-1): Added handling of keymaps for
7162         the extents at point.
7163
7164 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7165
7166         * gutter-items.el (buffers-tab-items): Wrap the function in a
7167         save-match-data
7168
7169 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7170
7171         * help.el (describe-function): Use the DEFAULT argument to
7172         completing-read.
7173         (describe-variable): Ditto.
7174
7175 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7176
7177         * minibuf.el (read-from-minibuffer): Add optional argument
7178         DEFAULT to have better mini-buffer history support.
7179         (completing-read): Pass default to read-from-minibuffer.
7180         (read-buffer): Pass default to completing-read.
7181
7182 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7183
7184         * font-lock.el (font-lock-doc-string-face): Document the
7185         `font-lock-lisp-like' property.
7186
7187 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7188
7189         * lisp-mode.el: Specify `font-lock-lisp-like'.
7190
7191         * font-lock.el (font-lock-lisp-like): New function.
7192         (font-lock-fontify-syntactically-region): Use it.
7193
7194 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7195
7196         * XEmacs 21.2.22 is released
7197
7198 1999-11-28  Martin Buchholz <martin@xemacs.org>
7199
7200         * XEmacs 21.2.21 is released.
7201
7202 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7203
7204         * minibuf.el (read-coding-system): Accept symbol and
7205         coding-system object as a default-coding-system.
7206
7207 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7208
7209         * minibuf.el (read-coding-system): Accept symbol as
7210         a default-coding-system.
7211
7212 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7213
7214         * apropos.el (apropos-documentation): Use insert instead
7215         of princ.
7216
7217 1999-11-07  William M. Perry  <wmperry@aventail.com>
7218
7219         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7220           for the linux console.
7221
7222         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7223           stuff to work when you are not on a window system, since the GPM
7224           mouse support now allows pasting from outside of XEmacs.
7225
7226 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7227
7228         * XEmacs 21.2.20 is released
7229
7230 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7231
7232         * setup-paths.el (paths-default-info-directories): Add
7233         /usr/share/info and /usr/local/share/info.
7234
7235 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7236
7237         * about.el: Updated Vladimir Ivanovic's info.
7238
7239 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7240
7241         * auto-show.el (auto-show-truncationp): Remove.
7242
7243         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7244
7245 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7246
7247         * indent.el (indent-line-to): fix bug: spaces were not replaced
7248         with tab if column is multiple of tab-width
7249         From dhn@qedinc.com
7250
7251 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7252
7253         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7254         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7255
7256         * package-get.el (package-get-package-provider): Be verbose when
7257         interactive. Patch from Robert Pluim
7258
7259 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7260
7261         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7262         info file suffixes.
7263
7264 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7265
7266         * process.el (open-network-stream): Add a new optional parameter
7267         PROTOCOL to support udp; fix a minor typo and add an explanation
7268         in docstring for udp programming.
7269
7270         * code-process.el (open-network-stream): Add a new optional
7271         parameter PROTOCOL to support udp; fix a minor typo and add an
7272         explanation in docstring for udp programming.
7273
7274 1999-10-18  Andy Piper  <andy@xemacs.org>
7275
7276         * gui.el (make-gui-button): be more precise about how we call
7277         callbacks.
7278
7279         * wid-edit.el (widget-push-button-value-create): Use the new form
7280         of native gui-button.
7281
7282 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7283
7284         * info.el (Info-page-prev): Don't do (sit-for 0).
7285
7286 1999-10-13  Andy Piper  <andy@xemacs.org>
7287
7288         * gutter-items.el (progress-abort-glyph): new glyph for showing
7289         abort status.
7290         (append-progress): dispatch-event rather than sit-for.
7291         (abort-progress): new function. Show the abort glyph with an
7292         appropriate message.
7293         (raw-append-progress): dispatch-event rather than sit-for.
7294         (display-progress): cope with aborts.
7295
7296         * gui.el (make-gui-button): Use native widgets for buttons
7297         unconditionally.
7298         (insert-gui-button): ditto.
7299         (gui-button-p): ditto.
7300
7301         * xbm-button.el: remove from core.
7302
7303         * xpm-button.el: remove from core.
7304
7305 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7306
7307         * faces.el (init-device-faces): Don't initialize the random faces
7308         on the stream device.
7309
7310 1999-10-06  Andy Piper  <andy@xemacs.org>
7311
7312         * files.el (recover-file): Don't use ls under windows for revert buffer.
7313
7314 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7315
7316         * package-get.el (package-get-download-menu): Make menu really
7317         toggle download sites.
7318         (package-get-download-sites): Add autoload cookie.
7319
7320 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7321
7322         * setup-paths.el (paths-find-module-directory): Ditto.
7323
7324 1999-09-29  Werner Fink  <werner@suse.de>
7325
7326         * setup-paths.el (paths-find-exec-directory): Add missing nil
7327         parameter for environment.
7328
7329 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7330
7331         * modeline.el (modeline-format):
7332         Only purecopy the strings.  Else
7333         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7334         barfs.
7335
7336 1999-08-28  Mike Woolley  <mike@bulsara.com>
7337
7338         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7339         user setting comint-completion-addsuffix and
7340         comint-process-echoes.
7341
7342 1999-09-22  Andy Piper  <andy@xemacs.org>
7343
7344         * gutter-items.el (update-tab-in-gutter): use
7345         last-nonminibuf-window instead of selected-window.
7346
7347 1999-09-18  Andy Piper  <andy@xemacs.org>
7348
7349         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7350         display on.
7351
7352         * subr.el (record-buffer-hook): new variable so that the hook gets
7353         some documentation.
7354
7355 1999-09-16  Andy Piper  <andy@xemacs.org>
7356
7357         * gutter-items.el (update-tab-in-gutter): only update when the
7358         gutter is visible.
7359         (remove-buffer-from-gutter-tab): ditto.
7360
7361 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7362
7363         * simple.el (do-auto-fill): Commented out part of Kinsoku
7364         processing.
7365
7366 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7367
7368         * isearch-mode.el (isearch-highlightify-region): Give the
7369         highlighting extents a high priority.
7370         (isearch-make-extent): Give the main highlighting extent an even
7371         higher priority.
7372
7373 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7374
7375         * packages.el (packages-compute-package-locations): Fix typo from
7376         -u rationalization.
7377
7378 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7379
7380         * setup-paths.el (paths-find-doc-directory): Respect value of
7381         `configure-doc-directory.'
7382
7383         * find-paths.el (paths-find-architecture-directory): Give
7384         precendence `default' argument (which typically comes from
7385         configure).
7386
7387 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7388
7389         * startup.el (command-line-early): Added options -user-init-file
7390         and -user-init-directory.
7391
7392         * files.el (user-init-file): Default to NIL so we can recognize
7393         when it's set.
7394
7395 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7396
7397         * obsolete.el (init-file-user):
7398         * startup.el:
7399         * packages.el (packages-compute-package-locations):
7400         * package-get.el (package-get-user-index-filename):
7401         * menubar-items.el (maybe-add-init-button):
7402         * info.el (Info-annotations-path):
7403         * dump-paths.el:
7404         Change `user-init-directory' to be an absolute path.
7405         Use `user-init-directory' where appropriate.
7406         Zap `init-file-user' and its uses.
7407
7408 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7409
7410         * subr.el (copy-symbol): New function.
7411
7412 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7413
7414         * isearch-mode.el (isearch-done): Be sure to restore invisible
7415         extents in the proper buffer.
7416         (isearch-pre-command-hook): Set this-command to the correct value
7417         in case the buffer has changed and old overriding-local-map was
7418         used.
7419         (isearch-restore-extent): Use remprop instead of setting the
7420         property to nil.
7421
7422 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7423
7424         * cmdloop.el (execute-extended-command): Update zmacs region
7425         before the delay.
7426         (execute-extended-command): Make the message gettext-friendly.
7427
7428 1999-09-07  Andy Piper  <andy@xemacs.org>
7429
7430         * gutter-items.el (progress-gauge-glyph): renamed from
7431         progress-glyph.
7432         (progress-text-glyph): new variable.
7433         (progress-layout-glyph): use layouts and text glyphs.
7434         (progress-area-buffer): removed.
7435         (progress-text-and-extent): new variable.
7436         (progress-displayed-p): dynamically create gutter area buffer.
7437         (clear-progress): ditto.
7438         (raw-append-progress): ditto.
7439         (append-progress): use new glyph names.
7440         (raw-append-progress): only create the extent when needed. set
7441         properties more optimally.
7442         (progress): remove args.
7443
7444 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7445
7446         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7447         mapcar where the return value is unused.
7448         (isearch-restore-invisible-extents): Ditto.
7449         (isearch-highlight-all-cleanup): Ditto.
7450         (isearch-delete-extents-in-range): Traverse the extents only once.
7451         (isearch-highlight-all-update): Don't start over if the search
7452         string has changed and more input is pending.
7453
7454 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7455
7456         * packages.el (packages-find-package-data-path): Ditto.
7457
7458         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7459
7460         * subr.el (mapc-internal): Don't make obsolete.
7461
7462         * cl-extra.el (mapc): Resurrect.
7463
7464 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7465
7466         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7467         alias.
7468
7469         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7470         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7471         (isearch-yank-clipboard): Use get-clipboard instead of
7472         x-get-clipboard.
7473         (isearch-yank-selection): Fix docstring.
7474
7475 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7476
7477         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7478
7479 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7480
7481         * cl-macs.el (extent-start-position): Fix setf method.
7482         (extent-end-position): Ditto.
7483
7484 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7485
7486         * isearch-mode.el: End merge with FSF 20.4.
7487
7488         * isearch-mode.el (search-invisible): New variable.
7489         (isearch-hide-immediately): Ditto.
7490         (isearch-unhidden-extents): Ditto.
7491         (isearch-range-invisible): New function.
7492         (isearch-unhide-extent): Ditto.
7493         (isearch-restore-invisible-extents): Ditto.
7494         (isearch-restore-extent): Ditto.
7495
7496         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7497         implementation.
7498         (isearch-ring-retreat-edit): Ditto.
7499         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7500         (isearch-forward-regexp): New arguments NOT-REGEXP and
7501         NO-RECURSIVE-EDIT.
7502         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7503         (isearch-backward-regexp): New arguments NOT-REGEXP and
7504         NO-RECURSIVE-EDIT.
7505         (isearch-mode): Return isearch-success.
7506         (isearch-update): Use unread-command-events instead of
7507         unread-command-event.
7508         (isearch-abort): If an invalid regexp is encountered, keep popping
7509         states.
7510         (isearch-*-char): Use FSF implementation.
7511         (isearch-whitespace-chars): Use the more robust FSF's
7512         implementation.
7513         (isearch-within-brackets): New variable.
7514         (isearch-mode): Initialize it.
7515         (isearch-edit-string): Bind it.
7516         (isearch-search-and-update): Set it.
7517         (isearch-push-state): Push it.
7518         (isearch-top-state): Pop it.
7519         (isearch-search): Set it.
7520         (isearch-printing-char): When called by isearch-whitespace-chars,
7521         handle M-SPC gracefully.
7522         (isearch-message-prefix): New argument ELLIPSIS.
7523         (isearch-message-suffix): Ditto.
7524         (isearch-message): Use the ELLIPSIS argument when calling
7525         isearch-message-prefix and isearch-message-suffix.
7526         (isearch-message-prefix): Distinguish between "wrapped" and
7527         "overwrapped" search, FWIW.
7528
7529 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7530
7531         * isearch-mode.el (isearch-edit-string): Use the head of the
7532         search ring instead of search-last-string and search-last-regexp.
7533         (search-highlight): Renamed from isearch-highlight.
7534         (isearch-exit): Use the new name.
7535         (isearch-highlight): Ditto.
7536         (isearch-dehighlight): Ditto.
7537         (isearch-update-ring): New function.
7538         (isearch-done): Call it.
7539         (isearch-done): New argument EDIT.
7540         (isearch-repeat): If search string is empty, look up at the car of
7541         the search ring; ignore the yank pointer.
7542         (isearch-abort): Call isearch-done with NOPUSH.
7543         (isearch-cancel): New function.
7544         (isearch-mode-map): Bind it to ESC ESC ESC.
7545
7546         * isearch-mode.el: Begin merge with FSF 20.4.
7547
7548 1999-09-01  Andy Piper  <andy@xemacs.org>
7549
7550         * x-select.el (x-get-clipboard): obsolete.
7551         (x-yank-clipboard-selection): obsolete
7552
7553         * select.el (disown-selection): need to be careful to disown the
7554         clipboard if we set it via selection.
7555         (get-clipboard): move from x-select.el
7556         (yank-clipboard-selection): ditto.
7557
7558 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7559
7560         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7561         isearch-highlight-all-matches to nil.
7562         (isearch-fixed-case): New variable.
7563         (isearch-mode): Initialize it.
7564         (isearch-edit-string): Save it.
7565         (isearch-toggle-case-fold): Set it.
7566         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7567         need to check isearch-fixed-case.
7568         (isearch-toggle-case-fold): Update highlighting of all matches
7569         before the pause.
7570         (isearch-edit-string):
7571
7572 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7573
7574         * isearch-mode.el (isearch-edit-string): Call isearch-message
7575         before reading the event so that the prompt is displayed properly.
7576         (isearch-message): Use isearch-nonincremental when calling
7577         isearch-message-prefix.
7578         (minibuffer-local-isearch-map): Bind up and down to do the same as
7579         M-p and M-n respectively.
7580         (isearch-done): New arg NOPUSH.
7581         (isearch-edit-string): Use it.
7582         (isearch-edit-string): Don't bind isearch-string.
7583         (isearch-ring-adjust): Edit string, *then* push state.
7584
7585 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7586
7587         * faces.el (isearch-secondary): Make isearch-secondary look
7588         different than default.
7589
7590 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7591
7592         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7593         save-excursion.
7594         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7595         (isearch-update): Call isearch-dehighlight without arguments.
7596         (isearch-done): Ditto.
7597
7598         * isearch-mode.el (isearch-fix-case): If the search string has no
7599         upper-case letters, allow the folding to be reenabled.
7600         Previously, once disabled, the folding would remain that way until
7601         the end of isearch.
7602         (isearch-top-state): Call isearch-fix-case.
7603
7604         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7605         save-excursion.
7606         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7607
7608 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7609
7610         * xpm-button.el:
7611         xbm-button.el: Need to exist in core because gui.el depends on
7612         them.
7613
7614 1999-08-31  Andy Piper  <andy@xemacs.org>
7615
7616         * gutter-items.el (buffers-tab-face): new customizable variable.
7617         (buffers-tab-default-buffer-line-length): new specifier for
7618         maximum viewable characters.
7619         (progress-stack): new variable for implementing widget-based
7620         progress messages.
7621         (progress-area-buffer): ditto.
7622         (progress-glyph-height): ditto.
7623         (progress-stop-callback): ditto.
7624         (progress-quit-function): new function.
7625         (progress-glyph): new variable.
7626         (progress-layout-glyph): ditto.
7627         (progress-displayed-p): new function, see message-displayed-p for
7628         details.
7629         (clear-progress): ditto.
7630         (remove-progress): ditto.
7631         (append-progress): ditto.
7632         (raw-append-progress): ditto.
7633         (display-progress): ditto.
7634         (current-progress): ditto.
7635         (current-progress-label): ditto.
7636         (progress): ditto.
7637         (lprogress): ditto.
7638
7639
7640 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7641
7642         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7643
7644         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7645         `isearch-yank-selection'.
7646         (isearch-mode-map): Use it.
7647         (isearch-yank-selection): Use `get-selection' instead of
7648         `get-x-selection'.
7649
7650 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7651
7652         * faces.el (isearch-secondary): Create face here.
7653
7654         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7655         timers.
7656
7657 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7658
7659         * subr.el (buffer-string): More robust backward compatibility
7660         check, courtesy William Perry.
7661
7662 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7663
7664         * replace.el (perform-replace): Stop the search after the search
7665         limit has been reached.
7666
7667 1999-08-23  Andy Piper  <andy@xemacs.org>
7668
7669         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7670         here if we don't have one.
7671
7672 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7673
7674         * ldap.el (ldap-coding-system): Default to nil until we get
7675         efficient UTF8 support
7676         (ldap-decode-string): Guard against `decode-coding-string' not
7677         being defined
7678         (ldap-encode-string): Guard against `encode-coding-string' not
7679         being defined
7680
7681 1999-08-23  Didier Verna  <didier@xemacs.org>
7682
7683         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7684         Some doc strings improvements, and add a star to the `interactive'
7685         calls.
7686
7687 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7688
7689         * font-lock.el (java-font-lock-keywords-3): introduced new
7690         keywords and regexpes for javadoc syntax 1.2.
7691
7692 1999-08-17  Andy Piper  <andy@xemacs.org>
7693
7694         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7695         format-buffers-tab-line.
7696         (buffers-tab-max-buffer-line-length): new variable.
7697         (format-buffers-tab-line): new function. truncate names if over
7698         buffers-tab-max-buffer-line-length.
7699
7700 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7701
7702         * cus-start.el: Customize the variable `bell-inhibit-time'.
7703
7704 1999-08-16  Andy Piper  <andy@xemacs.org>
7705
7706         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7707         brute-force approach to deleting the last buffer.
7708         (buffers-tab-grouping-regexp): new customizable variable.
7709         (select-buffers-tab-buffers-by-mode): use it.
7710
7711 1999-08-13  Andy Piper  <andy@xemacs.org>
7712
7713         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7714         deletion problem.
7715
7716 1999-07-30  Didier Verna  <didier@xemacs.org>
7717
7718         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7719         of princ to output symbols.
7720         (custom-save-face-internal): ditto.
7721         (custom-save-resets): ditto.
7722
7723 1999-08-09  Didier Verna  <didier@xemacs.org>
7724
7725         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7726         `regexp-quote' to protect the major mode name for use as a regular
7727         expression (c++ needs this for instance).
7728
7729 1999-08-08  Andy Piper  <andy@xemacs.org>
7730
7731         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7732         cope with similar mode names.
7733
7734         * gutter-items.el (buffers-tab-selection-function): new selection
7735         function.
7736         (select-buffers-tab-buffers-by-mode): new function.
7737         (buffers-tab-items): use it if set to only display buffers in the
7738         tab in the current buffer's group..
7739         (update-tab-in-gutter): use new api.
7740         (remove-buffer-from-gutter-tab): ditto.
7741
7742         * gutter-items.el (buffers-tab-max-size): set custom selection
7743         default to 6.
7744         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7745         (add-tab-to-gutter): set face as default.
7746
7747 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7748
7749         * faces.el (frob-face-property): Merge the fall-back specifier
7750         with the target, not replace it.
7751
7752 1999-08-05  Andy Piper  <andy@xemacs.org>
7753
7754         * gutter-items.el (update-tab-in-gutter): add frame argument for
7755         buffer-items.
7756         (update-tab-in-gutter): use it.
7757
7758         * gutter-items.el (record-buffer-hook): set.
7759
7760         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7761         change.
7762         (switch-to-buffer-hook) deleted.
7763
7764 1999-08-04  Andy Piper  <andy@xemacs.org>
7765
7766         * gutter-items.el (update-tab-in-gutter): make sure this will work
7767         as an argument to create-frame-hook.
7768
7769 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7770
7771         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7772         instead of timer emulation.
7773
7774 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7775
7776         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7777         Emacs isearch enhancements.
7778
7779 1999-07-28  Andy Piper  <andy@xemacs.org>
7780
7781         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7782         all devices that support tab controls.
7783         (remove-buffer-from-gutter-tab): new function. to be used as a
7784         value for kill-buffer-hook.
7785
7786 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7787
7788         * auto-show.el (auto-show-truncationp): changed to match
7789         `window_translation_on'
7790
7791 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7792
7793         * XEmacs 21.2.19 is released
7794
7795 1999-07-28  SL Baur  <steve@miho>
7796
7797         * code-files.el (insert-file-contents): Fix docstring.
7798         revert previous change.
7799
7800 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7801
7802         * fill.el (fill-region-as-paragraph): Change re-break-point to
7803         contain word-across-newline plus one character so that filling
7804         Japanese and Chinese works as desired.
7805         * simple.el (do-auto-fill): Ditto.
7806
7807 1999-07-26  SL Baur  <steve@miho>
7808
7809         * mule/japanese.el ("Japanese"): Do not specify a default input
7810         method.
7811         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7812
7813 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7814
7815         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7816         able to use cl-macs macro in early lisp.
7817
7818 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7819
7820         * custom.el:
7821         * cus-face.el:
7822         * cus-edit.el:
7823                 Massive custom Theme API changes.
7824
7825 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7826
7827         * code-files.el (insert-file-contents): Regard
7828         coding-system-magic-cookie if `coding-system-for-read' is nil.
7829
7830 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7831
7832         * mule/thai-xtis.el: Add coding: local variable, to avoid
7833         bootstrapping problem with C locale.
7834
7835 1999-07-22  Andy Piper  <andy@xemacs.org>
7836
7837         * dumped-lisp.el (preloaded-file-list): guard against putting
7838         gutter-items in a less than functional XEmacs.
7839         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7840
7841 1999-07-18  Bob Weiner  <weiner@beopen.com>
7842
7843         * fill.el (fill-context-prefix): Fixed bug that prevented the
7844         setting of an adaptive fill prefix when the `dont-skip-first' was
7845         t.
7846
7847 1999-07-22  SL Baur  <steve@miho>
7848
7849         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7850
7851 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7852
7853         * files.el (interpreter-mode-alist): add `make', `guile', and
7854         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7855         makefile-mode, guile is a scheme, and someday XEmacs will be
7856         modular enough to use as an efficient scripting tool.)
7857
7858 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7859
7860         * mule/mule-cmds.el (reset-language-environment): Regard
7861         coding-category `utf-8' and `ucs-4' if they are available.
7862
7863 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7864
7865         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7866         (prefer-coding-system): Fix DOC-string.
7867
7868         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7869         DOC-string too.
7870
7871         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7872         Mule.
7873         (coding-system-change-eol-conversion): Fix DOC-string.
7874
7875 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7876
7877         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7878         instead of `list-coding-system'.
7879
7880 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7881
7882         * menubar-items.el (default-menubar): `select-input-method' was
7883         renamed to `set-input-method'.
7884
7885         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7886         "Set Language Environment" menu.
7887
7888         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7889         "Describe Language Support" menu.
7890
7891 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7892
7893         * mule/chinese.el ("Chinese-GB"): Rename
7894         `chinese-gb-environment-setup-function' to
7895         `setup-chinese-gb-environment-internal'.
7896
7897 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7898
7899         * mule/korean.el: Use `define-coding-system-alias' instead of
7900         `copy-coding-system'.
7901
7902 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7903
7904         * mule/mule-cmds.el (set-language-environment-coding-systems):
7905         Treat duplicated coding-categories.
7906
7907 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7908
7909         * mule/japanese.el: Use `define-coding-system-alias' instead of
7910         `copy-coding-system'.
7911
7912 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7913
7914         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7915         coding-system `viscii'.
7916
7917 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7918
7919         * mule/cyrillic.el:
7920         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7921         (cyrillic-alternativnyj-decode-table): New variable.
7922         (cyrillic-alternativnyj-encode-table): New variable.
7923         - Specify `iso-8-1' as a category of coding-system
7924           `alternativnyj'.
7925         - Abolish general Cyrillic environment.
7926
7927 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7928
7929         * mule/chinese.el:
7930         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7931         - Register `chinese-gb-environment-setup-function' as a
7932           `setup-function' of "Chinese-GB" environment.
7933
7934 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7935
7936         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7937         optional argument `parents'.
7938
7939         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7940         property for Thai-XTIS.
7941
7942         * mule/mule-help.el (help-with-tutorial): Use property
7943         `tutorial-coding-system' of language-info as a coding-system to
7944         read tutorial file.
7945
7946 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7947
7948         * mule/thai-xtis.el: Don't setup `setup-function' and
7949         `exit-function'.
7950
7951         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7952         `set-coding-category-system' to set up coding-system for
7953         coding-category.
7954
7955         * mule/mule-cmds.el (prefer-coding-system): Use
7956         `set-coding-category-system' to set up coding-system for
7957         coding-category.
7958
7959 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7960
7961         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7962         Thai-XTIS environment.
7963
7964         * mule/mule-cmds.el (prefer-coding-system): Use
7965         `find-coding-system' instead of `coding-system-p'.
7966
7967 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7968
7969         * mule/mule-cmds.el (set-language-environment-coding-systems):
7970         Modify eol-type for XEmacs.
7971
7972         * mule/thai-xtis.el: Delete unused local variable `category'.
7973
7974         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7975         function.
7976         (prefer-coding-system): Don't call
7977         `update-coding-systems-internal'; use function
7978         `coding-category-list' instead of variable `coding-category-list';
7979         use `set-coding-priority-list' instead of `set-coding-priority';
7980         modify `eol-type' for XEmacs.
7981
7982         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7983         `charset-columns'.
7984         (char-width): Likewise.
7985
7986 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7987
7988         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7989         `tis-620'.
7990
7991         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7992         `set-coding-priority-list' instead of `set-coding-priority'; don't
7993         call `update-coding-systems-internal'.
7994
7995         * mule/mule-misc.el (coding-system-get): New function.
7996         (coding-system-put): New function.
7997         (coding-system-category): New function.
7998
7999 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8000
8001         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8002         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8003         to avoid conflict with leim/quail/thai-xtis.
8004
8005         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8006         to thai-xtis-chars.el.
8007
8008         * mule/thai-xtis-chars.el: New file (split from
8009         mule/thai-xtis.el).
8010
8011 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8012
8013         * mule/thai-xtis.el:
8014         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8015         - Add syntax entries.
8016         - Put `preferred-coding-system' of the charset `thai-xtis' to
8017           `tis-620'.
8018
8019 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8020
8021         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8022         rewritten to use write-multibyte-character.
8023
8024 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8025
8026         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8027         of `iso-2022-7'.
8028         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8029         ported yet.
8030         (read-input-method-name): Treat optional argument `default'.
8031
8032 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8033
8034         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8035         all.
8036         (set-language-info-alist): Set up menus here.
8037
8038 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8039
8040         * minibuf.el (completing-read): Add new optional argument
8041         `default'.
8042         (read-coding-system): Add new optional argument
8043         `default-coding-system'.
8044
8045 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8046
8047         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8048         (viet-viscii-...->viet-vscii...).
8049
8050 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8051
8052         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8053         and menus.
8054
8055 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8056
8057         * mule/mule-cmds.el (input-method-function): Add permanent-local
8058         property.
8059
8060 1999-03-30  Dave Love  <fx@gnu.org>
8061
8062         * mule/mule-cmds.el (current-language-environment): Doc fix.
8063
8064 1999-02-06  Richard Stallman  <rms@gnu.org>
8065
8066         * mule/european.el (setup-slovenian-environment): New function.
8067         ("Slovenian"): New language environment.
8068
8069 1999-01-27  Dave Love  <fx@gnu.org>
8070
8071         * mule/mule-cmds.el (current-language-environment): Provide :link,
8072         :type (choices) and appropriate :get.
8073
8074 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8075
8076         * mule/mule-cmds.el (describe-language-environment): Don't alter
8077         input-method-alist.
8078
8079 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8080
8081         * mule/mule-cmds.el (prefer-coding-system): Call
8082         set-coding-priority, so that the internal array of priorities is
8083         also updated.
8084
8085 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8086
8087         * mule/mule-cmds.el (prefer-coding-system): If the argument
8088         requires specific EOL conversion type, make the default coding
8089         systems use that.
8090
8091 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8092
8093         * mule/mule-cmds.el (set-language-environment): Pass the default
8094         eol-type to set-language-environment-coding-systems.
8095         (set-default-coding-systems): Copy the eol-type property for the
8096         new default values of {buffer-file,process}-coding-system from the
8097         old defaults.
8098         (set-language-environment-coding-systems): Accept an optional
8099         argument EOL-TYPE, and set the eol-type property of the default
8100         coding systems accordingly.
8101
8102 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8103
8104         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8105         use generate-new-buffer instead of get-buffer-create.
8106
8107 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8108
8109         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8110
8111 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8112
8113         * mule/mule-cmds.el (default-input-method): Fix custom type.
8114
8115 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8116
8117         * mule/mule-cmds.el (setup-specified-language-environment):
8118         Add apropos-inhibit property.
8119         (describe-specified-language-support): Likewise.
8120
8121 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8122
8123         * mule/mule-cmds.el: Doc fixes.
8124
8125 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8126
8127         * mule/mule-cmds.el (register-input-method): Doc-string
8128         modified.
8129
8130 1998-09-01  Dave Love  <fx@gnu.org>
8131
8132         * mule/mule-cmds.el (current-language-environment): Fix
8133         setter function.
8134
8135 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8136
8137         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8138         mule/european.el, mule/hebrew.el, mule/japanese.el,
8139         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8140         avoid bootstrapping problem if you need to recompile all the Lisp
8141         files using interpreted code.
8142
8143 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8144
8145         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8146         ("Latin-2"): Likewise.
8147
8148 1998-08-18  Per Starback  <starback@update.uu.se>
8149
8150         * mule/european.el (setup-latin2-environment): Fix typo.
8151
8152 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8153
8154         * mule/european.el: Give proper value of `input-method' key to all
8155         lang. env.
8156
8157         * mule/mule-cmds.el (activate-input-method): Handle the case that
8158         the arg INPUT-METHOD is nil correctly.
8159         (read-multilingual-string): Activate the specified input method
8160         before calling read-string.  Afterward, activate the original
8161         input method.
8162
8163 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8164
8165         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8166         (set-language-info-alist): Fix typo in doc-string.
8167
8168         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8169
8170 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8171
8172         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8173         (reset-language-environment): New function for the job that
8174         setup-english-environment used to do.
8175         (set-language-environment): Do more setups according to the info
8176         in language-info-alist.
8177         (read-language-name): Handle the case that the arg KEY is nil.
8178         (describe-language-environment): Handle input-method property.
8179
8180         * mule/: All files under this directory, which related with
8181         specific languages (such as mule/european.el, mule/greek.el,
8182         mule/hebrew.el, mule/misc-lang.el), modified as below.
8183         (setup-XXX-environment): Just call set-language-environment.  If
8184         they used to do some other jobs than what done by
8185         set-language-environment, those jobs are done in
8186         setup-XXX-environment-internal now.
8187         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8188         the value to setup-XXX-environment-internal.  Add properties
8189         input-method and features.
8190
8191         * mule/english.el (setup-english-environment): Just call
8192         reset-language-environment.
8193
8194         * mule/european.el (setup-8-bit-environment): Function deleted.
8195
8196 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8197
8198         * mule/mule-cmds.el (input-method-exit-on-first-char)
8199         (input-method-use-echo-area): Doc fixes.
8200
8201 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8202
8203         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8204         variable.
8205         (input-method-use-echo-area): New variable.
8206
8207 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8208
8209         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8210
8211 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8212
8213         * mule/mule-cmds.el (activate-input-method): Update mode line.
8214         (inactivate-input-method): Likewise.
8215
8216 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8217
8218         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8219         input method in the current buffer, but just bind
8220         current-input-method.
8221
8222 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8223
8224         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8225
8226         * mule/misc-lang.el ("IPA"): Add coding-priority and
8227         coding-system.
8228
8229 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8230
8231         * mule/greek.el: Add coding-priority.
8232
8233 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8234
8235         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8236         LANG-ENV.
8237
8238 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8239
8240         * mule/mule-cmds.el (register-input-method): Fix previous change.
8241         (setup-specified-language-environment): Doc fix.
8242
8243 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8244
8245         * mule/mule-cmds.el: Several doc fixes.
8246         (get-language-info, set-language-info): Rename argument.
8247         (set-language-info-alist): Likewise.
8248         (register-input-method): Rename argument.
8249         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8250
8251 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8252
8253         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8254         default value while reading an input method.
8255
8256 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8257
8258         * mule/mule-cmds.el (universal-coding-system-argument):
8259         Use buffer-file-coding-system as default.
8260
8261 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8262
8263         * mule/korean.el ("Korean"): Doc fix.
8264
8265 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8266
8267         * mule/mule-cmds.el (describe-language-environment): Print the
8268         languge environment at the head.
8269
8270 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8271
8272         * mule/japanese.el: Set exit-function to exit-japanese-environment
8273         for Japanese environment.
8274
8275 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8276
8277         * mule/mule-cmds.el (set-language-environment): Doc fix.
8278         (current-language-environment): Use defcustom.
8279         (default-input-method): Specify :type.
8280
8281 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8282
8283         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8284         modified.
8285         (prefer-coding-system): Doc-string modified.
8286
8287 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8288
8289         * mule/mule-cmds.el (set-language-info): Doc-string
8290         describes `coding-priority' KEY.
8291         (set-language-environment-coding-systems): New function.
8292         (select-safe-coding-system): New function.
8293         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8294         (set-language-info-alist): New optionla arg PARENTS.  Call
8295         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8296         (set-language-environment-coding-systems): New function.
8297
8298         * mule/chinese.el: Remove setting up of
8299         describe-chinese-environment-map and
8300         setup-chinese-environment-map.  Exclude them in args of calls to
8301         set-language-info-alist.  Register coding-priority key in
8302         language-info-alist.
8303
8304         * mule/cyrillic.el: Remove setting up of
8305         describe-cyrillic-environment-map and
8306         setup-cyrillic-environment-map.  Exclude them in args of calls to
8307         set-language-info-alist.  Register coding-priority key in
8308         language-info-alist.
8309
8310         * mule/english.el: Register coding-priority key in
8311         language-info-alist.
8312
8313         * mule/ethiopic.el: Register coding-priority key in
8314         language-info-alist.
8315
8316         * mule/european.el: Remove setting up of
8317         describe-european-environment-map and
8318         setup-european-environment-map.  Exclude them in args of calls to
8319         set-language-info-alist.  Register coding-priority key in
8320         language-info-alist.  Add "German" language env.
8321         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8322         (setup-german-environment): New function.
8323
8324         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8325         change default input method to "greek-postfix".
8326
8327         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8328         coding-priority key in
8329
8330 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8331
8332         * mule/mule-cmds.el (set-language-info): Doc fix.
8333         (input-method-inactivate-hook): Doc fix.
8334
8335 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8336
8337         * mule/mule-cmds.el (set-input-method): Renamed from
8338         select-input-method.
8339
8340 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8341
8342         * mule/mule-cmds.el (set-language-environment): Run
8343         exit-language-environment-hook before calling `exit-function'
8344         which is specified for the language environment.
8345
8346 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8347
8348         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8349         modified.
8350         (prefer-coding-system): Likewise.
8351         (describe-language-environment): Print aliases of each coding
8352         system.
8353         (set-language-environment-hook): New variable.
8354         (exit-language-environment-hook): New variable.
8355         (set-language-environment): Call these hooks.  Before setting a
8356         new language environment, exit from the
8357         current-language-environment if necessary.
8358         (input-method-verbose-flag): The value can be nil, t,
8359         complex-only, or default.
8360         (input-method-highlight-flag): Doc-string augmented.
8361         (activate-input-method): Check if we can run the registered
8362         function to activate an input method.
8363
8364         * mule/korean.el: Set exit-function for language environment
8365         "Korean" to exit-korean-environment.
8366         (setup-korean-environment): Moved to korea-util.el.
8367
8368 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8369
8370         * mule/mule-cmds.el (read-multilingual-string): Use
8371         current-input-method prior to default-input-method.  Don't bind
8372         current-input-method by `let', instead, activate the specified
8373         input method in the current buffer temporarily.
8374
8375 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8376
8377         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8378
8379 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8380
8381         * mule/chinese.el (post-read-decode-hz): Return the result of
8382         decode-hz-region.
8383         (pre-write-encode-hz): Do not change the value of
8384         last-coding-system.
8385
8386 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8387
8388         * mule/mule-ccl.el: Doc fixes.
8389
8390 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8391
8392         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8393         (check-ccl-program): New macro.
8394
8395 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8396
8397         * mule/mule-ccl.el: Comment about CCL syntax modified.
8398         (ccl-command-table): Add read-multibyte-character and
8399         write-multibyte-character.
8400         (ccl-code-table): Add ex-cmd.
8401         (ccl-extended-code-table): New variable.
8402         (ccl-embed-extended-command): New function.
8403         (ccl-compile-read-multibyte-character,
8404         ccl-compile-write-multibyte-character) New functions.
8405         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8406         ccl-dump-write-multibyte-character): New functions.
8407
8408 1999-07-22  SL Baur  <steve@miho>
8409
8410         * config.el (config-value-file): config.values is installed into
8411         doc-directory.
8412         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8413
8414 1999-07-19  Didier Verna  <didier@xemacs.org>
8415
8416         * rect.el: all functions rewritten, except when noted. Below is a
8417         list of interface changes.
8418         (apply-on-rectangle): new function. Obsoletes
8419         `operate-on-rectangle'. All functions that used to call this
8420         function now call the new one.
8421         (kill-rectangle): added optional prefix arg to fill lines.
8422         (delete-rectangle): ditto.
8423         (delete-extract-rectangle): ditto.
8424         (open-rectangle): ditto.
8425         (clear-rectangle): ditto.
8426         (delete-rectangle-line): added third arg FILL.
8427         (delete-extract-rectangle-line): ditto.
8428         (open-rectangle-line): ditto.
8429         (clear-rectangle-line): ditto.
8430
8431 1999-07-18  Andy Piper  <andy@xemacs.org>
8432
8433         * menubar-items.el (default-menubar): add gutter options.
8434
8435         * gutter-items.el: new file.
8436         (gutter): new group for custom.
8437         (gutter-visible-p): new variable.
8438         (default-gutter-position): ditto.
8439         (buffers-tab): new group for the buffers tab.
8440         (gutter-buffers-tab): widget to put in the gutter.
8441         (buffers-tab-max-size): max number of tabs.
8442         (buffers-tab-switch-to-buffer-function): function to call when a
8443         tab is pressed.
8444         (buffers-tab-omit-function): filter buffers with this function.
8445         (buffers-tab-format-buffer-line-function): format buffer names for
8446         inclusion in tabs.
8447         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8448         the record.
8449         (build-buffers-tab-internal): build a list of tab items.
8450         (buffers-tab-items): ditto.
8451         (add-tab-to-gutter): put a tab in the gutter area.
8452         (update-tab-in-gutter): reset the buffers in the tab.
8453
8454         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8455
8456         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8457         (switch-to-buffer-hooks): new hook.
8458
8459         * toolbar.el (default-toolbar-position): fix typo.
8460
8461 1999-07-16  Andy Piper  <andy@xemacs.org>
8462
8463         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8464
8465 1999-07-15  Didier Verna  <didier@xemacs.org>
8466
8467         * cus-edit.el (custom-prompt-variable): optional third arg makes
8468         prompt for a comment string.
8469         (customize-set-value): optional prefix makes this function handle
8470         variable comments.
8471         (customize-set-variable): ditto.
8472         (customize-save-variable): ditto.
8473         (customize-customized): handle custom comments.
8474         (customize-save-customized): ditto.
8475         (custom-variable-state-set): ditto.
8476         (custom-face-state-set): ditto.
8477         (customize-saved): ditto.
8478         (custom-variable-set): ditto.
8479         (custom-face-set): ditto.
8480         (custom-variable-save): ditto.
8481         (custom-face-save): ditto.
8482         (custom-variable-reset-saved): ditto.
8483         (custom-face-reset-saved): ditto.
8484         (custom-variable-reset-standard): ditto.
8485         (custom-face-reset-standard): ditto.
8486         (custom-comment-face): new face.
8487         (custom-comment-tag-face): ditto.
8488         (custom-comment): new widget.
8489         (custom-comment-create): new function.
8490         (custom-comment-delete): ditto.
8491         (custom-comment-value-set): ditto.
8492         (custom-comment-show): ditto.
8493         (custom-comment-invisible-p): ditto.
8494         (custom-variable-value-create): create a comment field widget.
8495         (custom-face-value-create): ditto.
8496         (custom-variable-menu): new entry for adding a custom comment.
8497         (custom-face-menu): ditto.
8498         (custom-save-variables): possibly save custom comments.
8499         (custom-save-faces): ditto.
8500
8501         * cus-face.el (custom-set-faces): the arguments can now have a
8502         custom comment as fourth argument.
8503
8504         * custom.el (custom-set-variables): the arguments can now have a
8505         custom comment as fifth element.
8506
8507 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8508
8509         * XEmacs 21.2.18 is released
8510
8511 1999-07-13  SL Baur  <steve@miho>
8512
8513         * lib-complete.el (read-library-name): Revert previous change.
8514         (read-library): Ditto.
8515
8516 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8517
8518         * packages.el (packages-package-list): Capitalize docstring.
8519
8520         * packages.el (packages-find-package-library-path): Use #'nconc
8521         rather than #'append to reduce consing -- #'mapcar uses Flist,
8522         which returns a freshly consed list.  #'append would create yet
8523         another fresh list, using Fmake_list in concat.
8524
8525         * packages.el (package-provide): Use setq with remassq like it
8526         says in its docstring.
8527
8528 1999-07-06  SL Baur  <steve@miho.m17n.org>
8529
8530         * lib-complete.el (progn-with-message): Fix typo.
8531
8532 1999-07-06  SL Baur  <steve@miho.m17n.org>
8533
8534         * mule/mule-misc.el (char-octet): Make function match docstring.
8535         From Katsumi Yamaoka <yamaoka@jpl.org>
8536
8537 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8538
8539         * wid-edit.el (widget-documentation): corrected spelling error.
8540
8541 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8542
8543         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8544         keys if already bound
8545
8546 1999-07-06  SL Baur  <steve@miho.m17n.org>
8547
8548         * lib-complete.el (progn-with-message): Revert previous changes.
8549
8550 1999-06-24  Bob Weiner  <weiner@beopen.com>
8551
8552         * lib-complete.el (find-library):
8553         (find-library-other-window):
8554         (find-library-other-frame): Completely rewrote
8555         so that these functions actually work when called non-interactively.
8556         Also made them handle LIBRARY arguments which end with .el or .elc.
8557
8558 1999-06-24  Bob Weiner  <weiner@beopen.com>
8559
8560         * simple.el (indent-new-comment-line): Locally bound
8561         `block-comment-start' to `comstart' or else when this is called
8562         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8563         `block-comment-start' value, ignoring any existing spacing after a
8564         comment prefix in the previous line and producing ugly comments.
8565
8566 1999-06-23  Bob Weiner  <weiner@beopen.com>
8567
8568         * list-mode.el (mouse-choose-completion):
8569         (choose-completion):
8570         (completion-switch-to-minibuffer): Added.
8571         ([Tab]): [Tab] previously switched to the minibuffer
8572         but since [space] does that and since most applications in the
8573         world use [Tab] to select the next item in a list, do that in the
8574         *Completions* buffer too.  This will cause the least confusion
8575         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8576         06/23/1999.
8577
8578 1999-06-22  Bob Weiner  <weiner@beopen.com>
8579
8580         * help.el (help-buffer-name): Added support for a null value
8581         of `help-buffer-prefix-string' since some buffers require no
8582         prefix.
8583
8584 1999-06-20  Bob Weiner  <weiner@beopen.com>
8585
8586         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8587         in the completion-list-mode-map to bury the completions buffer
8588         even when the minibuffer is no longer active.
8589
8590 1999-06-20  Bob Weiner  <weiner@beopen.com>
8591
8592         * list-mode.el (list-mode): It is visually disconcerting to have
8593         the text cursor disappear within list buffers, especially when
8594         moving from window to window, so leave it visible.
8595
8596 1999-07-01  SL Baur  <steve@miho.m17n.org>
8597
8598         * menubar-items.el (default-menubar): Conditionalize the bug
8599         report menu item (which may not be possible in this XEmacs).
8600         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8601
8602 1999-06-30  SL Baur  <steve@miho.m17n.org>
8603
8604         * subr.el (with-current-buffer): DOC string fix.
8605         Suggested by Bob Weiner <weiner@altrasoft.com>
8606
8607 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8608
8609         * cus-face.el (custom-face-italic): insert missing args
8610
8611 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8612
8613         * packages.el (package-locations): Changed default early package
8614         hierarchies to ~/.xemacs/mule-packages and
8615         ~/.xemacs/xemacs-packages.
8616
8617 1999-06-23  SL Baur  <steve@miho.m17n.org>
8618
8619         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8620
8621 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8622
8623         * packages.el (package-locations): Changed default early package
8624         hierarchy to ~/.xemacs/packages.
8625         (package-locations): Removed `packages' as a possible name for a
8626         late package hierarchy.
8627
8628 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8629
8630         * mule/mule-category.el (word-combining-categories): Set up new
8631         variable.
8632         (word-separating-categories): Likewise.
8633
8634 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8635
8636         * XEmacs 21.2.17 is released
8637
8638 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8639
8640         * font-menu.el (font-menu-set-font): allow for nil specification
8641         of font size.
8642
8643 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8644
8645         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8646         is 1.
8647
8648 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8649
8650         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8651         8859-5 instead of ISO 8859-1.
8652
8653 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8654
8655         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8656         (viet-viscii-encode-table): Ditto.
8657
8658         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8659         Make obsolete definition of char-octet.
8660
8661 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8662
8663         * subr.el: Move no-Mule make-char ...
8664         * help-nomule.el (make-char): To here.
8665         (string-width): Make Mule compatibility alias.
8666
8667 1999-06-15  Andy Piper  <andy@xemacs.org>
8668
8669         * select.el (get-selection-no-error): really make there be no-error.
8670         (get-selection): revert to original.
8671
8672 1999-06-11  Andy Piper  <andy@xemacs.org>
8673
8674         * select.el (selection-sets-clipboard): renamed.
8675         (own-selection): use it.
8676
8677 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8678
8679         * XEmacs 21.2.16 is released
8680
8681 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8682
8683         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8684         missing characters to avoid crash.
8685
8686 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8687
8688         * coding.el (set-terminal-coding-system): Only set the console
8689         coding system on the selected console if it is a tty.
8690
8691 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8692
8693         * cus-face.el:
8694         * cus-edit.el:
8695         * faces.el:
8696         (custom):
8697         (face-spec-set):
8698         * faces.el (frob-face-property):
8699         * font-menu.el (font-menu-set-font):
8700                   Actually apply changes from 1999-03-17
8701
8702 1999-06-10  Andy Piper  <andy@xemacs.org>
8703
8704         * select.el (get-selection): abstract out non error-signalling
8705         part.
8706         (get-selection-no-error): get-selection without signalling an
8707         error.
8708         (selection-is-clipboard-p): new variable. controls whether the
8709         selection sets the clipboard.
8710         (own-selection): use it.
8711
8712         * mouse.el (insert-selection): fallback to clipboard after trying
8713         primary selection and cutbuffer.
8714
8715 1999-06-05  Andy Piper  <andy@xemacs.org>
8716
8717         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8718         selection functions.
8719
8720 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8721
8722         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8723         default value.
8724         (load): Use `raw-text' instead of `no-conversion'.
8725         (insert-file-contents): Likewise.
8726
8727         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8728         of `no-conversion'.
8729
8730 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8731
8732         * coding.el: Don't copy `no-conversion' to `raw-text'.
8733
8734 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8735
8736         * subr.el (make-char): Define it if Mule is not around.
8737
8738 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8739
8740         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8741
8742         * x-select.el (x-disown-selection-internal): Restore symbol as an
8743         obsolete alias.
8744         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8745
8746 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8747
8748         * XEmacs 21.2.15 is released
8749
8750 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8751
8752         * subr.el (split-string): Avoid infinite looping
8753
8754 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8755
8756         * ldap.el (ldap-ignore-attribute-codings): New variable
8757         (ldap-default-attribute-decoder): New variable
8758         (ldap-coding-system): New variable
8759         (ldap-attribute-syntax-encoders): New variable
8760         (ldap-attribute-syntax-decoders): New variable
8761         (ldap-attribute-syntaxes-alist): New variable
8762         (ldap-encode-boolean): New function
8763         (ldap-decode-boolean): New function
8764         (ldap-encode-country-string): New function
8765         (ldap-decode-string): New function
8766         (ldap-decode-address): New function
8767         (ldap-encode-address): New function
8768         (ldap-decode-attribute): New function
8769         (ldap-search): Use some of these
8770
8771 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8772
8773         * version.el (emacs-version): Make the patch level/beta come
8774         before the XEmacs qualifier so that it gets into (funcall
8775         emacs-version) and thus in the bug reports.
8776         (emacs-version>=): Support patch levels.
8777
8778 1999-06-03  SL Baur  <steve@xemacs.org>
8779
8780         * version.el: implement x.y.z version number
8781         From Jan Vroonhof <vroonhof@math.ethz.ch>
8782
8783 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8784
8785         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8786
8787 1999-05-22  Vin Shelton <acs@xemacs.org>
8788
8789         * startup.el: Document -private and break out non-standard X options.
8790
8791 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8792
8793         * mule/mule-charset.el (charset-after): New function.
8794         (charset-direction): Synch with Mule, update docstring.
8795         (get-charset-property): New function.
8796         (put-charset-property): New function.
8797         (charset-plist): New function.
8798
8799         * mule/mule-charset.el (compose-region):
8800         (decompose-region): remove;  these functions (which don't work
8801         since we don't do composite characters) have been moved to
8802         mule-util.el.
8803         (toplevel): follow coding standards
8804
8805 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8806
8807         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8808         exist any more.
8809
8810         * code-files.el: Fix commentary to follow coding standards.  Move
8811         the single line left in mule-files.el to here.
8812
8813         * mule/mule-files.el: delete.
8814
8815 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8816
8817         * info.el (Info-scroll-prev): Use event functions instead of the
8818         old emacs 19 interface.
8819
8820 1999-06-02  Andy Piper  <andy@xemacs.org>
8821
8822         * x-font-menu.el (x-font-menu-load-font):
8823         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8824
8825 1999-05-31  Andy Piper  <andy@xemacs.org>
8826
8827         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8828         group.
8829         (font-menu-this-frame-only-p): ditto.
8830         (font-menu-max-items): reinstate, from Jan Vroonhof
8831         <vroonhof@math.ethz.ch>
8832         (font-menu-submenu-name-format): ditto.
8833         (font-menu-split-long-menu): ditto, for use by the family
8834         constructor.
8835         (font-menu-family-constructor): use it.
8836
8837 1999-05-30  Andy Piper  <andy@xemacs.org>
8838
8839         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8840         for use by the font menu.
8841
8842         * msw-font-menu.el: new file implementing mswindows specific
8843         font-menu behaviour.
8844         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8845         (mswindows-font-menu-junk-families): ditto.
8846         (hack-font-truename): ditto.
8847         (mswindows-font-regexp-ascii): ditto.
8848         (mswindows-reset-device-font-menus): ditto.
8849         (mswindows-font-menu-font-data): ditto.
8850         (mswindows-font-menu-load-font): ditto.
8851
8852         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8853         (x-font-menu-font-data): ditto.
8854         (x-font-menu-load-font): ditto.
8855
8856         * font-menu.el: new file implementing generic font menu behaviour.
8857         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8858         made device independent.
8859         (font-menu-this-frame-only-p): ditto.
8860         (font-menu-preferred-resolution): ditto.
8861         (font-menu-size-scaling): new variable used to determine whether
8862         sizes are in points or tenths of a point.
8863         (vassoc): moved from x-font-menu.el.
8864         (device-fonts-cache): ditto.
8865         (device-fonts-cache): ditto.
8866         (flush-device-fonts-cache): ditto.
8867         (reset-device-font-menus): copied from x-font-menu.el and made
8868         device independent. Most functionality deferred to
8869         device-dependent versions.
8870         (font-menu-family-constructor): copied from x-font-menu.el and
8871         made device independent.
8872         (font-menu-size-constructor): ditto.
8873         (font-menu-weight-constructor): ditto.
8874         (font-menu-set-font): ditto.
8875         (font-menu-change-face): ditto.
8876         (font-menu-load-font): new device method.
8877         (font-menu-font-data): ditto.
8878
8879         * x-font-menu.el: The above functions deleted.
8880
8881 1999-05-26  Andy Piper  <andy@xemacs.org>
8882
8883         * update-elc.el:
8884         * make-docfile.el:
8885         * loadup.el: rehash expand-file-name usage to not use default-directory.
8886
8887 1999-05-21  Andy Piper  <andy@xemacs.org>
8888
8889         * x-select.el (x-select-convert-to-text):
8890         (x-selected-text-type):
8891         (x-get-selection):
8892         (xselect-convert-to-string):
8893         (xselect-convert-to-compound-text):
8894         (xselect-convert-to-length):
8895         (xselect-convert-to-targets):
8896         (xselect-convert-to-delete):
8897         (xselect-convert-to-filename):
8898         (xselect-convert-to-charpos):
8899         (xselect-convert-to-lineno):
8900         (xselect-convert-to-colno):
8901         (xselect-convert-to-sourceloc):
8902         (xselect-convert-to-os):
8903         (xselect-convert-to-host):
8904         (xselect-convert-to-user):
8905         (xselect-convert-to-class):
8906         (xselect-convert-to-name):
8907         (xselect-convert-to-integer):
8908         (xselect-convert-to-atom):
8909         (xselect-convert-to-identity): functions renamed from x-* and
8910         moved to select.el.
8911         (x-get-secondary-selection): use rename get-selection.
8912         (x-get-clipboard): ditto.
8913         (x-own-selection): moved to select.el.
8914         (x-valid-simple-selection-p): ditto.
8915         (x-dehilight-selection): ditto.
8916         (x-own-clipboard): ditto.
8917         (x-disown-selection): ditto.
8918
8919         * x-mouse.el (x-yank-function): moved to mouse.el.
8920         (x-insert-selection): ditto.
8921         (x-set-point-and-move-selection): use renamed function.
8922
8923         * select.el (selected-text-type): moved and renamed from
8924         x-select.el.
8925         (selection-owner-p): moved to C.
8926         (selection-exists-p): ditto.
8927         (get-cutbuffer): new device method.
8928         (get-selection): generalised and moved from x-select.el.
8929         (own-selection): moved x-own-selection functionality into here.
8930         (dehilight-selection): renamed and moved from x-select.el.
8931         (own-clipboard): functionality moved from x-select.el using new
8932         generic C builtins.
8933         (disown-clipboard): ditto.
8934         (select-convert-to-text):
8935         (select-convert-to-string):
8936         (select-convert-to-compound-text):
8937         (select-convert-to-length):
8938         (select-convert-to-targets):
8939         (select-convert-to-delete):
8940         (select-convert-to-filename):
8941         (select-convert-to-charpos):
8942         (select-convert-to-lineno):
8943         (select-convert-to-colno):
8944         (select-convert-to-sourceloc):
8945         (select-convert-to-os):
8946         (select-convert-to-host):
8947         (select-convert-to-user):
8948         (select-convert-to-class):
8949         (select-convert-to-name):
8950         (select-convert-to-integer):
8951         (select-convert-to-atom):
8952         (select-convert-to-identity): new functions renamed from x-* and
8953         moved from x-select.el.
8954
8955         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8956         into here and use as the default window-system mouse yank.
8957         (insert-selection): generalised and moved from x-mouse.el.
8958         (own-clipboard): moved to C.
8959
8960         * msw-select.el (mswindows-selection-owned-p): deleted.
8961         (mswindows-own-selection): generalised and moved to select.el.
8962         (mswindows-disown-selection): generalised and moved to C.
8963         (mswindows-selection-owner-p): ditto.
8964
8965 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8966
8967         * XEmacs 21.2.14 is released
8968
8969 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8970
8971         * about.el: update contact info for jason and slb.
8972
8973 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8974
8975         * mule/european.el (setup-romanian-environment): Add Romanian
8976         support from Emacs/Mule romanian.el.
8977
8978 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8979
8980         * cus-face.el: Label all custom changes with the 'custom' tag.
8981
8982         * cus-edit.el: idem ditto.
8983
8984         * faces.el: Added suport for adding device tags to various functions.
8985         (custom): New device tag.
8986         (face-spec-set): Call reset face with tags argument. No longer do
8987         x-init-global-faces hack.
8988
8989         * faces.el (frob-face-property): Use an anonymous specifier to map
8990         frob-face-property-1 over.
8991
8992         * x-font-menu.el (font-menu-set-font): Always specify all
8993         properties to custom.
8994
8995 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8996
8997         * mule/european.el (setup-czech-environment): Add czech support.
8998         From David Sauer <davids@orfinet.cz>
8999
9000 1999-03-15  SL Baur  <steve@xemacs.org>
9001
9002         * check-features.el: Turn hard errors into warnings.
9003
9004 1999-03-21  SL Baur  <steve@xemacs.org>
9005
9006         * simple.el (delete-key-deletes-forward): As per discussion on
9007         xemacs-beta, default to t.
9008
9009 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9010
9011         * loadup.el: Define Installation-string before loading anything.
9012
9013 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9014
9015         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9016         From Anders Stenman <stenman@isy.liu.se>
9017
9018 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9019
9020         * wid-edit.el (widget-glyph-find): Ditto.
9021
9022         * packages.el (locate-library): Ditto.
9023
9024         * loadup.el (really-early-error-handler): Ditto.
9025
9026         * lib-complete.el (read-library): Ditto.
9027
9028         * faces.el (set-face-stipple): Ditto.
9029
9030         * code-files.el (load): Use new calling style of locate-file.
9031
9032 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9033
9034         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9035         dead.
9036
9037 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9038
9039         * dumped-lisp.el (preloaded-file-list): Don't load
9040         Installation.el.
9041
9042         * loadup.el (Installation-string): Define it here.
9043
9044 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9045
9046         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9047         Installation.el needs to be loaded before `dump-paths', otherwise
9048         the dumping process won't find it.
9049
9050 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9051
9052         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9053         subr so that we can use `replace-in-string' in Installation.el to
9054         get rid of C-m chars under the native Windows build.
9055
9056 1999-04-29  Andy Piper  <andy@xemacs.org>
9057
9058         * make-docfile.el: canonicalize file and directory names.
9059
9060         * device.el (call-device-method): new function for calling device
9061         specific methods.
9062         (define-device-method): new function for defining device methods.
9063         (define-device-method*): ditto.
9064
9065 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9066
9067         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9068
9069 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9070
9071         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9072         (cyrillic-koi8-r-encode-table): Likewise.
9073         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9074         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9075
9076         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9077         from vietnamese.el].
9078
9079         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9080         mule/mule-misc.el.
9081
9082 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9083
9084         * mule/thai-xtis.el:
9085         - Change font registry name from "Thai94x94-0" to "xtis-0".
9086         - Change mnemonic of coding-system `tis-620' to "TIS620".
9087
9088 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9089
9090         * mule/ethiopic.el: fixed.
9091
9092 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9093
9094         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9095
9096         * mule/thai-xtis.el: New file.
9097
9098         * mule/vietnamese.el: New file.
9099
9100         * mule/ethiopic.el: New file.
9101
9102 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9103
9104         * bytecomp.el (byte-compile-close-variables): Leave
9105         debug-issue-ebola-notices alone.
9106
9107 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9108
9109         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9110         at the top of the buffer since it is the most important thing to
9111         customize
9112         (ldap-get-host-parameter): New defun
9113         (ldap-search): Add a new parameter `withdn' to retrieve the
9114         distinguished names of entries
9115
9116 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9117
9118         * startup.el (splash-frame-body): Date and spelling fixes.
9119
9120 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9121
9122         * view-less.el (toggle-truncate-lines): add autoload tag
9123
9124 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9125
9126         * format.el (format-alist): Disable image stuff.
9127
9128 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9129
9130         * wid-edit.el (widget-glyph-find): Search by directories, then by
9131         suffixes rather than the other way around.
9132         (widget-image-conversion): Renamed to
9133         `widget-image-file-name-suffixes'.
9134
9135 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9136
9137         * mule/mule-charset.el: Made old functions obsolete, remove the
9138         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9139         (charset-iso-graphic-plane): Rename from charset-graphic.
9140         (charset-iso-final-char): Rename from charset-final.
9141         (charset-width): Rename from charset-columns.
9142         (charset-bytes): Added from fsf compatibility, returns always 1.
9143
9144         * mule/mule-misc.el: Move charset-doc-string alias to
9145         mule-charset.el
9146
9147 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9148
9149         * x-faces.el (x-make-font-bold-italic): honor
9150         *try-oblique-before-italic-fonts*
9151
9152 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9153
9154         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9155
9156 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9157
9158         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9159         name.
9160
9161 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9162
9163         * cl-extra.el (equalp): Would bug out for lists.
9164
9165 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9166
9167         * about.el (about-hackers):  Change cgw's email address
9168
9169 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9170
9171         * XEmacs 21.2.13 is released
9172
9173 1999-03-12  SL Baur  <steve@xemacs.org>
9174
9175         * simple.el (delete-key-deletes-forward): Revert to previous
9176         behavior.
9177
9178 1999-01-18  Didier Verna  <didier@xemacs.org>
9179
9180         * menubar-items.el (xemacs-splash-buffer): handle the case of
9181         multiple elements in the splash buffer body.
9182
9183         * startup.el (splash-frame-timeout): new constant: interval
9184         between splash buffer elements.
9185         (command-line-1): handle splash buffer with multiple elements (use
9186         a timeout).
9187         (splash-frame-body): Originally `startup-splash-frame-body'.
9188         Rewrote a cleaner and more readable version. This can now be array,
9189         in which case each element is displayed in turn in the splash buffer.
9190         (splash-frame-static-body): new constant. Persistent information
9191         across all splash buffer elements (preserves the possibility to give
9192         it in different languages.
9193         (circulate-splash-frame-elements): new function. Used as a timeout
9194         to circulate through all splash frame elements and display them in
9195         sequence.
9196         (display-splash-frame): originally `startup-splash-frame'. Handle
9197         the case of multiple elements in the splash buffer body. Now
9198         returns a timeout id if multiple elements to display, or nil.
9199
9200 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9201
9202         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9203         so they can be overridden by x-init-face-from-resources.
9204         Additionally specify the font name also with an x tag.
9205
9206 1999-03-08  Andy Piper  <andy@xemacs.org>
9207
9208         * package-get.el (package-get-base): autoload.
9209
9210         * menubar-items.el (default-menubar): add update menu item. Fix
9211         custom menu to only be activated when package-base is available.
9212
9213         * package-get.el (package-get-custom): don't load
9214         package-get-custom as it is auto-generated. Fix group definition.
9215
9216 1999-03-05  Didier Verna  <didier@xemacs.org>
9217
9218         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9219         instead of `symbol-name' (Thanks Kyle).
9220
9221         * cus-edit.el (custom-save-variables): use `prin1' instead of
9222         princ to write symbols.
9223
9224 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9225
9226         * XEmacs 21.2.12 is released
9227
9228 1999-03-05  SL Baur  <steve@xemacs.org>
9229
9230         * menubar-items.el (default-menubar): Add kfm browsing support.
9231         From Neal Becker <nbecker@fred.net>
9232
9233 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9234
9235         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9236         calls to font-lock during buffer reversion.
9237
9238 1999-02-12  Didier Verna  <didier@xemacs.org>
9239
9240         * info.el (Info-build-node-completions): unconditionally widen the
9241         tag table buffer.
9242
9243 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9244
9245         * x-faces.el (x-init-face-from-resources):
9246         Only set fonts in the 'x locale.
9247
9248 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9249
9250         * package-ui.el (pui-install-selected-packages): Don't throw on
9251         `package-admin-delete-binary-package' returning nil since it's
9252         normal.  Reindent function.
9253         (pui-add-required-packages): Handle case where packages selected
9254         for installation have never been installed.
9255
9256 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9257
9258         * menubar-items.el (default-menubar):
9259         Implement the ``Mule->Set coding system of process'' menu item.
9260
9261 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9262
9263         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9264         files
9265         - Change some `if's to `when's
9266
9267 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9268
9269         * XEmacs 21.2.11 is released
9270
9271 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9272
9273         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9274         against window close (Fix Bug #460).
9275         (ask-user-about-lock-dbox): Idem.
9276
9277 1999-02-25  SL Baur  <steve@xemacs.org>
9278
9279         * mule/mule-charset.el (charset-leading-byte): New function.
9280         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9281
9282 1999-02-12  Andy Piper  <andy@xemacs.org>
9283
9284         * about.el (xemacs-hackers): change andy's email address.
9285         (about-url-alist): change andy's web page address.
9286         (about-xemacs): add piper.
9287
9288 1999-02-16  SL Baur  <steve@xemacs.org>
9289
9290         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9291         of mule-base into lisp/mule.
9292
9293 1999-02-16  SL Baur  <steve@xemacs.org>
9294
9295         * mule/arabic.el:
9296         mule/canna-leim.el:
9297         mule/chinese.el:
9298         mule/cyrillic.el:
9299         mule/english.el:
9300         mule/european.el:
9301         mule/greek.el:
9302         mule/hebrew.el:
9303         mule/japanese.el:
9304         mule/kinsoku.el:
9305         mule/korean.el:
9306         mule/misc-lang.el:
9307         mule/mule-category.el:
9308         mule/mule-ccl.el:
9309         mule/mule-charset.el:
9310         mule/mule-cmds.el:
9311         mule/mule-coding.el:
9312         mule/mule-files.el:
9313         mule/mule-help.el:
9314         mule/mule-init.el:
9315         mule/mule-misc.el:
9316         mule/mule-tty-init.el:
9317         mule/mule-x-init.el:
9318         mule/viet-chars.el:  Remerge from mule-base.
9319
9320         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9321         of mule-base into lisp/mule.
9322
9323 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9324
9325         * process.el (exec-to-string): Use `shell-command-switch' in place
9326         of hard-wired "-c" (for WindowsNT).
9327
9328 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9329
9330         * menubar-items.el (default-menubar):  Remove obsolete
9331         "Gopher" item
9332
9333 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9334
9335         * package-admin.el (package-admin-get-install-dir): First fall
9336         back to the location of xemacs-base for non-mule packages.
9337
9338 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9339
9340         * paths.el:
9341         - improved automounter tmp directory support.
9342         - support 4 (!) empirically discovered automounter conventions
9343
9344 1999-02-12  SL Baur  <steve@xemacs.org>
9345
9346         * etags.el (pop-tag-mark): autoload to match key binding.
9347
9348 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9349
9350         * XEmacs 21.2.10 is released
9351
9352 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9353
9354         * package-get.el (package-get-remote-filename): Don't bug out for
9355         a local file name in the search entry.
9356
9357 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9358
9359         * XEmacs 21.2.9 is released
9360
9361 1999-01-19  Didier Verna  <didier@xemacs.org>
9362
9363         * replace.el (replace-search-function): new variable containing a
9364         function to perform a search-forward.
9365         (replace-re-search-function): new variable containing a function
9366         to perform a re-search-forward.
9367         (perform-replace): use them.
9368
9369 1999-01-25  Didier Verna  <didier@xemacs.org>
9370
9371         * select.el (selection-owner-p): use the name `XEmacs'.
9372         (cut-copy-clear-internal): ditto.
9373
9374 1999-01-18  Andy Piper  <andy@xemacs.org>
9375
9376         * about.el (about-url-alist): Update my entry.
9377         (xemacs-hackers): Ditto.
9378
9379 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9380
9381         * buffer.el (switch-to-buffer): Fixing documentation.
9382         * minibuf.el (minibuffer-completion-table): ditto.
9383         * cl-macs.el (return-from): ditto.
9384
9385 1999-01-04  Didier Verna  <didier@xemacs.org>
9386
9387         * replace.el (delete-non-matching-lines): temporarily disable
9388         case-folding when called interactively with a regexp containing
9389         uppercase characters.
9390         (delete-matching-lines): ditto.
9391         (count-matches): ditto.
9392         (list-matching-lines): ditto.
9393
9394 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9395
9396         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9397         abort if current window is split horizontally, not if others are
9398         split.  Got rid of unnecessary minibuffer checking.  Also, add
9399         some comments (it's still complex).
9400
9401 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9402
9403         * package-get.el: changed address for doc.ic.ac.uk to
9404         sunsite.doc.ic.ac.uk
9405
9406 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9407
9408         * ldap.el (toplevel): Remove requires so that the file compiles
9409         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9410
9411 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9412
9413         * dump-paths.el: Calculate module-directory and set
9414         module-load-path to the load path for modules.
9415
9416         * loadup.el: Get bootstrap value of module-load-path from the
9417         environment variable EMACSBOOTSTRAPMODULEPATH.
9418         - Display the module load path if we're debugging paths.
9419
9420         * setup-paths.el: Added function paths-find-site-module-directory.
9421         - Added function paths-find-module-directory.
9422         - Added function paths-construct-module-load-path.  Uses new
9423         environment variable EMACSMODULEPATH.
9424
9425 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9426
9427         * font.el (font-default-object-for-device):
9428         Oops! This `or' can't be replaced by `unless'.
9429         Fixed inability to run w3, among other things.
9430
9431 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9432
9433         * package-admin.el: Change initialization of
9434           package-admin-install-function dependent on system type.
9435           Change package-admin-install-function-mswindows to use
9436           "minitar".
9437
9438 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9439
9440         * mouse.el (default-mouse-motion-handler): Disable help echo while
9441         in the minibuffer.
9442
9443 1998-12-28  Martin Buchholz <martin@xemacs.org>
9444
9445         * XEmacs 21.2.8 is released.
9446
9447 1998-12-24  Martin Buchholz <martin@xemacs.org>
9448
9449         * XEmacs 21.2.7 is released.
9450
9451 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9452
9453         * package-ui.el (pui-list-packages): Set truncate-lines.
9454
9455         * package-get.el (package-get-download-menu): Use
9456         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9457
9458         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9459         (pui-help-string): idem.
9460         (list-packages-mode): New major mode.
9461         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9462         (pui-install-selected-packages): Add suport for removing packages.
9463         (pui-toggle-package-delete-key): New function.
9464         (pui-popup-context-sensitive): New kludge.
9465         (pui-list-packages): Add warning when `package-get-remote' is nil.
9466         (package-ui-add-site): New function.
9467
9468 1998-12-01  Didier Verna  <didier@xemacs.org>
9469
9470         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9471
9472 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9473
9474         * ldap.el: Custom-ized
9475         (toplevel): Do not provide `ldap' which is provided by C level
9476         LDAP code
9477         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9478
9479 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9480
9481         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9482
9483 1998-12-17  Andy Piper  <andy@xemacs.org>
9484
9485         * sound.el (sound-load-list): name changed from sound-load-alist.
9486         (sound-extension-list): name changed from sound-ext-list.
9487         (load-default-sounds): use new names.
9488         (load-sound-file): use new names.
9489
9490 1998-12-16  Andy Piper  <andy@xemacs.org>
9491
9492         * XEmacs 21.2.6 is released
9493
9494 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9495
9496         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9497         errors.
9498
9499 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9500
9501         * wid-edit.el (widget-echo-this-extent): Set
9502         help-echo-owns-message to t.
9503
9504 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9505
9506         * package-get.el (package-get-download-menu): use toggles for
9507           each site in the download site menu.
9508
9509 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9510
9511         * package-get.el (package-get): If we cannot find a package
9512           because package-get-remote is not set, give a more helpful
9513           error message.
9514
9515 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9516
9517         * package-get.el (package-get-remote-filename): use an EFS path
9518         with user anonymous if no user is specified.
9519
9520 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9521
9522         * faces.el (face-spec-set): Re-init fallfacks for default after
9523         calling reset-face on the default face.
9524
9525 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9526
9527         * package-admin.el (package-admin-default-install-function):
9528         Behave as advertised.  Make sure the pkg-dir is proper for
9529         default-directory.
9530         (package-admin-add-binary-package): Make sure the pkg-dir is
9531         proper for default-directory.
9532         (package-admin-install-function-mswindows): Make sure the pkg-dir
9533         is proper for default-directory.
9534
9535 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9536
9537         * XEmacs 21.2.5 is released
9538
9539 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9540
9541         * files.el (binary-file-regexps): regexp-opt is not available at
9542         bytecompile time.
9543
9544 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9545
9546         * x-win-xfree86.el:
9547         * x-win-sun.el (x-win-init-sun):
9548         * x-win-sun.el:
9549         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9550         * x-iso8859-1.el:
9551         * x-init.el (init-post-x-win):
9552         * x-init.el (init-pre-x-win):
9553         * x-init.el (x-initialize-compose):
9554         * x-init.el:
9555         * x-compose.el:
9556         * winnt.el:
9557         * widget.el:
9558         * wid-edit.el (widget-glyph-click):
9559         * wid-edit.el (widget-glyph-find):
9560         * wid-edit.el (widget-type):
9561         * view-less.el (view-buffer-other-window):
9562         * very-early-lisp.el:
9563         * version.el:
9564         * toolbar.el:
9565         * toolbar-items.el:
9566         * term/sun.el (suntool-map):
9567         * term/sun-mouse.el:
9568         * term/internal.el:
9569         * syntax.el (modify-syntax-entry):
9570         * symbol-syntax.el:
9571         * subr.el:
9572         * startup.el (lock-directory):
9573         * simple.el (set-comment-column):
9574         * simple.el (backward-delete-char-untabify):
9575         * shadow.el (find-emacs-lisp-shadows):
9576         * shadow.el:
9577         * setup-paths.el (paths-construct-info-path):
9578         * select.el (cut-copy-clear-internal):
9579         * process.el (call-process-region):
9580         * process.el (start-process-shell-command):
9581         * process.el:
9582         * paths.el (rmail-spool-directory):
9583         * paragraphs.el (use-hard-newlines):
9584         * package-get.el (package-get-dependencies):
9585         * package-admin.el (package-admin-delete-binary-package):
9586         * obsolete.el (truncate-string):
9587         * obsolete.el (store-substring):
9588         * mouse.el (default-mouse-track-maybe-own-selection):
9589         * mouse.el (mouse-yank-at-point):
9590         * modeline.el:
9591         * modeline.el (mouse-drag-modeline):
9592         * minibuf.el (read-directory-name-internal):
9593         * minibuf.el (read-file-name-internal):
9594         * minibuf.el (read-file-name-internal-1):
9595         * minibuf.el (read-file-name-2):
9596         * minibuf.el (exact-minibuffer-completion-p):
9597         * minibuf.el (read-from-minibuffer):
9598         * minibuf.el:
9599         * menubar.el (check-menu-syntax):
9600         * map-ynp.el (map-y-or-n-p):
9601         * make-docfile.el (docfile-out-of-date):
9602         * loadup.el ((member "run-temacs" command-line-args)):
9603         * loadup.el ((member "no-site-file" command-line-args)):
9604         * loadup.el (really-early-error-handler):
9605         * loadup.el:
9606         * loadhist.el:
9607         * loaddefs.el:
9608         * lisp-mnt.el (lm-verify):
9609         * lib-complete.el (lib-complete:cache-completions):
9610         * lib-complete.el (library-all-completions):
9611         * itimer.el (itimer-run-expired-timers):
9612         * info.el (Info-mode):
9613         * info.el (Info-insert-file-contents):
9614         * info.el (Info-rebuild-dir):
9615         * info.el (Info-build-dir-anew):
9616         * info.el (Info-parse-dir-entries):
9617         * info.el (Info-dir-outdated-p):
9618         * info.el (Info-insert-dir):
9619         * info.el (info-xref):
9620         * info.el:
9621         * hyper-apropos.el (hyper-apropos-get-doc):
9622         * hyper-apropos.el (hyper-describe-face):
9623         * hyper-apropos.el (hyper-apropos-mode):
9624         * hyper-apropos.el:
9625         * help.el (list-processes):
9626         * help.el:
9627         * gnuserv.el:
9628         * font.el (mswindows-font-create-name):
9629         * font.el (font-default-font-for-device):
9630         * font.el (x-font-create-object):
9631         * font.el (font-registry):
9632         * font.el:
9633         * font-lock.el (font-lock-keywords):
9634         * font-lock.el:
9635         * finder.el (finder-compile-keywords):
9636         * find-paths.el (paths-find-recursive-path):
9637         * fill.el (set-justification-center):
9638         * fill.el (fill-region-as-paragraph):
9639         * files.el (insert-directory):
9640         * files.el (wildcard-to-regexp):
9641         * files.el (recover-file):
9642         * files.el (basic-save-buffer):
9643         * files.el (delete-auto-save-file-if-necessary):
9644         * files.el (file-relative-name):
9645         * files.el (backup-extract-version):
9646         * files.el (backup-buffer):
9647         * files.el (set-visited-file-name):
9648         * files.el (set-auto-mode):
9649         * files.el (interpreter-mode-alist):
9650         * files.el:
9651         * files.el (find-file-noselect):
9652         * files.el (abbreviate-file-name):
9653         * files.el (parse-colon-path):
9654         * files.el (directory-abbrev-alist):
9655         * etags.el (visit-tags-table-buffer):
9656         * easymenu.el (easy-menu-define):
9657         * dragdrop.el (experimental-dragdrop-drag):
9658         * dragdrop.el (dragdrop-drop-do-functions):
9659         * dragdrop.el (dragdrop-drop-at-point):
9660         * disass.el (disassemble-1):
9661         * disass.el (disassemble-internal):
9662         * disass.el (disassemble):
9663         * disass.el:
9664         * derived.el (derived-mode-init-mode-variables):
9665         * derived.el (define-derived-mode):
9666         * custom.el (defgroup):
9667         * cus-edit.el (custom-quote):
9668         * config.el:
9669         * code-process.el (open-network-stream):
9670         * code-process.el (start-process):
9671         * code-process.el (call-process-region):
9672         * code-process.el (call-process):
9673         * code-process.el:
9674         * code-files.el (insert-file-contents):
9675         * code-files.el:
9676         * code-files.el (buffer-file-coding-system-for-read):
9677         * cmdloop.el (yes-or-no-p-minibuf):
9678         * cl.el:
9679         * cl-macs.el:
9680         * cl-extra.el:
9681         * callers-of-rpt.el (make-caller-report):
9682         * callers-of-rpt.el:
9683         * bytecomp.el (batch-byte-recompile-directory):
9684         * bytecomp.el (batch-byte-compile-1):
9685         * bytecomp.el (batch-byte-compile):
9686         * bytecomp.el (display-call-tree):
9687         * bytecomp.el (byte-compile-insert):
9688         * bytecomp.el (byte-compile-two-args-19->20):
9689         * bytecomp.el (byte-compile-variable-ref):
9690         * bytecomp.el (byte-compile-form):
9691         * bytecomp.el (byte-compile-top-level-body):
9692         * bytecomp.el (byte-compile-out-toplevel):
9693         * bytecomp.el (byte-compile-byte-code-maker):
9694         * bytecomp.el (byte-compile-file-form-defmumble):
9695         * bytecomp.el (byte-compile-file-form):
9696         * bytecomp.el (byte-compile-keep-pending):
9697         * bytecomp.el (byte-compile-insert-header):
9698         * bytecomp.el (byte-compile-from-buffer):
9699         * bytecomp.el (byte-compile-file):
9700         * bytecomp.el (byte-recompile-file):
9701         * bytecomp.el (byte-compile-close-variables):
9702         * bytecomp.el (byte-compile-warn-about-unused-variables):
9703         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9704         * bytecomp.el (byte-compiler-legal-options):
9705         * bytecomp.el (byte-compile-lapcode):
9706         * bytecomp.el (byte-optimize-log):
9707         * bytecomp.el ((fboundp 'defsubst)):
9708         * bytecomp.el:
9709         * bytecomp-runtime.el:
9710         * byte-optimize.el (byte-optimize-apply):
9711         * byte-optimize.el (car):
9712         * byte-optimize.el (byte-optimize-form):
9713         * byte-optimize.el (byte-optimize-form-code-walker):
9714         * byte-optimize.el:
9715         * build-report.el (build-report-insert-installation-file):
9716         * build-report.el (build-report):
9717         * auto-show.el:
9718         * apropos.el (apropos-documentation):
9719         - mega patch
9720         - clean up byte-compile warnings
9721         - remove unused variables
9722         - Use common lisp style hashtable functions
9723         - byte compiler cleanup
9724         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9725         - remove old backquote syntax usage
9726         - move some cl functionality into C for speed.
9727         - remove last remaining VMS support
9728         - spelling fixes
9729         - implement last, butlast, nbutlast, copy-list in C.
9730         - new macro ignore-file-errors, similar to ignore-errors
9731           (ignore-file-errors (delete-file "foo"))
9732         - get frequent garbage collection during loadup.el by tweaking
9733           gc-cons-threshold, rather than explicitly calling garbage-collect
9734         - default delete-key-deletes-forward to `t'.
9735
9736 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9737
9738         * XEmacs 21.2-beta4 is released.
9739
9740 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9741
9742         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9743         (easy-menu-item-present-p): Wrapper around find-menu-item.
9744         (easy-menu-remove-item): Wrapper around delete-menu-item.
9745
9746         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9747         (add-menu-button): Add 'in-menu' argument.
9748         (add-menu-item-1): Add in-menu support to helper function.
9749
9750 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9751
9752         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9753
9754 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9755
9756         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9757         of Dec 4, 1997.
9758
9759 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9760
9761         * process.el (shell-command-on-region): Report if the command
9762         succeeded or failed.
9763
9764 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9765
9766         * subr.el (buffer-substring-no-properties): Comment out.
9767
9768 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9769
9770         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9771           into font instances first, like `x-frob-font-size' does.
9772           (mswindows-find-larger-font): ditto
9773
9774 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9775
9776         * package-ui.el (pui-install-selected-packages): fix args in call
9777         to `package-get'.
9778
9779 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9780
9781         * package-get.el (host-name): New widget type.
9782         (package-get-remote): Better customization using new type.
9783         (package-get-download-sites): idem dito.
9784
9785         (package-get-custom): Do not use package-get-all untill we have
9786         runtime dependencies.
9787
9788         (package-get-remove-copy): Default to 't' we no longer need this
9789         kludge as we do not currently use depenencies.
9790
9791         (package-get-was-current): New variable.
9792         (package-get-require-base): New 'force-current' argument.
9793         (package-get-update-base): idem
9794         (package-get-package-provider):  idem
9795         (package-get-locate-index-file): New 'no-remote' argument.
9796         (package-get-locate-file): idem.
9797
9798         (package-get-maybe-save-index): New function.
9799         (package-get-update-base): Use it.
9800
9801 1998-10-28 Greg Klanderman <greg@alphatech.com>
9802
9803         * package-get.el (package-get-remote): default to nil; by default,
9804         don't go out to the net via EFS.  They must select a download site.
9805         (package-get-download-sites): new variable.
9806         (package-get-download-menu): new function.
9807         (package-get-locate-index-file): new function.
9808         (package-get-update-base): use it.
9809
9810         * menubar-items.el (default-menubar): add "Update Package Index"
9811         and "Add Download Site" menus under Options | Manage Packages.
9812
9813 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9814
9815         * package-get.el (package-get): bugfix code checking installed version
9816         for case where package is not currently installed.
9817         (package-get-require-signed-base-updates): new variable.
9818         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9819         deemed not a goot thing.  Use the variable
9820         package-get-allow-unsigned-base-updates instead.
9821
9822 1998-10-16 Greg Klanderman <greg@alphatech.com>
9823
9824         * package-get.el (package-get): Don't install an older version than
9825         we already have unless explicitly told to.  Issue a warning.
9826
9827         * package-ui.el (pui-add-required-packages): when adding
9828         dependencies, don't add packages that are up to date.
9829         (pui-package-symbol-char):  Don't consider a package out of date
9830         if you have a newer version installed than the latest version in
9831         package-get-base.
9832
9833         * package-get.el (package-get-base-filename): document that it may
9834         be a path relative to package-get-remote;  new default value.
9835         (package-get-locate-file): new function.
9836         (package-get-update-base): use it to expand package-get-base-filename.
9837         (package-get-save-base): new function to save the package-get database
9838         to file.
9839         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9840         (package-get-update-base): pass the REMOTE-SOURCE arg.
9841         (package-get-update-base-entry): call package-get-custom-add-entry.
9842         (package-get-file-installed-p): removed; no longer needed.
9843         (package-get-create-custom): ditto.
9844         (toplevel): remove code to build and load package-get-custom.el
9845         (package-get-custom-add-entry): new function.
9846
9847 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9848
9849         * wid-edit.el (widget-button-click): Don't switch window.
9850
9851 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9852
9853         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9854
9855 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9856
9857         * etags.el (find-tag-default): Run find-tag-hook using
9858         run-hooks rather than funcall
9859
9860 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9861
9862         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9863         and the current local map as the parents to isearch-mode-map.
9864
9865 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9866
9867         * XEmacs 21.2-beta3 is released.
9868
9869 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9870
9871         * package-get.el (package-get-update-base): use
9872         insert-file-contents-internal, not insert-file-contents-literally.
9873
9874 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9875
9876         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9877         dump time.
9878
9879 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9880
9881         * package-get.el (package-get-update-base-entry): new function.
9882         (package-get-update-base): renamed; was `package-get-load-base'.
9883         cleanup, and use package-get-update-base-from-buffer.
9884         (package-get-update-base-from-buffer): new function.
9885         (package-get-update-base-entries): new; helper for above.
9886         Do not eval lisp grabbed over ftp; parse it from new format.
9887
9888 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9889
9890         * files.el (set-auto-mode): Don't play games loading package-get
9891         database; package-get-package-provider will handle it all.
9892
9893 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9894
9895         * package-get.el (package-get-base-filename): new variable.
9896         (package-get-require-base): new function.
9897         (package-get-pgp-signed-begin-line): new variable.
9898         (package-get-pgp-signature-begin-line): ditto.
9899         (package-get-pgp-signature-end-line):  ditto.
9900         (package-get-load-base): new function.
9901         (package-get-interactive-package-query):
9902         (package-get-update-all):
9903         (package-get-dependencies):
9904         (package-get-package-provider):
9905         (package-get-custom): use package-get-require-base.
9906         [package-get-custom loading]: disable for now.
9907
9908         * package-ui.el (pui-list-packages): use (package-get-require-base)
9909
9910 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9911
9912         * package-ui.el: Correct obvious thinko in choosing extent face.
9913
9914 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9915
9916         * menubar-items.el (default-menubar): pui-list-package has nothing
9917         to with Customize. Move all the package stuff to a new Item in Options.
9918
9919         * package-ui.el (pui-menu): Add menu and Popup menu.
9920
9921         * package-get.el (package-get): Use new
9922         package-admin-get-install-dir.
9923
9924         * package-admin.el (package-admin-get-install-dir): New syntax.
9925         Conserve package location and put mule packages where mule-base is.
9926
9927         * package-get.el : Customized
9928
9929         * package-ui.el (pui): Customized
9930         (pui-package-install-dest-dir): New variable.
9931         (pui-install-selected-packages): Use it
9932
9933 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9934
9935         * package-get.el (package-get-interactive-package-query): Move
9936         dependency on package-get-base to run-time.
9937         (package-get-update-all): Ditto.
9938         (package-get-dependencies): Ditto.
9939         (package-get-package-provider): Ditto.
9940         (package-get-custom): Ditto.
9941
9942 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9943
9944         * events.el: Remove 'ascii-character property from 'backspace
9945         and 'delete symbols
9946
9947 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9948
9949         * package-get-base.el: removed.
9950
9951 1998-09-23  Didier Verna  <didier@xemacs.org>
9952
9953         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9954         (no-upper-case-p): new function.
9955         (with-search-caps-disable-folding): new macro.
9956         (with-interactive-search-caps-disable-folding): new macro.
9957         (zap-to-char): In interactive mode, do a case-sensitive search if
9958         the character is uppercase.
9959         (zap-up-to-char): ditto.
9960
9961         * replace.el (perform-replace): use the function no-upper-case-p.
9962
9963         * isearch-mode.el (isearch-fix-case): ditto.
9964         make obsolete `with-caps-disable-folding' and
9965         `isearch-no-upper-case-p'.
9966
9967         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9968         (tags-search): ditto.
9969         (tags-query-replace): ditto.
9970
9971         * info.el (Info-search): ditto.
9972
9973 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9974
9975         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9976
9977 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9978
9979         * package-admin.el (package-admin-rmtree): rewritten.  need to
9980         check for "." and ".." before symlink check.  expand files and
9981         directories with respect to DIRECTORY, not default-directory.
9982
9983 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9984
9985         * package-get.el (package-get-all): add INSTALL-DIR argument.
9986
9987 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9988
9989         * package-ui.el (pui-add-required-packages): new function, select
9990         dependent packages.
9991         (pui-display-keymap): bind it.
9992         (pui-help-string): document it.
9993         (pui-install-selected-packages): package-get-all -> package-get.
9994
9995         * package-get.el (package-get-dependencies): new function.
9996
9997 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9998
9999         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10000         regexps.
10001
10002 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10003
10004         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10005         function.
10006         (default-mouse-track-normalize-point): Use it.
10007
10008 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10009
10010         * package-admin.el (package-admin-delete-binary-package):
10011                 General cleanup. Remove unnessary use of progn and
10012         save-excursion.
10013         (package-admin-delete-binary-package): Do NOT mess with file
10014         modes. That is evil.
10015         (package-admin-delete-binary-package): Wrap all deleting in
10016         condition-case. The data in MANIFEST is untrustworthy.
10017         (package-admin-delete-binary-package): Let the OS worry about non
10018         empty directories.
10019
10020 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10021
10022         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10023         processing.
10024         (lm-report-bug): Fix mail address to send bug reports to.
10025
10026 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10027
10028         * XEmacs 21.2-beta2 is released.
10029
10030 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10031
10032         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10033
10034 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10035
10036         * info.el (Info-mode): Document page turning by double clicks in
10037         docstring so `M-x describe-mode' will display it.
10038
10039 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10040
10041         * info.el (Info-mouse-track-double-click-hook): Use character
10042         widths to calculate a border region where double clicking does
10043         page turning, and return `nil' by default so other hooks, such as
10044         region highlighting, will be run.
10045
10046 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10047
10048         * sound.el (default-sound-directory-list): Initialize with all the
10049         "sounds" directories in `data-directory-list'.  It used to just be
10050         the first one.
10051
10052         * packages.el (locate-data-directory-list): Created.  This gives
10053         the list of matching directories, unlike `locate-data-directory',
10054         which just gives the first one.
10055
10056 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10057
10058         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10059         make a binding in the local keymap until help-char handling is
10060         improved.
10061
10062         * help.el (help-keymap-with-help-key): Provide keymap with help
10063         binding.
10064         (help-print-help-form): New helper function.
10065
10066 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10067
10068         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10069         move extent to another buffer; no need to create a new extent.
10070         (isearch-fix-case): New function.
10071         (isearch-search-and-update): Use it.
10072
10073 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10074
10075         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10076         the keymap, not minor-mode-map-alist.
10077         (isearch-done): Restore overriding-local-map.
10078
10079 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10080
10081         * bytecomp.el (byte-compile-buffer-substring):
10082         Fix for: (byte-compile (defun f () (buffer-substring)))
10083         ==>   ** buffer-substring called with 3 args, but requires 0-3
10084         - new code not only works, but is more readable, too.
10085
10086 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10087
10088         * msw-faces.el (mswindows-init-device-faces): Don't try to
10089           specify a default font at this late stage. Do try to force
10090           creation of the default face font so that if it fails we get
10091           an error now instead of a crash at frame creation.
10092
10093           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10094           mswindows-make-font-unitalic: Canonical default weight
10095           changed from "Normal" to "Regular".
10096
10097           mswindows-make-font-bold / -bold-italic: Supplied device was
10098           not being passed into call to mswindows-find-smaller-font.
10099
10100 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10101
10102         * package-get.el (package-get-remote): Fix the path where to find
10103           the packages on xemacs.org.
10104
10105 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10106
10107         * about.el (about-maintainer-info): Update Ben's entry.
10108
10109 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10110
10111         * lisp/shadow.el (find-emacs-lisp-shadows):
10112         - `member' was being called on lists of length 2000!
10113         - Replace with hashtables.
10114         - Replace hand-coded loops with (dolist)
10115         - Fix comment typo
10116
10117 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10118
10119         * packages.el: Added new function, `package-delete-name', to
10120           delete existing packages from the installed package database
10121           (`packages-package-list').  Also added the "pkginfo" directory
10122           to `packages-special-base-regexp', so that the pkginfo directory
10123           would not get added to `late-packages'.
10124
10125         * package-admin.el: Added ability to delete an installed package
10126           (added low-level function, `package-admin-delete-package').
10127           Understands how to use the pkginfo/MANIFEST.<package> file to
10128           delete the package.  When installing a package, will also
10129           create a MANIFEST.* file if one is not provided by the
10130           package.  If the MANIFEST.* doesn't exist when deleting a
10131           package, the functions will fall back to attempting to delete
10132           any package-specific lisp directory.
10133
10134         * package-get.el: Moved some functions to package-admin.el.
10135           Added interactive function `package-get-delete-package', for
10136           use by users for deleting a package.
10137
10138           Also modified to not require the presence of efs.
10139
10140 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10141
10142         * files.el (find-file-noselect): Handle all signals, kill the
10143         buffer and resignal.
10144
10145 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10146
10147         * cl-macs.el (glyph-image): Add setf method.
10148
10149 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10150
10151         * package-get.el: Fixed broken EFS downloading.  Also, look for
10152           .tar.gz files first, in preference over .tgz files.
10153
10154         * package-ui.el: Fix display of package version numbers.
10155
10156 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10157
10158         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10159         argument.
10160
10161 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10162
10163         * list-mode.el: `display-completion-list': added new/optional
10164           keyword `:completion-string', which allows the programmer to
10165           change the "Possible completions are:" prompt.
10166
10167         * menubar-items.el: Added new pulldown menu-pick to start up the
10168           visual package browser/installer:
10169
10170                 Options->Customize->List Packages
10171
10172         * package-admin.el: Added hooks for installing under both Unix
10173           and MS Windows.  Does additional error checking.  No longer
10174           calls "add-big-package.sh" to install packages under Unix; now
10175           calls gunzip & tar directly.
10176
10177         * package-get.el: Added ability to install packages from files
10178           on a local disk/CDROM.  Now deletes any existing package lisp
10179           directory.  Does completion on available packages when
10180           querying for package names.  Will also search for .tgz files
10181           in addition for .tar.gz files.  Tries to reload
10182           auto-autoloads, as a convenience when loading new packages,
10183           and also tries to add any new package paths to `load-path'.
10184           Changed all occurences of `concat' to use `expand-file-name'.
10185
10186         * package-ui.el: New file which implements the main visual
10187           package browser/installer, which is started via a menu pick or
10188           M-x pui-list packages.
10189
10190 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10191
10192         * startup.el (load-init-file): spelling fix.
10193
10194 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10195
10196         * startup.el (normal-top-level): Load auto-autoload files
10197         covariantly with their precedence.
10198
10199 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10200
10201         * menubar-items.el (default-menubar): Remove "Font Weight"
10202         option, there is currently no custom equivalent.. Customize-faces
10203         is "Edit faces".
10204
10205         * x-font-menu.el (font-menu-set-font): Use customize to set
10206         default face.
10207
10208         * faces.el (face-spec-update-all-matching): New function.
10209
10210         * cus-face.el (custom-set-face-update-spec): New function.
10211         Interface to customize faces from elisp.
10212
10213         (custom-face-value-create): Show the customized settings if set
10214         but not saved.
10215
10216 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10217
10218         (custom-face-value-create): Show the customized settings if set
10219         but not saved.
10220
10221 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10222
10223         * keydefs.el (global-map): Add FSF 20.3 binding of
10224         query-replace-regexp.
10225
10226 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10227
10228         * minibuf.el (read-file-name-internal-1): use
10229         user-name-completion-1 instead of user-name-completion.
10230
10231 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10232
10233         * loadup.el:
10234         * make-docfile.el:
10235         * update-elc.el: Don't set `source-directory' (now defunct as a
10236         global variable) no more.
10237
10238         * packages.el (packages-list-autoloads): Made `source-directory'
10239         (now defunct as a global variable) a parameter.
10240
10241 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10242
10243         * about.el (about-hackers): new email
10244
10245 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10246
10247         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10248
10249 1998-07-17  Didier Verna  <didier@xemacs.org>
10250
10251         * faces.el (set-face-property):
10252         (set-face-dim-p):
10253         (face-dim-p): updated the doc strings now that the dim property isn't
10254         tty-specific.
10255         (face-equal): the dim property is now a common one.
10256
10257         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10258         Renamed the `stipple' attribute to `background-pixmap'.
10259         (custom-face-background-pixmap): make custom-face-stipple an
10260         obsolete alias for this.
10261
10262 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10263
10264         * find-paths.el (paths-file-readable-directory-p): Created and
10265         used.
10266
10267         * loadup.el: Don't set inhibit-... flags from run-temacs.
10268
10269 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10270
10271         * packages.el (packages-data-path-depth): Added and used.
10272
10273 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10274
10275         * about.el:
10276         - Change .xpm to .png, delete "zcat" section.
10277         - cosmetic fix in the 'marcpa' entry.
10278
10279         * etc/photos
10280         - convert all .xpm.Z to .png
10281         - rename mrb to martin
10282         - rename mcook-m to mcookm
10283
10284 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10285
10286         * x-init.el (x-initialize-compose): Add support for
10287         dead-circumflex as YET ANOTHER NAME for that dead key.
10288
10289 1998-08-05  Colin Rafferty <colin@xemacs.org>
10290
10291         * setup-paths.el (paths-construct-exec-path): Made the
10292         last-packages really be last.
10293         (paths-construct-data-directory-list): Ditto.
10294
10295 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10296
10297         * startup.el(startup-splash-frame-body):
10298         Update Copyright notice in splash screen
10299
10300 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10301
10302         * minibuf.el (read-file-name-internal-1): do ~user completion.
10303
10304 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10305
10306         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10307         aginst destroyed extents
10308
10309 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10310
10311         * package-get.el (package-get): add `install-dir' argument.
10312
10313 1998-07-20  John Jones  <jj@asu.edu>
10314
10315         * package-get.el: calls to package-get-update-all will only
10316           update packages which are already installed.
10317
10318 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10319
10320         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10321         writable.
10322
10323 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10324
10325         * about.el (about-hackers): Correct my email.
10326
10327 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10328
10329         * about.el (about-hackers): new email-address.
10330
10331 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10332
10333         * minibuf.el (read-number): Don't let `input-error' condition
10334         escape.
10335
10336 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10337
10338         * about.el (about-hackers): use my `email-for-life' address.
10339
10340 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10341
10342         * XEmacs 21.2-beta1 is released.
10343
10344 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10345
10346         * ldap.el (ldap-search): Doc string change
10347
10348 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10349
10350         * menubar-items.el (default-menubar): Removed references to
10351         `data-directory', and use `locate-data-file' instead, and made
10352         then greyed out if they don't exist.
10353
10354 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10355
10356         * keymap.el (events-to-keys): Use `format' instead of `concat'
10357         since the latter does not accept integer args anymore
10358
10359 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10360
10361         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10362         macros replaced.
10363
10364 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10365
10366         * make-docfile.el: Get first initialization from very-early-lisp.el
10367         * update-elc.el: Ditto.
10368         * loadup.el (really-early-error-handler): Ditto.
10369
10370         * packages.el (packages-unbytecompiled-lisp): Add new file,
10371         very-early-lisp.el.
10372
10373         * very-early-lisp.el: New file.
10374
10375 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10376
10377         * Symbols that have been obsolete for at least 3 years removed (II).
10378
10379         * obsolete.el (eval-current-buffer): Make compatible.
10380         (byte-code-function-p): Ditto.
10381         (send-string): Removed.
10382         (send-region): Removed.
10383         (screen-scrollbar-width): Removed.
10384         (set-screen-scrollbar-width): Removed.
10385         (set-screen-left-margin-width): Removed.
10386         (set-screen-right-margin-width): Removed.
10387         (screen-left-margin-width): Removed.
10388         (screen-right-margin-width): Removed.
10389         (set-buffer-left-margin-width): Removed.
10390         (set-buffer-right-margin-width): Removed.
10391         (buffer-left-margin-width): Removed.
10392         (buffer-right-margin-width): Removed.
10393         (x-set-frame-icon-pixmap): Removed.
10394         (x-set-screen-icon-pixmap): Removed.
10395         (pixel-name): Removed.
10396         (make-pixmap): Removed.
10397         (make-cursor): Removed.
10398         (pixmap-width): Removed.
10399         (pixmap-contributes-to-line-height-p): Removed.
10400         (set-pixmap-contributes-to-line-height): Removed.
10401
10402 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10403
10404         * obsolete.el (popup-menu-up-p): removed.
10405         (read-no-blanks-input): Removed.
10406         (wholenump): Removed.
10407         (ring-mod): Removed (what was ring-mod?).
10408         (current-time-seconds): Removed.
10409         (run-special-hook-with-args): Removed.
10410         (dot): Removed.
10411         (dot-marker): Removed.
10412         (dot-min): Removed.
10413         (dot-max): Removed.
10414         (window-dot): Removed.
10415         (set-window-dot): Removed.
10416
10417         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10418         `dot-min'.
10419
10420         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10421
10422         * code-files.el (insert-file-contents): Rename
10423         run-special-hook-with-args to run-hook-with-args-until-success.
10424         (write-region): Ditto.
10425
10426 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10427
10428         * about.el: Fix typos, update release date.
10429
10430         * Symbols that have been obsolete for at least 3 years removed.
10431
10432         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10433         screen- functions.
10434         (toplevel): remove setf methods for screen functions.
10435         * cl-macs.el (extent-data): defsetf removed.
10436         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10437         many places to remove.
10438         (comment-indent-hook): Ditto.
10439         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10440         (buffer-dedicated-screen): Ditto.
10441         (deiconify-screen): Ditto.
10442         (delete-screen): Ditto.
10443         (event-screen): Ditto.
10444         (find-file-other-screen): Ditto.
10445         (find-file-read-only-other-screen): Ditto.
10446         (live-screen-p): Ditto.
10447         (screen-height): Ditto.
10448         (screen-iconified-p): Ditto.
10449         (screen-list): Ditto.
10450         (screen-live-p): Ditto.
10451         (screen-name): Ditto.
10452         (screen-parameters): Ditto.
10453         (screen-pixel-height): Ditto.
10454         (screen-pixel-width): Ditto.
10455         (screen-root-window): Ditto.
10456         (screen-selected-window): Ditto.
10457         (screen-totally-visible-p): Ditto.
10458         (screen-visible-p): Ditto.
10459         (screen-width): Ditto.
10460         (screenp): Ditto.
10461         (get-screen-for-buffer): Ditto.
10462         (get-screen-for-buffer-noselect): Ditto.
10463         (get-other-screen): Ditto.
10464         (iconify-screen): Ditto.
10465         (lower-screen): Ditto.
10466         (mail-other-screen): Ditto.
10467         (make-screen): Ditto.
10468         (make-screen-invisible): Ditto.
10469         (make-screen-visible): Ditto.
10470         (modify-screen-parameters): Ditto.
10471         (new-screen): Ditto.
10472         (next-screen): Ditto.
10473         (next-multiscreen-window): Ditto.
10474         (other-screen): Ditto.
10475         (previous-screen): Ditto.
10476         (previous-multiscreen-window): Ditto.
10477         (raise-screen): Ditto.
10478         (redraw-screen): Ditto.
10479         (select-screen): Ditto.
10480         (selected-screen): Ditto.
10481         (set-buffer-dedicated-screen): Ditto.
10482         (set-screen-height): Ditto.
10483         (set-screen-position): Ditto.
10484         (set-screen-size): Ditto.
10485         (set-screen-width): Ditto.
10486         (show-temp-buffer-in-current-screen): Ditto.
10487         (switch-to-buffer-other-screen): Ditto.
10488         (visible-screen-list): Ditto.
10489         (window-screen): Ditto.
10490         (x-set-screen-pointer): Ditto.
10491         (x-set-frame-pointer): Ditto.
10492         (screen-title-format): Ditto.
10493         (screen-icon-title-format): Ditto.
10494         (terminal-screen): Ditto.
10495         (delete-screen-hook): Ditto.
10496         (create-screen-hook): Ditto.
10497         (mouse-enter-screen-hook): Ditto.
10498         (mouse-leave-screen-hook): Ditto.
10499         (map-screen-hook): Ditto.
10500         (unmap-screen-hook): Ditto.
10501         (default-screen-alist): Ditto.
10502         (default-screen-name): Ditto.
10503         (x-screen-defaults): Ditto.
10504         (x-create-screen): Ditto.
10505         * obsolete.el: meta-flag removed.
10506         baud-rate removed.
10507         sleep-for-millisecs removed.
10508         extent-data removed.
10509         set-extent-data removed.
10510         set-extent-attribute removed.
10511         extent-glyph removed.
10512         extent-layout removed.
10513         set-extent-layout removed.
10514         list-faces-display removed.
10515         list-faces removed.
10516         trim-versions-without-asking removed.
10517         after-write-file-hooks removed.
10518         truename removed.
10519         auto-fill-hook removed.
10520         blink-paren-hook removed.
10521         select-screen-hook, deselect-screen-hook removed.
10522         auto-raise-screen, auto-lower-screen removed.
10523
10524         * msw-mouse.el: Global change resource -> mswindows-resource.
10525
10526         * XEmacs 21.0-pre5 is released.
10527
10528 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10529
10530         * about.el (about-hackers): Credits update.
10531
10532 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10533
10534         * register.el (insert-register): Don't activate the region.
10535
10536 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10537
10538         * select.el: Restore x-* symbols for backwards compatibility:
10539         x-copy-primary-selection, x-kill-primary-selection,
10540         x-delete-primary-selection, x-select-make-extent-for-selection,
10541         x-valid-simple-selection-, x-cut-copy-clear-internal.
10542
10543 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10544
10545         * XEmacs 21.0-pre4 is released.
10546
10547 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10548
10549         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10550         reporting bugs.
10551         (maybe-add-init-button): Fix semantics under Windows.  Use
10552         `expand-file-name' rather than `concat'.
10553
10554         * help.el (print-messages): New function.
10555
10556 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10557
10558         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10559
10560 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10561
10562         * about.el: Tweaked my entry in about-hackers.
10563
10564         * find-paths.el (paths-emacs-root-p):
10565           Relaxed emacs-root checking of an in-place installation to
10566           also accommodate the flat layout used on MS Windows.
10567
10568 1998-06-29  John Jones  <jj@asu.edu>
10569
10570         * package-get.el: calls to package-get-update-all will only
10571           update packages which are already installed.
10572
10573 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10574
10575         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10576         are handled by the gui-element face fallbacks now.
10577
10578         * x-faces.el: default gui-element face to "background" as well as
10579         the default face.
10580
10581         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10582         and default face settings since these are set as fallbacks now in
10583         the appropriate domain.
10584
10585 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10586
10587         * text-mode.el (text-mode): Reorder regexp so the OR part
10588         corresponding to `page-delim' goes first and the hack in
10589         `forward-paragraph' will work.
10590         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10591
10592 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10593
10594         * subr.el (remove-hook): When checking the hook value
10595           with functionp, don't apply car to it.
10596
10597 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10598
10599         * package-get.el (package-get-remote-filename):
10600           Don't use file-name-as-directory because the local directory
10601           separator conventions might not be the same as ftp's.
10602
10603 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10604
10605         * ldap.el (ldap-host-parameters-alist): New name of
10606         `ldap-host-parameters-plist'
10607
10608 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10609
10610         * package-get.el: Using (require 'package-get-base), now that it
10611         provides itself.  Consequently removed all instances of (load
10612         "package-get-base.el").
10613
10614 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10615
10616         * subr.el (remove-hook): Don't treat the hook value as a
10617           list unless it is both consp and not functionp.
10618
10619 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10620
10621         * about.el: Email address for Ben Wing is ben@xemacs.org.
10622         * auto-show.el: Ditto.
10623         * bytecomp.el: Ditto.
10624         * faces.el: Ditto.
10625         * x-scrollbar.el: Ditto.
10626         * x-misc.el: Ditto.
10627         * tty-init.el: Ditto.
10628         * toolbar-items.el: Ditto.
10629         * symbol-syntax.el: Ditto.
10630         * specifier.el: Ditto.
10631         * objects.el: Ditto.
10632         * hyper-apropos.el: Ditto.
10633         * glyphs.el: Ditto.
10634
10635 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10636
10637         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10638         vertical-divider-always-visible-p.
10639         (default-mouse-motion-handler): Ditto.
10640
10641 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10642
10643         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10644         global value.
10645
10646 1998-06-21  Oliver Graf <ograf@fga.de>
10647
10648         * build-reports.el: changed receiver to xemacs-build-reports list
10649
10650 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10651
10652         * font.el: Split font-family-mappings into X and
10653           mswindows-specific versions.
10654           mswindows-font-create-[object|name]: Treat supplied size
10655           as a pointsize. Added underline and strikethru handling.
10656
10657         * msw-faces.el: changed default mswindows charset to western.
10658
10659         * msw-glyphs.el: removed space in border-glyph font string that
10660           was inserted to get round bugs in the mswindows C font code.
10661
10662 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10663
10664         * about.el (about-hackers): Credits update.
10665
10666         * help-nomule.el (tutorial-supported-languages): Add Romanian
10667         TUTORIAL.
10668
10669         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10670         to ISO-8859-2.
10671
10672 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10673
10674         * font.el: Split font-family-mappings into X and
10675           mswindows-specific versions.
10676           mswindows-font-create-[object|name]: Treat supplied size
10677           as a pointsize. Added underline and strikethru handling.
10678
10679         * msw-faces.el: changed default mswindows charset to western.
10680
10681         * msw-glyphs.el: removed space in border-glyph font string that
10682           was inserted to get round bugs in the mswindows C font code.
10683
10684 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10685
10686         * minibuf.el: make read-color-completion-table call
10687           (mswindows-color-list for mswindows devices.
10688
10689 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10690
10691         * lisp/font-lock.el
10692         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10693         Let declaration items contain non-word symbol characters.
10694
10695 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10696
10697         * package-get.el (package-get-package-provider): Added autoload
10698         cookie.  Loading "package-get-base.el" in ALL functions that use
10699         it.  Fixed some (interactive ...) with multiple argument specs
10700         again.  Cosmetic indentation changes.
10701
10702 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10703
10704         * info.el (Info-insert-dir): Don't use nreverse on variables
10705         that you want to use later.
10706
10707 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10708
10709         * x-mouse.el (x-set-point-and-move-selection): Replace call
10710         to x-kill-primary-selection with kill-primary-selection
10711
10712 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10713
10714         * simple.el (what-cursor-position): Make cursor position reported
10715         use value of column-number-start-at-one
10716
10717 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10718
10719         * about.el (xemacs-hackers): Fix Jareth's email address.
10720
10721 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10722
10723         * startup.el (startup-splash-frame): Remove
10724         `xemacs-startup-logo-function'.
10725
10726 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10727
10728         * about.el (about-hackers): Update credits list.
10729
10730 1998-06-06  Jeff Miller <jmiller@smart.net>
10731
10732         * lisp/sound.el: Update sound-ext to allow filenames with
10733           extensions to be found by load-sound-file
10734
10735 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10736
10737         * info.el (Info-rebuild-outdated-dir): Removed variable
10738         (Info-auto-generate-directory): New variable
10739         (Info-save-auto-generated-dir): New variable
10740         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10741         (Info-build-dir-anew): Second parameter removed.  Use
10742         `Info-save-auto-generated-dir'
10743         (Info-rebuild-dir): Ditto
10744
10745 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10746
10747         * list-mode.el (next-list-mode-item): Would not recognize
10748         border between directly neighbored items.
10749
10750 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10751
10752         * package-get.el: add autoloads for some functions.
10753
10754 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10755
10756         * specifier.el (let-specifier): Tiny docfixes.
10757
10758 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10759
10760         * msw-mouse.el: set selection-pointer-glyph to Normal.
10761
10762 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10763
10764         * wid-edit.el (widget-specify-secret): New function.
10765         (widget-after-change): Use it.
10766         (widget-specify-field): Use it.
10767
10768 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10769
10770         * mouse.el (drag-window-divider): Use `(not done)' instead of
10771         `doit'; reuse result of `window-pixel-edges'.
10772
10773         * modeline.el (drag-modeline-event-lag): Rename to
10774         drag-divider-event-lag.
10775
10776 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10777
10778         * specifier.el (let-specifier): Rewritten not to generate needless
10779         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10780         arguments.
10781
10782 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10783
10784         * minibuf.el (read-file-name-1): Setup buffer-local value of
10785         `completion-ignore-case' in completions buffer under Windows.
10786
10787 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10788
10789         * about.el (about-maintainer-glyph): Fix support for not
10790         compressed images.
10791
10792 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10793
10794         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10795
10796         * mouse.el (mouse-track): Cancel selection if misc-user event with
10797         `cancel-mode-internal' function is fetched.
10798
10799 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10800
10801         * files.el (save-some-buffers-1): Fixed return value.
10802
10803 1998-06-01  Oliver Graf <ograf@fga.de>
10804
10805         * dragdrop.el: added experimental
10806
10807 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10808
10809         * startup.el (after-init-hook, init-file-user,
10810         user-init-directory, load-user-init-file):  Purge references
10811         to "~/.xemacs/init.el" from docstrings.
10812
10813         (load-user-init-file) Use paths-construct-path to construct
10814         paths to user init files.  Go directly to ~/.emacs, do not
10815         search ~/.xemacs/, do not load `default-custom-file'.
10816
10817 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10818
10819         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10820         general *sh.
10821         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10822
10823 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10824
10825         * menubar-items.el (default-menubar): add Update Packages to customize
10826         menu.
10827
10828 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10829
10830         * faces.el: use toolbar face as a fallback for toolbar properties
10831         in xpm-color-symbols instead of default.
10832
10833         * msw-faces.el: rename 3d-object -> gui-element face.
10834
10835 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10836
10837         * startup.el (xemacs-startup-logo-function): New variable.
10838         (startup-splash-frame): Use it.
10839
10840 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10841
10842         * files.el (save-some-buffers): Would wait 1 second.
10843         (save-some-buffers-1): Delete other windows here instead of in
10844         `save-some-buffers'.
10845         (save-some-buffers): Force redisplay only if windows were deleted.
10846
10847 1998-06-02  Didier Verna  <didier@xemacs.org>
10848
10849         * cus-face.el (custom-face-attributes): generalized the use of
10850         toggle buttons for boolean attributes.
10851         Re-ordered the items a bit.
10852
10853 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10854
10855         * sound.el (default-sound-directory): Use `locate-data-directory'
10856         to find the sounds directory.
10857
10858 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10859
10860         * sound.el: default sound-ext to .wav under mswindows, .au
10861         otherwise. load-default sounds without extensions.
10862
10863 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10864
10865         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10866         if send-pr is not bound.
10867
10868 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10869
10870         * files.el: grok idl files in auto-mode-alist.
10871 1998-06-01  Jeff Miller  <jmiller@smart.net>
10872
10873         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10874         calling `upcase'.
10875
10876 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10877
10878         * msw-glyphs.el: add xbm to the list of image types supported.
10879
10880 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10881
10882         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10883         instead of XEmacs one when dumping InfoDock.
10884
10885 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10886
10887         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10888         for `modeline-visible-p'
10889
10890         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10891
10892 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10893
10894         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10895         since it's not used anymore. doc string fixes.
10896
10897         * package-get.el (package-get-file-installed-p): new function. use
10898         instead of file-installed-p which is in an external package.
10899
10900 1998-05-28  Oliver Graf <ograf@fga.de>
10901
10902         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10903         favor of select-window/switch-to-buffer
10904
10905 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10906
10907         * startup.el: changed (getenv "HOME") to (user-home-directory)
10908
10909 1998-05-25  Oliver Graf <ograf@fga.de>
10910
10911         * frame.el (cde-start-drag) moved to dragdrop.el
10912         (offix-start-drag-region) moved to dragdrop.el
10913         (offix-start-drag) moved to dragdrop.el
10914         * dragdrop.el (cde-start-drag) moved from frame.el
10915         (offix-start-drag-region) moved from frame.el
10916         (offix-start-drag) moved from frame.el
10917         (cde-start-drag-region) cde drag regions
10918         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10919
10920 1998-05-26  Oliver Graf <ograf@fga.de>
10921
10922         * dragdrop.el: created dragdrop-drag prototypes
10923         (cde-start-drag-region) fixed typo
10924
10925 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10926
10927         * simple.el (after-init-hook): Remove reader macro.
10928
10929         * packages.el (packages-hardcoded-lisp): Get rid of reader
10930         macros.  Update DOC string.
10931
10932 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10933
10934         * mouse.el (drag-window-divider): Ditto.
10935
10936         * modeline.el (mouse-drag-modeline): Use it.
10937
10938         * lisp-mode.el (let-specifier): Specify indentation.
10939
10940         * specifier.el (let-specifier): Renamed from
10941         `with-specifier-instance'.
10942
10943 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10944
10945         * x-faces.el:
10946         * faces.el: move definition of xpm-color-symbols from x-faces.el
10947         to faces. Predicate x-get-resource on the presence of x.
10948
10949         * msw-faces.el: set 3d-object face rather than modeline. Specify
10950         faces as specfier defaults.
10951
10952         * package-get.el: don't use package-admin-add-single-file-package.
10953
10954 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10955
10956         * toolbar-items.el: Fixup tooltips.
10957         (toolbar-gnus): Don't use obsolete variable
10958         toolbar-news-frame-properties.
10959         (toolbar-news-reader): Default to `gnus' instead of
10960         `not-configured'.
10961
10962         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10963         Windows.
10964
10965 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10966
10967         * package-get.el: rename -installedp -> -installed-p.
10968
10969 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10970
10971         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10972         attributes, and assinged it to continuation, truncation and
10973         hscroll glyphs.
10974
10975         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10976         and made continuation, truncation and hscroll glyphs arrow
10977         characters out of that font.
10978
10979 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10980
10981         * minibuf.el (minibuffer-electric-separator): Play nicely with
10982         directory-sep-char being \.
10983         (minibuffer-electric-tilde): Ditto.
10984         (read-file-name-map): Ditto.
10985
10986 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10987
10988         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10989         on X devices.
10990         (default-mouse-track-deal-with-down-event): Avoid
10991         `x-disown-selection'; use `disown-selection' instead.
10992
10993 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10994
10995         * select.el:
10996         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10997         moved to (cut-copy-clear-internal) in select.el. Ditto for
10998         (x-delete-primary-selection) (x-kill-primary-selection)
10999         (x-copy-primary-selection).
11000         (own-clipboard): new function.
11001
11002         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11003         functions in select.el. remove old ones.
11004         (mswindows-own-clipboard): new function.
11005
11006 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11007
11008         * gnuserv.el: allow connections from mswindows type devices.
11009
11010 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11011
11012         * msw-glyphs.el: change image type used from cursor to resource.
11013
11014 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11015
11016         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11017         for {top,bottom}-{left,right} values in addition to
11018         {top,bottom}_{left,right}.
11019         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11020
11021 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11022
11023         * cl-macs.el (specifier-instance): Undefine its setf method.
11024
11025         * specifier.el (with-specifier-instance): Added docstring.
11026
11027         * mouse.el (drag-window-divider): Ditto.
11028
11029         * modeline.el (mouse-drag-modeline): Use it.
11030
11031         * lisp-mode.el (with-specifier-instance): Define its indentation
11032         level.
11033
11034         * specifier.el (with-specifier-instance): New macro.
11035
11036 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11037
11038         * package-get.el (package-get-create-custom): new function to
11039         auto-generate package-get-custom.el from package-get-base.el.
11040         * (package-get-ever-installedp): new function.
11041         * (package-get-custom): new function to get all packages specified
11042         by customize.
11043
11044 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11045
11046         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11047
11048 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11049
11050         * cl-extra.el: Reverse previous float change.
11051
11052 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11053
11054         * x-faces.el:
11055         * faces.el (try-font-name): moved from x-faces.el since it is
11056         required by w3 under mswindows as well X.
11057
11058 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11059
11060         * winnt.el: Removed evil (setq completion-ignore-case t)
11061         clause, one more overlookef fsfism.
11062         (nt-quote-args-functions-alist): End sentences with double space.
11063
11064 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11065
11066         * window-xemacs.el (push-window-configuration): Remove kludgery of
11067         recaching default-toolbar specifier.
11068         (pop-window-configuration): Ditto.
11069         (unpop-window-configuration): Ditto.
11070
11071 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11072
11073         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11074
11075 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11076
11077         * winnt.el (nt-quote-args-verbatim): Added function.
11078         (nt-quote-args-prefix-quote): Added function.
11079         (nt-quote-args-backslash-quote): Added function.
11080         (nt-quote-args-double-quote): Added function.
11081         (nt-quote-args-functions-alist): New variable.
11082         (nt-quote-process-args): Added function. This is the main quoting
11083         work horse called from process-nt.c
11084
11085 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11086
11087         * winnt.el: Removed duplicate definitions for backspace,
11088         delete, M-backspace and C-M-backspace.
11089         (file-name-buffer-file-type-alist): Removed this variable.
11090         (find-buffer-file-type): Removed function.
11091         (find-file-binary):  Removed function.
11092         (find-file-text): Removed function.
11093         (find-file-not-found-set-buffer-file-type): Removed function.
11094         (save-to-unix-hook): Removed function.
11095         (revert-from-unix-hook): Removed function.
11096         (using-unix-filesystems): Removed function.
11097         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11098         warning.
11099         (x-set-selection): Removed function.
11100         (x-get-selection): Removed function.
11101         Removed commented FSFisms.
11102         Replaced copyright notice (this file is not part of GNU Emacs).
11103         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11104         comint-process-echoes setting to t.
11105
11106 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11107
11108         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11109         and used following the interface change of
11110         `paths-find-recursive-path'.
11111
11112         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11113         regexp instead of a list of base names.
11114         (paths-version-control-filename-regexp):
11115         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11116         Introduced and used following the interface change of
11117         `paths-find-recursive-path'.
11118
11119 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11120
11121         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11122         on X devices, rather than on all non-TTY devices.
11123
11124 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11125
11126         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11127
11128         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11129
11130 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11131
11132         * itimer.el (activate-itimer): Fixed usage of integers
11133         as argument to `concat'.
11134
11135 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11136
11137         * itimer.el (start-itimer): replace the use of `concat' with
11138         `format'
11139
11140 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11141
11142         * mode-motion.el (mode-motion-hook): Clarify docstring.
11143         From Bob Weiner <weiner@altrasoft.com>
11144
11145         * loadhist.el (symbol-file): Supply prompt string when used
11146         interactively.
11147         From Bob Weiner <weiner@altrasoft.com>
11148
11149 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11150
11151         * loadup.el (really-early-error-handler): Ditto.
11152
11153         * update-elc.el: Ditto.
11154
11155         * setup-paths.el (paths-construct-exec-path): Ditto.
11156
11157         * make-docfile.el: Ditto.
11158
11159         * find-paths.el (paths-decode-directory-path): Use split-path
11160         instead of decode-path.
11161
11162         * files.el (parse-colon-path): Update docstring reference.
11163
11164 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11165
11166         * msw-init.el:
11167         * x-init.el:
11168         Bind cut'n'paste keys to non window-system specific functions.
11169
11170         * msw-select.el: New function mswindows-clear-clipboard.
11171         mswindows-cut-copy-clipboard extended to handle clearing of the
11172         selection and renamed to mswindows-cut-copy-clear-clipboard.
11173
11174         * select.el: on mswindows devices delete-primary-selection
11175         calls mswindows-clear-clipboard.
11176
11177 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11178
11179         * simple.el (quoted-insert): Inhibit quit when using read-char.
11180
11181         * cmdloop.el (read-char): Don't inhibit quit.
11182         (read-char-exclusive): Ditto.
11183         (read-char): Signal quit if quit-char was pressed.
11184         (read-char-exclusive): Ditto.
11185         (read-quoted-char): Return a character, not integer.
11186
11187         * menubar-items.el (default-popup-menu): Use Andy's generic
11188         selection code.
11189         (default-popup-menu): Fix code.
11190
11191 1998-05-14  Oliver Graf <ograf@fga.de>
11192
11193         * dragdrop.el (dragdrop-function-widget): this time it's done
11194
11195 1998-05-13  Oliver Graf <ograf@fga.de>
11196
11197         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11198
11199 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11200
11201         * device.el (device-pixel-width):
11202         (device-pixel-height):
11203         (device-mm-width):
11204         (device-mm-height):
11205         (device-bitplanes):
11206         (device-color-cells): Swapped parameters to device-system-metric
11207         according to the interface change.
11208
11209 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11210
11211         * mouse.el (default-mouse-motion-handler): Use new name of the
11212         function event-over-vertical-divider-p.
11213         Do not set E-W arrow cursor over the divider if
11214         vertical-divider-draggable-p is nil in the window.
11215         ([top-level]): Use new name for the variable
11216         vertical-divider-map.
11217         (drag-window-divider): Respect vertical-divider-draggable-p.
11218         Variable name typo fixes.
11219
11220 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11221
11222         * keymap.el (kbd): Define here; handle string constants and
11223         others...
11224
11225 1998-05-15  Christian Nyb <chr@mediascience.no>
11226
11227         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11228         in Emacs 18.
11229
11230 1998-05-13  Didier Verna  <didier@xemacs.org>
11231
11232         * mouse.el (drag-window-divider): give the vertical divider a
11233         pressed look when dragging it.
11234
11235 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11236
11237         * faces.el: predicate some more face operations on x or mswindows
11238         not just x.
11239
11240         * modeline.el: enable modeline coloring for mswindows.
11241
11242 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11243
11244         * minibuf.el (minibuffer-default): Added variable; compatible with
11245         FSF Emacs.
11246         (next-history-element): Used `minibuffer-default'.
11247
11248 1998-05-12  Oliver Graf <ograf@fga.de>
11249
11250         * dragdrop.el (dragdrop-function-widget): button and mods ok
11251         arguments still look a bit strange
11252         (dragdrop-compare-mods) created
11253         (dragdrop-drop-do-functions) correctly checks for buttons and
11254         modifiers
11255
11256 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11257
11258         * setup-paths.el (paths-default-info-directories): Replace
11259         path-separator with directory-sep-char.
11260
11261         * files.el (path-separator): Don't define it here.
11262
11263 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11264
11265         * update-elc.el: Ditto.
11266
11267         * setup-paths.el (paths-construct-exec-path): Ditto.
11268
11269         * make-docfile.el: Ditto.
11270
11271         * loadup.el (really-early-error-handler): Ditto.
11272
11273         * find-paths.el (paths-decode-directory-path): Use decode-path
11274         instead of decode-path-internal.
11275
11276         * files.el (parse-colon-path): Update docstring.
11277
11278 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11279
11280         * subr.el (get-buffer-window-list): Make BUFFER optional.
11281
11282         * window-xemacs.el (windows-of-buffer): Defalias to
11283         get-buffer-window-list.
11284
11285 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11286
11287         * disass.el: Fix maintainer keyword.
11288
11289         * bytecomp.el (byte-compile-and-load-file): Autoload.
11290         (byte-compile-buffer): Ditto.
11291
11292         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11293         value is returned, not the name.
11294         (lisp-imenu-generic-expression): Enable it.
11295         (lisp-mode-variables): Ditto.
11296         (lisp-indent-offset): Change defconst to defvar.
11297         (lisp-indent-function): Ditto.
11298         (lisp-body-indent): Ditto.
11299
11300 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11301
11302         * modeline.el: Use zap-last-kbd-macro-event.
11303
11304         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11305         nil, don't attempt to do anything with messages.
11306         (eval-last-sexp): Use `letf' for clarity.
11307
11308 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11309
11310         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11311
11312 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11313
11314         * buff-menu.el:
11315         * lisp-mode.el:
11316         * obsolete.el:
11317         Change empty docstrings into no doc strings at all.
11318         Fix bogus FSF-format docstrings.
11319         * etags.el: Fix docstring.
11320
11321 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11322
11323         * package-get.el (package-get): Use internal md5
11324
11325 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11326
11327         * about.el (about-xemacs): Correct abuse of concat.
11328
11329 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11330
11331         * info.el (Info-mode): Use easymenu.
11332
11333 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11334
11335         * apropos.el (apropos): Don't use concat with integers.
11336
11337         * cmdloop.el (describe-last-error): Handle the case when no error
11338         was seen gracefully.
11339
11340         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11341         defun.
11342         (apropos-describe-plist): Ditto.
11343
11344         * help.el (with-displaying-help-buffer): Revert to a defun.
11345         (describe-key): Use it as defun.
11346         (describe-mode): Ditto.
11347         (describe-bindings): Ditto.
11348         (describe-prefix-bindings): Ditto.
11349         (describe-installation): Ditto.
11350         (view-lossage): Ditto.
11351         (describe-function): Ditto.
11352         (describe-variable): Ditto.
11353         (describe-syntax): Ditto.
11354
11355 1998-05-11  Oliver Graf <ograf@fga.de>
11356
11357         * dragdrop.el: changed order of require/provide
11358         (dragdrop-drop-mime-default) changed to new calling conventions
11359         (dragdrop-drop-do-functions) changed to new calling conventions
11360         (dragdrop-function-widget) this one needs more work...
11361
11362 1998-05-10  Oliver Graf <ograf@fga.de>
11363
11364         * about.el: another small change in my entry
11365         * dragdrop.el (dragdrop-drop-log-function): logging added
11366         plus customizations
11367         changed interface to handler functions. now called with event
11368         and object
11369
11370 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11371
11372         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11373         E-W arrow pointer displayed over draggable dividers.
11374
11375         * mouse.el (default-mouse-motion-handler): Show it when
11376         appropriate.
11377         (drag-window-divider): Added.
11378         ([top-level]): Initialized window-divider-map with a keymap
11379         binding the above function to left button down event.
11380
11381         * x-mouse.el (x-init-pointer-shape): Initialize
11382         divider-pointer-glyph from Cursor.dividerPointer, or use default
11383         E-W double arrow.
11384
11385 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11386
11387         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11388
11389 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11390
11391         * simple.el (count-words-buffer): Don't query for buffer.
11392         (count-lines-buffer): Ditto.
11393
11394 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11395
11396         * help.el (where-is): add optional insert argument.
11397
11398 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11399
11400         * help.el (describe-key-briefly): New argument INSERT.
11401
11402         * simple.el (eval-expression): New optional argument; synch with
11403         FSF 20.3.
11404
11405         * keydefs.el (global-map): Add new register bindings.
11406
11407         * register.el: Synched with FSF 20.3.
11408
11409 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11410
11411         * window-xemacs.el (recenter): all arguments are optional.
11412
11413 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11414
11415         * device.el: (device-pixel-width): Reflected name/parameters
11416         change to device-system-metric.
11417         (device-pixel-height): Ditto.
11418         (device-mm-width): Ditto.
11419         (device-mm-height): Ditto.
11420         (device-bitplanes): Ditto.
11421         (device-color-cells): Ditto.
11422
11423 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11424
11425         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11426
11427         * cl.el (most-positive-fixnum): Document.
11428         (most-negative-fixnum): Ditto.
11429
11430         * cus-dep.el: Updated comment.
11431
11432         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11433         constant.
11434
11435         * cus-load.el (custom-put): Removed.
11436
11437         * files.el (after-find-file): Just resignal quit instead of
11438         signaling "canceled".
11439
11440 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11441
11442         * frame.el (other-frame): Use `focus-frame' instead of
11443         select-frame kludges.
11444
11445         * lisp-mode.el: Update lisp-indent-function for
11446         save-selected-frame and with-selected-frame.
11447
11448         * frame.el (save-selected-frame): New macro.
11449         (with-selected-frame): Ditto.
11450         (other-frame): Use `set-frame-focus'.
11451
11452 1998-05-06  Oliver Graf <ograf@fga.de>
11453
11454         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11455         (dragdrop-drop-url-default) default handler for URL drops created
11456         (dragdrop-drop-mime-default) default handler for MIME drops created
11457         (dragdrop-drop-functions) default custom for handling drops created
11458         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11459
11460 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11461
11462         * mouse.el: Removed redundant mouse-mswindows-drop function.
11463
11464 1998-05-05  Oliver Graf <ograf@fga.de>
11465
11466         * about.el: changed some text in my entry
11467         * dragdrop.el: added customs
11468
11469 1998-05-04  Oliver Graf <ograf@fga.de>
11470
11471         * mouse.el: killed global drop key bindings
11472         (mouse-offix-drop) removed
11473         * dragdrop.el: created
11474         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11475
11476 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11477
11478         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11479         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11480
11481         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11482         obsolete comment.
11483
11484         * scrollbar.el (scrollbars-visible-p): Use new
11485         {vertical,horizontal}-scrollbar-visible-p specifiers.
11486
11487 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11488
11489         * device.el (device-pixel-height):
11490         (device-pixel-width):
11491         (device-mm-width):
11492         (device-mm-height):
11493         (device-bitplanes):
11494         (device-color-cells): Moved these 6 functions from device.c; they
11495         all use single (device-system-metrics) call.
11496
11497 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11498
11499         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11500         were renamed.
11501
11502         * menubar-items.el:
11503         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11504         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11505
11506         * help.el (help-map): Remove Hyperbole keybinding logic.
11507         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11508
11509 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11510
11511         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11512         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11513
11514 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11515
11516         * msw-glyphs.el: use nicer icon3 from the frame icon.
11517
11518 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11519
11520         * version.el (emacs-version): Remove InfoDock conditionals.
11521
11522         * startup.el (startup-splash-frame): Change ID logo name.
11523
11524 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11525
11526         * files.el (after-find-file): If the user presses C-g on
11527         directory-creation prompt, kill the buffer.
11528
11529 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11530
11531         * simple.el (count-words-region): Reverse previous change.
11532
11533 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11534
11535         * replace.el (query-replace): Just call perform-replace.
11536         (query-replace-regexp): Ditto.
11537         (perform-replace): Move region handling here.
11538         (perform-replace): Use the new arg to match-data.
11539
11540 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11541
11542         * x-init.el: Install X specific display table that
11543           displays char 0240 as a space to avoid whatever it is
11544           that screws up display of that character code.
11545
11546 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11547
11548         * help.el (function-arglist): If no arguments are documented for a
11549         subr, print nothing rather than incorrect output.
11550
11551 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11552
11553         * cmdloop.el (command-error): Update bail-out error message to use
11554         `emacs-program-name'.
11555
11556         * lib-complete.el: Remove reader macro cruft.
11557
11558         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11559         cruft.
11560
11561         * simple.el (count-words-region): Drop interactive-p check on the
11562         message.
11563
11564 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11565
11566         * font.el
11567         * msw-faces.el
11568         Correct spelling of mswindows-font-canonicalize-name.
11569
11570 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11571
11572         * ldap.el (ldap-host-parameters-alist): Replaced with
11573         `ldap-host-parameters-plist'
11574         (ldap-search): Adapt to previous change
11575
11576 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11577
11578         * about.el (about-hackers): Update Bob Weiner bio.
11579         (about-maintainer-info): Ditto.
11580
11581 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11582
11583         * simple.el (display-warning-minimum-level): Docfix.
11584
11585 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11586
11587         * widget.el (:default-get): New keyword.
11588         * wid-edit.el (default, widget-default-default-get): Define it.
11589         (group, widget-group-default-get): Define it.
11590         (menu-choice, widget-choice-default-get): Define it.
11591         (widget-default-get): New function.
11592         (widget-choice-action): Call it.
11593         (widget-editable-list-entry-create): Call it.
11594
11595 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11596
11597         * byte-optimize.el (byte-boolean-vars): Removed.
11598         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11599         lookup through `byte-boolean-vars'.
11600
11601 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11602
11603         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11604         resource-provided values into ghost specs for scrollbar-height and
11605         scrollbar-width.
11606
11607 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11608
11609         * byte-optimize.el: Don't attempt to optimize /=.
11610
11611         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11612         (byte-compile-/=): Ditto.
11613
11614 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11615
11616         * apropos.el: Use `with-displaying-help-buffer'.
11617         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11618         Use `with-displaying-help-buffer'.
11619         (apropos-follow): Do not give special treatment to buffer cursor
11620         was in prior to a mouse click.
11621         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11622         (apropos-print-doc): Set correct buffer for setting text
11623         properties.
11624
11625 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11626
11627         * help.el (help-buffer-prefix-string): New variable.
11628         (help-buffer-name): Use it.
11629
11630         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11631         mode menu.
11632
11633 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11634
11635         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11636
11637 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11638
11639         * files.el (find-file-noselect): Update docstring.
11640         (find-file-noselect): Signal an error if found an unreadable file.
11641         (file-chase-links): Save the match data.
11642         (normal-mode): Use `lwarn' and `error-message-string'.
11643         (interpreter-mode-alist): Change defconst to defvar.
11644         (inhibit-first-line-modes-regexps): Ditto.
11645         (inhibit-first-line-modes-regexps): Added .tgz.
11646         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11647         (change-major-mode-with-file-name): New user-option.
11648         (set-visited-file-name): Synched with FSF.
11649         (file-name-extension): New function, from FSF 20.3.
11650         (file-relative-name): Synched with FSF.
11651         (save-some-buffers): Support the C-r feature.
11652         (recover-session): Synched with FSF.
11653         (kill-some-buffers): Ditto.
11654         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11655
11656 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11657
11658         * files.el (insert-file): Undo previous change and reenable use of
11659         format.el.
11660
11661 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11662
11663         * window-xemacs.el (recenter): Define.
11664
11665 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11666
11667         * font.el (mswindows-font-create-name)
11668         (mswindows-font-create-object): new functions for mswindows type
11669         fonts.
11670
11671         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11672         strings are parsed as well as font objects.
11673
11674 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11675
11676         * modeline.el (defining-kbd-macro): Restore modeline indication of
11677         kbd-macro being recorded.
11678         (add-minor-mode): Simplify docstring.
11679         (modeline-minor-mode-menu): Remove stuff.
11680
11681 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11682
11683         * code-process.el (call-process): dynamically decide process
11684         coding type.
11685
11686 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11687
11688         * modeline.el: Add line-number-mode, column-number-mode to
11689         the modeline minor-mode menu.  Button2 on the line number does
11690         goto-line.
11691
11692 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11693
11694         * mouse.el: move x-selection-owner-p type things to
11695         selection-owner-p.
11696
11697         * msw-init.el: copy zmacs stuff from x-init.el
11698
11699         * msw-select.el (mswindows-own-selection)
11700         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11701         functions. Very simple minded implementation of selectio
11702         ownership.
11703
11704         * select.el (own-selection) (disown-selection)
11705         (activate-region-as-selection) (select-make-extent-for-selection)
11706         (valid-simple-selection-p): functions moved from x-select.el for
11707         generalized selection.
11708
11709         * x-select.el: see select.el changes.
11710
11711         * x-toolbar.el: use new selection functions.
11712
11713 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11714
11715         * packages.el (packages-find-package-directories): Fixed bug that
11716         would pick up multiple site-package directories.
11717         (package-locations): Added "xemacs-packages" as a late package
11718         location.
11719
11720         * find-paths.el: Now uses `emacs-program-name' and
11721         `emacs-program-version'.
11722         Additions to enforce version-specific directories in
11723         `paths-find-version-directory'.
11724
11725 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11726
11727         * default.el: Removed.
11728         * site-start.el: Removed.
11729
11730 1998-04-29  Didier Verna  <didier@xemacs.org>
11731
11732         * minibuf.el (minibuffer-history-minimum-string-length): Default
11733         to nil.
11734
11735 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11736
11737         * find-paths.el (paths-program-name): Rename.
11738         (paths-emacs-root-p): Ditto.
11739         (paths-find-site-directory): Ditto.
11740
11741 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11742
11743         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11744         `emacs-lisp-byte-compile-and-load'.
11745
11746 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11747
11748         * ldap.el (ldap-search): Fixed additional parameter passing to
11749         `ldap-open'
11750
11751 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11752
11753         * select.el (kill-primary-selection) (selection-owner-p)
11754         (copy-primary-selection) (yank-clipboard-selection)
11755         (selection-exists-p) (delete-primary-selection): new file and
11756         functions that do the right thing for the selected device.
11757
11758         * x-menubar.el: use generalised selection functions.
11759
11760         * dumped-lisp.el: dump select.el.
11761
11762 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11763
11764         * find-paths.el (paths-progname): New variable.
11765         (paths-emacs-root-p): Use it.
11766         (paths-find-site-directory): Ditto.
11767
11768 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11769
11770         * loadup.el ((member "dump" command-line-args)): Dump as
11771         `infodock' if InfoDock.
11772
11773 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11774
11775         * find-paths.el (construct-emacs-version): Simplify, include
11776         program name in the return value.
11777         * (paths-find-version-directory): Use it.
11778
11779 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11780
11781         * info.el (Info-parse-dir-entries): Fixed regexp
11782         (Info-build-dir-anew): Remove full suffix and capitalize info file
11783         name for files with no @direntry
11784         (Info-batch-rebuild-dir): New function
11785         (Info-suffixed-file): Check for regular files instead of simple
11786         file existence (could catch directories before)
11787
11788 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11789
11790         * setup-paths.el, find-paths.el: Removed uses of `not' which
11791         temacs doesn't have.
11792
11793         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11794         into root searching.
11795
11796 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11797
11798         * subr.el: Remove definition of `not'.
11799
11800 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11801
11802         * msw-glyphs.el: enable graphics support.
11803
11804 1998-04-23  Didier Verna  <didier@xemacs.org>
11805
11806         * x-menubar.el (default-menubar): restored the line-number-mode
11807         option.
11808
11809         * misc doc string updates related to the options menu.
11810
11811 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11812
11813         * setup-paths.el (paths-construct-load-path): Fix typo.
11814
11815 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11816
11817         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11818         font-menu-ignore-scaled-fonts don't have to be bound now; this
11819         gets us one step further towards making --no-autoloads work.
11820
11821         * startup.el (normal-top-level): Load auto-autoloads only if
11822         lisp-directory is non-nil.
11823
11824         * setup-paths.el (paths-construct-load-path): Made it robust
11825         against nil lisp-directory.
11826
11827         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11828         to the list of variables that cause a warning when nil.
11829
11830         * toolbar.el (init-toolbar-location): Now works even when there's
11831         no toolbar icon directory.
11832
11833 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11834
11835         * help.el (view-lossage): Recognize it.
11836
11837         * simple.el (log-message): Mark multiline messages.
11838
11839 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11840
11841         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11842
11843 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11844
11845         * package-get.el (package-get-all):  add `\n' separator to
11846         interactive specification so that both variables are read
11847
11848 1998-04-22  Didier Verna  <didier@xemacs.org>
11849
11850         * x-menubar.el: ported the options menu to Custom.
11851         Moved the "read only" toggle button to the buffers menu.
11852         Corrected some missing ;;;###autoload or defcustom.
11853
11854         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11855         the scrollbar-visible specifier for options menu handling.
11856
11857         * toolbar.el (toolbar-visible-p)
11858                      (toolbar-captioned-p)
11859                      (default-toolbar-position): defcustom wrappers around
11860         the toolbar specifiers for options menu handling.
11861
11862         * frame.el (get-frame-for-buffer-default-instance-limit):
11863         defcustom it for options menu handling.
11864
11865         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11866         font-lock-mode for options menu handling.
11867
11868         * cus-start.el: added Custom properties to overwrite-mode for
11869         options menu handling.
11870
11871 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11872
11873         * about.el: shameless self-promotion.
11874
11875 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11876
11877         * simple.el (raw-append-message): Slightly optimize.
11878         (remove-message): Use `push' for clarity.
11879         (append-message): Ditto.
11880         (display-warning): Dito.
11881         (raw-append-message): Send the message to the appropriate device.
11882
11883 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11884
11885         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11886         From Sean MacLennan <Sean.MacLennan@pika.ca>
11887
11888 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11889
11890         * setup-paths.el: Changed `directory-sep-char' to
11891         `path-separator', following a change in GNU Emacs.
11892
11893 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11894
11895         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11896         (Info-build-dir-anew): Add a final newline.
11897         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11898         is `always'
11899         (Info-rebuild-dir): Ditto
11900
11901         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11902
11903 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11904
11905         * simple.el (count-words-buffer): Retain zmacs region.
11906         (count-words-region): Ditto.
11907         * simple.el: (what-line): Expanded line counts.
11908         (count-lines): New parameter to conditionalize whether collapsed
11909         lines get counted.
11910         From Bob Weiner <weiner@altrasoft.com>
11911
11912 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11913
11914         * packages.el (package-locations): infodock-packages must override
11915         mule-packages and packages.
11916
11917 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11918
11919         * wid-edit.el:
11920         remove rude messages from widget-activation-widget-mapper
11921         and widget-activation-glyph-mapper
11922
11923 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11924
11925         * toolbar.el: Remove (featurep 'x) test from
11926         toolbar-make-button-list
11927
11928 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11929
11930         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11931         only if in the same frame.
11932
11933 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11934
11935         * packages.el (package-locations): Added site-packages hierarchy.
11936
11937         * setup-paths.el (paths-default-info-directories): Introduced and
11938         used.
11939
11940         * packages.el, setup-paths.el: Set various path searching depths
11941         to 1.
11942
11943         * packages.el (packages-hierarchy-depth):
11944         (packages-load-path-depth): Introduced and used.
11945
11946         * setup-paths.el (paths-load-path-depth): Introduced and used.
11947
11948         * find-paths.el (paths-find-recursive-path): Added max-depth
11949         parameter.
11950
11951 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11952
11953         * setup-paths.el (paths-construct-info-path): Removed
11954         dependency on behavior of (file-name-as-directory "").
11955
11956 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11957
11958         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11959         lisp objects
11960
11961 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11962
11963         * dump-paths.el, startup.el: Added handling for --debug-paths.
11964
11965 1998-04-15  William M. Perry  <wmperry@aventail.com>
11966
11967         * wid-edit.el: We cannot just set the help-echo or balloon-help
11968           properties for an extent based on the :help-echo widget
11969           property, since help-echo and balloon-help cause an EXTENT to
11970           get passed in, where :help-echo functions are expecting a WIDGET
11971
11972 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11973
11974         * scrollbar.el (init-scrollbar-from-resources): Call
11975         mswindows-init-scrollbar-metrics when appropriate.
11976
11977 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11978
11979         * dumped-lisp.el: dump x-toolbar for window system
11980
11981         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11982         have support and xpm.
11983
11984 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11985
11986         * files.el (toggle-read-only): Fix docstring.
11987         From Didier Verna <didier@xemacs.org>
11988
11989 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11990
11991         * startup.el (normal-top-level): Load autoload-file-name without
11992         specifying an extension---some people only auto-autoload.el.gz.
11993
11994 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11995
11996         * files.el (backup-enable-predicate): Don't bomb on NAME being
11997         nil.
11998
11999 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12000
12001         * find-paths.el, packages.el: Now prefers configure'd paths.
12002         This shouldn't cause any of the originally anticipated problems as
12003         the current paths architecture will not define the various
12004         configure-xxx variables if they're not specified on the configure
12005         command line.
12006
12007         * find-paths.el, setup-paths.el, packages.el: Removed all
12008         mentionings of "/" as a path separator.
12009         Used paths-construct-path throughout.
12010
12011         * find-paths.el (paths-construct-path): Created to assemble paths
12012         from directory components.
12013
12014         * setup-paths.el, packages.el: Used paths-decode-directory-path
12015         instead of decode-path-internal.
12016
12017         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12018         and associates.
12019         (paths-decode-directory-path) Created.
12020
12021         * setup-paths.el: Changed configure-exec-path to
12022         configure-exec-directory.
12023
12024 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12025
12026         * packages.el (packages-find-packages): Fixed decoding of
12027         EMACSPACKAGEPATH.
12028
12029         * startup.el: -no-packages -> -no-early-packages.
12030
12031         (packages-load-package-lisps): Fixed loading of auto-autoload
12032         files.
12033
12034         * startup.el (normal-top-level): Fixed loading of core
12035         auto-autoload.
12036
12037         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12038
12039         * startup.el, packages.el, dump-paths.el: Added proper settings
12040         for site-directory and lisp-directory variables.
12041
12042         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12043         inhibit-package-autoloads and fixed handling of it.
12044
12045         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12046         handling of former inhibit-package-init, now
12047         inhibit-early-packages, to make -vanilla etc. work.
12048
12049 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12050
12051         * code-process.el (start-process): Fallback to 'undecided instead
12052         of 'binary for process input coding stream.
12053
12054         * process.el (start-process): Docstring fix.
12055
12056 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12057
12058         * info.el (Info-insert-dir): Do not insert temporary dir files
12059         in Info-dir-file-attributes
12060         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12061         (Info-rebuild-dir): Ditto.
12062
12063 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12064
12065         * obsolete.el: Added obsoleteness declarations for
12066         `site-directory' and `Info-default-directory-list'.
12067
12068 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12069
12070         * find-paths.el (paths-find-emacs-root): Only look at the
12071         executable at the end of the symlink chain for determining the
12072         Emacs root.
12073
12074 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12075
12076         * setup-paths.el (paths-construct-info-path): Changed construction
12077         to cater to gone default in configure.
12078
12079         * find-paths.el (paths-uniq-append): Added.
12080
12081         * packages.el: Rewritten package path construction once again.
12082
12083         * dump-paths.el, startup.el: Removed package-path as a global
12084         variable.
12085
12086         * package-admin.el (package-admin-add-single-file-package):
12087         (package-admin-add-binary-package): Changed package-path to
12088         late-packages.
12089
12090         * packages.el (packages-split-path): Split path at "/" rather than
12091         nil according to change in emacs.c.
12092
12093 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12094
12095         * setup-paths.el (paths-construct-info-path): Changed info path
12096         order so that directories come out right.
12097         (paths-find-lock-directory): Fixed bug: It used to think
12098         configure-lock-directory is a path.
12099
12100 1998-04-06  Jeff Miller <jmiller@smart.net>
12101
12102         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12103         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12104         eases the use of toolbar-add/kill-item functions.
12105
12106 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12107
12108         * code-files.el (file-coding-system-alist): Commented out
12109         loaddefs.el magical treatment.
12110
12111 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12112
12113         * info.el (Info-rebuild-outdated-dir): Added new option
12114         `conservative' and made it the default
12115         (Info-rebuild-dir): Appropriately parse multi-line description
12116         strings, and multi-section dir files. Issue warning when dir
12117         is rebuilt as temporary
12118         (Info-build-dir-anew): Issue warning when dir is built as
12119         temporary
12120
12121 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12122
12123         * list-mode.el (list-mode-map): Bind highlight motion commands to
12124         standard keys left, right, C-b and C-f.
12125
12126 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12127
12128         * files.el (auto-mode-alist): allow .sc for Scheme->C
12129
12130 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12131
12132         * loadup.el (pureload): Don't quote (garbage-collect).
12133
12134 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12135
12136         * package-get-base.el: Updated.
12137
12138 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12139
12140         * isearch-mode.el (isearch-just-started): New variable.
12141         (isearch-mode): Set it.
12142         (isearch-repeat): Advance one character forward only if the search
12143         was successful, and was not just started.
12144         (isearch-repeat): Clear isearch-just-started.
12145
12146 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12147
12148         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12149         if running -batch.
12150
12151 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12152
12153         * subr.el (listify-key-sequence): Removed.
12154
12155 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12156
12157         * bytecomp.el (byte-compile-print-gensym): New option.
12158         (byte-compile-output-file-form): Use it.
12159         (byte-compile-output-docform): Ditto.
12160         (byte-compile-compiled-obj-to-list): Ditto.
12161
12162 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12163
12164         * msw-glyphs.el: set frame icon if xpm support.
12165
12166 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12167
12168         * help.el: Code that pretty prints variable values
12169           removed.
12170
12171 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12172
12173         * find-paths.el (paths-emacs-root-p): Correct test for installation
12174         directory.
12175         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12176
12177 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12178
12179         * loaddefs.el: Don't set debug-ignored-errors; leave
12180           its default value set to nil.
12181
12182 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12183
12184         * info.el (Info-rebuild-dir): fixed mis-spelling.
12185
12186 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12187
12188         * info.el (Info-rebuild-outdated-dir): New custom var
12189         (Info-insert-node): Create/update dir file when needed, ie when it
12190         does not exist or is older than some info files in directory
12191
12192 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12193
12194         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12195         for last packages, mainly for using a 20.4 package base.
12196
12197         * packages.el (late-packages): Typo fix.  It was called
12198         early-packages.
12199
12200         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12201         relative symlinks correctly.
12202         (paths-find-emacs-roots): More rigorous checking for plausible
12203         configuration-time root.
12204
12205         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12206         find its roots.
12207
12208 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12209
12210         * faces.el: Fix docstrings.
12211         * glyphs.el: Fix docstrings.
12212         * mouse.el: Fix docstrings.
12213
12214         * frame.el: Change phrase `current frame' to `selected frame'.
12215
12216         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12217
12218         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12219         macros using backquote to make them infinitely more readable.
12220
12221 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12222
12223         * packages.el (packages-find-package-path): Hardcoded specialized
12224         InfoDock support until we can clean this up.
12225
12226         * help.el (describe-bindings-1): Return the value of the bindings
12227         help buffer created.
12228         (describe-bindings): Ditto.
12229
12230         * simple.el (set-variable): Restore previous behavior of not
12231         bombing if the variable to set is not boundp.
12232
12233 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12234
12235         * packages.el (packages-handle-package-dumped-lisps): Allow for
12236         non-local files to be loaded off the package-lisp variable.
12237
12238 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12239
12240         * x-faces.el: Global X resources should override
12241           specs for all device classes (color, grayscale, mono);
12242           code currently doesn't override any of them.  Fixed by
12243           calling remove-specifier with '(x default) as the tag
12244           set and allowing inexact matches.
12245
12246 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12247
12248         * faces.el: Separated face initializations based on
12249           device classes into device type specific (tag set,
12250           instantiator) pairs.
12251
12252 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12253
12254         * wid-edit.el (widget-choice-action): Remember user's explicit
12255         choice.
12256         (widget-choice-value-create): Respect it.
12257         From Richard Stallman <rms@gnu.org>
12258
12259 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12260
12261         * setup-paths.el (paths-construct-info-path): Always append
12262         existing directories from configure-time info path.
12263
12264         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12265         Info-directory-list.
12266
12267         * info.el: Removed Info-default-directory-list which was broken by
12268         design.
12269         Removed bogus initialization of Info-directory-list---startup.el
12270         can do a much better job.
12271         Added autoload of Info-directory-list.
12272
12273         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12274         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12275         be exclusive; now it's merely given precedence, just like in the
12276         old days.
12277
12278 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12279
12280         * find-paths.el (paths-find-architecture-directory): Fix bug with
12281         finding; it used to default too early.
12282
12283 1998-03-25  Martin Buchholz <martin@xemacs.org>
12284
12285         * packages.el (packages-split-path): Fix a bug; it used to fail
12286         for paths that weren't split.
12287
12288 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12289
12290         * finder.el (finder-compile-keywords): trap on errors.
12291
12292 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12293
12294         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12295           fourth argument of t so that only the specs exactly
12296           matching the tag lists are removed.
12297
12298 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12299
12300         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12301
12302 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12303
12304         * minibuf.el (mouse-read-file-name-1): If a default directory was
12305         specified, use it for generating the completions.
12306
12307 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12308
12309         * update-elc.el: Now respects inhibit-package-init and
12310         inhibit-site-lisp.
12311         Now does path construction with loadup-paths.
12312
12313         * startup.el (normal-top-level, startup-setup-paths): Now respects
12314         inhibit-package-init and inhibit-site-lisp.
12315
12316         * packages.el (packages-find-package-path): Extended package path
12317         by version-specific hierarchies.
12318         (packages-find-packages): Now respects inhibit flag and
12319         inhibit-site-lisp.
12320         Moved path setup to loadup-paths.
12321
12322         * make-docfile.el: Now respects inhibit-package-init and
12323         inhibit-site-lisp.
12324         Now does path construction with loadup-paths.
12325
12326         * loadup.el: Now respects inhibit-package-init and
12327         inhibit-site-lisp.
12328
12329         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12330
12331         * loadup-paths.el: New file: setup load-path to encompass
12332         packages.
12333
12334 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12335
12336         * auto-show.el: load-gc renamed to pureload.
12337         * site-load.el: Ditto.
12338         * packages.el (toplevel): Ditto.
12339         * loadup.el (really-early-error-handler): Ditto.
12340         * dumped-lisp.el (preloaded-file-list): Ditto.
12341         * cus-face.el (custom-declare-face): Ditto.
12342
12343 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12344
12345         * <Today>: The Big Path Searching Overhaul.
12346
12347         * find-paths.el: New file: find and assemble paths in the
12348         installation hierarchy.
12349
12350         * setup-paths.el: New file: global layout of paths and directories
12351         within the XEmacs hierarchy.
12352
12353         * packages.el: Replaced everything related to path searching and
12354         startup by code in terms of find-paths.
12355
12356         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12357         the new path searching engine.
12358
12359         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12360         and setup-paths.
12361
12362 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12363
12364         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12365         setup-paths.el.
12366
12367 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12368
12369         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12370         compiles identically in any configuration.
12371         Removed irrelevant commentary.
12372
12373 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12374
12375         * simple.el (set-variable): Allow setting specifiers.
12376
12377 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12378
12379         * lisp.el (forward-sexp): Revert previous change.
12380
12381 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12382
12383         * frame.el (frame-initialize): Use `delete-console' instead of
12384         `delete-device' to delete the stream console to match the usage in
12385         Fkill_emacs.
12386
12387 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12388
12389         * files.el (cdpath-previous): New variable.
12390         (cd): Use it.
12391         From Bob Weiner <weiner@wave.altrasoft.com>
12392
12393 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12394
12395         * keydefs.el: Changed keybindings of forward-char,
12396           backward, scroll-up and scroll-down to point to their
12397           -command counterparts.
12398
12399         * simple.el: New functions: forwarc-char-command,
12400           backwrad-char-command, scroll-up-command,
12401           scroll-down-command which work liek their counterparts
12402           except that they honor the variable
12403           signal-error-on-buffer-boundary.
12404
12405           Definition of signal-error-on-buffer-boundary received
12406           from src/cmds.c.
12407
12408           defvar declaration added for word-across-newline to avoid
12409           byte-compiler warning about the free variable reference.
12410
12411 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12412
12413         * winnt.el: Removed "%t" from the beginning of
12414         modeline-format. From now on, there's no nt-specifics in the modeline.
12415
12416 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12417
12418         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12419         of `when' with `if'.
12420
12421 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12422
12423         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12424         mswindows. Must be reworked along with glyphs.el, or
12425         merged into it, after there is images support.
12426
12427         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12428         'mswindows.
12429
12430 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12431
12432         * faces.el: fix for text cursor initialization.
12433         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12434         From Andy Piper <andyp@parallax.co.uk>
12435
12436 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12437
12438         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12439         if there is an existing package that handles it and warn the user
12440         about that mode.
12441
12442 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12443
12444         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12445         Installation" menu item when Installation-string is not bound.
12446
12447 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12448
12449         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12450         From Jeremiah W. James <jerry@cs.ucsb.edu>
12451
12452 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12453
12454         * msw-faces.el:
12455         * faces.el: Fix face initialization.
12456
12457 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12458
12459         * files.el (backup-enable-predicate): fix breakage introduced
12460         by TMPDIR patch.
12461
12462 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12463
12464         * x-faces.el (x-init-face-from-resources): The
12465           TTY face property retrieval functions don't return
12466           specifiers, so use face-property instead.
12467
12468 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12469
12470         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12471
12472 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12473
12474         * x-menubar.el: Expanded documentation for
12475           option-save-faces.  Changed Options -> Browse Faces
12476           menu entry to invoke customize-face.
12477
12478 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12479
12480         * faces.el: Most face initialization moved out of
12481           init-other-random-faces to the top level so that the
12482           initialization happens before Xemacs is dumped.  Much
12483           of the fascist "face-differs-from-default-p or FROB!"
12484           code has been retired in favor of letting the user do
12485           what they want to do.  Face initialization code changed
12486           to use `default' specifier tag so that the settings can
12487           be overridden later if the user wishes it.
12488
12489 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12490
12491         * about.el (about-hackers): Update contributors list.
12492
12493 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12494
12495         * specifier.el: Define new specifier tag `default'.
12496
12497         * modeline.el: Initialize faces using `default' tag.
12498
12499         * x-faces.el (x-init-face-from-resources): Remove
12500           specifier specs containing the `default' tag before
12501           adding new specs.
12502
12503 1998-03-02  John Jones  <jj@asu.edu>
12504
12505         * package-get.el (package-get-all): fixed arguments on call to
12506         package-admin-add-single-file-package.
12507         * package-get.el (package-get-installedp): fixed to match
12508         advertised behavior.
12509         * package-get.el: added function package-get-update-all which
12510         installs newest versions of all the current packages (if they are
12511         not already installed).
12512
12513 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12514
12515         * files.el (find-file-noselect): Uncommented `truename' binding in
12516         `let*' and use it later to set `buffer-file-truename' iff it's
12517         still nil, as happens for example when finding a compressed
12518         file with "jka-compr".
12519
12520 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12521
12522         * faces.el: in make-face-* type functions do the operation for all
12523         window systems, not just the first one found.
12524
12525         * font.el: call mswindows-list-fonts for mswindows.
12526
12527 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12528
12529         * code-process.el (call-process-region):
12530         * process.el (call-process-region):
12531         * package-get.el (package-get-dir):
12532         * files.el (backup-enable-predicate):
12533         * gnuserv.el (gnuserv-temp-file-regexp):
12534         Use temp-directory in place of `/tmp'.
12535
12536 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12537
12538         * "Fast" dired-in-C enhancements for Windows 95/NT:
12539
12540         * files.el: Added function, `wildcard-to-regexp', from GNU
12541           Emacs.
12542
12543         * files.el (insert-directory): Modified to use special
12544           dired-in-C enhancements if present.
12545
12546 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12547
12548         * code-files.el: make default coding no-conversion.
12549
12550 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12551
12552         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12553         the load-path.
12554
12555         * update-elc.el: Strip directory when testing for files not to
12556         bytecompile.
12557
12558 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12559
12560         * lisp-mode.el: Use recommended form for menus.
12561
12562         * info.el (Info-construct-menu): Use recommended form for menus.
12563
12564         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12565         entry.
12566
12567 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12568
12569         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12570           (get-frame-for-buffer-noselect): Always return frames
12571           in the not-this-window-p cond clause.
12572
12573 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12574
12575         * help.el (describe-installation): New function.
12576
12577         * x-menubar.el (default-menubar): Add describe-installation to
12578         Help menu.
12579
12580         * packages.el (packages-unbytecompiled-lisp): Installation.el
12581         should not be bytecompiled.
12582
12583         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12584         XEmacs.
12585
12586         * x-menubar.el (default-menubar): Use correct guard for VM menu
12587         entry.
12588
12589         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12590         coding.
12591         From Andy Piper <andyp@parallax.co.uk>
12592
12593 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12594
12595         * ldap.el: Do not require ldap-internal at compile time.
12596
12597 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12598
12599         * code-files.el: new file. a virtual copy of mule-files.el
12600         but without charset
12601         dependencies. (toggle-buffer-file-ocding-system) new function for
12602         changing the eol type for the current buffer.
12603
12604         * code-process.el: new file. a copy of
12605         mule-process.el. mule-process.el will disappear when things have
12606         settled.
12607
12608         * coding.el: new file. a virtual copy of mule-files.el but
12609         without charset dependencies. (coding-system-base) new function
12610         for getting the parent coding system of a coding system with eol
12611         type set.
12612
12613         * dumped-lisp.el: add above files for the non-mule case.
12614
12615 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12616
12617         * window-xemacs.el (display-buffer): If no explicit
12618           frame is specified, search for a window that displays
12619           the buffer on the currently selected frame, before
12620           searching other frames.
12621
12622 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12623
12624         * frame.el (get-frame-for-buffer): If not-this-window-p
12625           is non-nil, use window on the selected frame if it is not
12626           also the selected window.  When defaulting, search for
12627           windows on the currently selected fgrame before searching
12628           other frames.
12629
12630 1998-02-25  Didier Verna  <didier@xemacs.org>
12631
12632         * modeline.el (modeline-swap-buffers): originally named
12633         `mouse-release-modeline'. Whether to actually swap the buffers is
12634         decided in `mouse-drag-modeline'.
12635         (mouse-drag-modeline): A button release event is considered a
12636         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12637         stay unchanged.
12638
12639 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12640
12641         * x-menubar.el: Put redo on the menubar.
12642         From Aki Vehtari <Aki.Vehtari@hut.fi>
12643
12644 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12645
12646         * bytecomp.el (displaying-byte-compile-warnings): if
12647         temp-buffer-show-function is set, use it to display current set of
12648         warnings in the "*Compile-Log-Show*" buffer.
12649
12650         * simple.el (display-warning-buffer): if temp-buffer-show-function
12651         is set, use it to display current set of warnings in the
12652         "*Warnings-Show*" buffer.
12653
12654 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12655
12656         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12657         Common Lisp.
12658
12659 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12660
12661         * menubar.el: Allow button descriptors at least 2 long.
12662
12663         * x-menubar.el (default-menubar): Use recommended forms.
12664         (file-menu-filter): Remove.
12665         (edit-menu-filter): Remove.
12666
12667 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12668
12669         * about.el (about-hackers): Updated.
12670
12671 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12672
12673         * help.el (help-max-help-buffers): new variable
12674         (help-register-and-maybe-prune-excess): new function
12675         (help-buffer-name): use help-max-help-buffers.
12676         (with-displaying-help-buffer): use
12677         help-register-and-maybe-prune-excess.
12678
12679         * help.el (help-maybe-pretty-print-value): if the value fits on
12680         one line, let it.
12681
12682 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12683
12684         * (with-displaying-help-buffer): there is no need to kill the buffer
12685         if it exists, because with-output-to-temp-buffer will clear it.
12686         further, killing the buffer violates the rule that
12687         temp-buffer-show-function, if set, has the full responsibility of
12688         showing the temp buffer.  killing the buffer fucks with the window
12689         configuration, hosing temp-buffer-show-function.
12690
12691
12692 1998-02-23  Didier Verna  <didier@xemacs.org>
12693
12694         * modeline.el (mouse-drag-modeline):
12695         - Always scroll the modeline that was originally clicked on.
12696         - Use x pixels instead of x characters (which doesn't work anyway)
12697         as horizontal reference for modeline dragging. This allows us to
12698         keep on dragging the modeline even if the motion event occurs in
12699         another window.
12700
12701 1998-02-23  Didier Verna  <didier@xemacs.org>
12702
12703         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12704         glyph on the modeline to indicate that dragging the mouse has an
12705         effect both horizontally and vertically.
12706
12707 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12708
12709         * about.el (about-xemacs): Get rid of redundant visible version
12710         number.
12711
12712 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12713
12714         * about.el (about-hackers): Update credits.
12715
12716 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12717
12718         * prim/register.el (view-register): Show register type file-query.
12719
12720 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12721
12722         * mode-motion.el (mode-motion-highlight-internal):
12723           save-excursion inside save-window-exucrsion form to
12724           hide buffer point changes from save-window-excursion.
12725           Prevents display flickering when the mouse pointer
12726           moves.
12727
12728 1998-02-17  Didier Verna  <didier@xemacs.org>
12729
12730         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12731         function to handle correctly the case of a toolbar one side of the
12732         window: scrolling will not necessarily happen.
12733
12734 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12735
12736         * files.el (after-find-file): Restore missing argument
12737           to format that provides filename for "... consider M-x
12738           recover-file" message.  Also call `message' with "%s"
12739           as the first arg instead of an arbitrary string.
12740
12741 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12742
12743         * about.el (about-hackers): Various additions.
12744
12745 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12746
12747         * autoload.el (generate-file-autoloads-1): Don't force an extra
12748         line out when copying on-the-same line autoloads.
12749
12750         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12751         is installed.
12752
12753 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12754
12755         * x11/x-win-xfree86.el (x-win-init-xfree86):
12756         * x11/x-win-sun.el (x-win-init-sun):
12757         * x11/x-init.el (x-initialize-compose):
12758         * prim/simple.el:
12759         (backward-or-forward-kill-sexp):
12760         (backward-or-forward-kill-sentence):
12761         (backward-or-forward-kill-word):
12762         (backward-or-forward-delete-char):
12763         * prim/isearch-mode.el (isearch-help-or-delete-char):
12764         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12765         x-keysym-on-keyboard-p to detect backspace.
12766         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12767         Clean up symbols used with dead keys, checking Linux and solaris
12768         keysyms.
12769         Simplify x-win-*.el using above methods.
12770         Change documentation for x-keysym-*-p functions.
12771
12772 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12773
12774         * about.el (about-hackers): Restore entries for Michael Sperber and
12775         Vinnie Shelton.
12776         From Vinnie Shelton <acs@acm.org>
12777
12778 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12779
12780         * simple.el (count-words-region): Ditto.
12781
12782 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12783
12784         * simple.el (count-words-buffer): Document.  Don't print anything
12785         if non-interactive.
12786
12787 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12788
12789         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12790         multiple files in InfoDock.
12791
12792 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12793
12794         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12795         from version.el in InfoDock.
12796
12797         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12798         specially.
12799
12800 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12801
12802         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12803         variable name in docstring.
12804
12805 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12806
12807         * menubar.h: Include "gui.h".
12808
12809 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12810
12811         * site-load.el: Fix documentation.
12812
12813 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12814
12815         * package-get-base.el (package-get-base): Updated.
12816
12817         * keymap.el: PC-ize.
12818
12819 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12820
12821         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12822         from' on a fresh line.
12823
12824 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12825
12826         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12827         object.
12828
12829 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12830
12831         * undo-stack.el: PC-ize.
12832
12833         * cmdloop.el: PC-ize.
12834
12835 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12836
12837         * bytecomp-runtime.el: PC-ize.
12838
12839         * byte-optimize.el: Prolog fixup.  PC-ize.
12840
12841         * cus-dep.el: Spelling fix.
12842
12843         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12844         entries follow).
12845
12846 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12847
12848         * text-mode.el (text-mode-hook-identify): New function,
12849         put on text-mode-hook.  Set text-mode-variant here.
12850         (text-mode): Don't set it here.
12851
12852 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12853
12854         * text-mode.el (text-mode-hook): New defvar.
12855         (text-mode-variant): New variable.
12856         (text-mode): Set that variable locally.
12857         (toggle-text-mode-auto-fill): New command.
12858
12859 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12860
12861         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12862
12863 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12864
12865         * text-mode.el (paragraph-indent-text-mode):
12866         Renamed from spaced-text-mode.
12867         (text-mode-map): Bind TAB to indent-relative.
12868         (indented-text-mode-map): Variable deleted.
12869         (indented-text-mode): Now an alias for text-mode.
12870
12871 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12872
12873         * loadup.el: test-atoms debugging stuffs removed.
12874
12875 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12876
12877         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12878
12879 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12880
12881         * help.el (describe-beta): Made it use `locate-data-file'.
12882         (describe-distribution): Ditto.
12883         (describe-copying): Ditto.
12884         (describe-project): Ditto.
12885         (view-emacs-news): Ditto.
12886
12887         * help-nomule.el (help-with-tutorial): Made it use
12888         `locate-data-file' to find tutorial.
12889
12890 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12891
12892         * about.el: Corrected my email address.
12893
12894         * mouse.el: Added 'mouse-mswindows-drop' similar to
12895         'mouse-offix-drop'.
12896
12897 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12898
12899         * loadup.el (running-xemacs): Spelling fix.
12900
12901 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12902
12903         * packages.el (packages-find-packages-1): Don't allow a backwards
12904         compatible lisp tree to overwrite `preloaded-file-list'.
12905
12906 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12907
12908         * loadup.el: Don't delete "xemacs" prior to dumping.
12909
12910 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12911
12912         * package-info.el (pi-last-mod-date): New function.
12913         (pi-author-version): New function.
12914         (batch-update-package-info): Use them.
12915
12916 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12917
12918         * frame.el (get-frame-for-buffer-default-to-current): Create.
12919         (get-frame-for-buffer-noselect): Allow user to use current frame
12920         with `get-frame-for-buffer-default-to-current'.
12921
12922 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12923
12924         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12925         (byte-compile-output-docform): Ditto.
12926         (byte-compile-compiled-obj-to-list): Ditto.
12927
12928 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12929
12930         * startup.el (command-line-1): Removed code that ran
12931           buffer-menu.
12932
12933 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12934
12935         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12936
12937 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12938
12939         * frame.el (suspend-emacs-or-iconify-frame): Check using
12940         `device-on-window-system-p' instead of explicitly checking for X,
12941         so that the same logic works for MS Windows.
12942         (suspend-or-iconify-emacs): Ditto.
12943
12944 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12945
12946         * about.el (about-maintainer-info): Andy Piper is back.
12947         (xemacs-hackers): Updated Andy Piper's email address.
12948         (about-hackers): Added Jonathan Harris.
12949         (about-hackers): Updated Tibor Polgar's email address.
12950
12951 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12952
12953         * about.el: Add xemacs.org email manager.
12954
12955         * package-get-base.el (package-get-base): Updated with most recent
12956         package updates.
12957
12958 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12959
12960         * help.el (function-arglist): Use `indirect-function' instead of
12961         `symbol-function' so that aliases are treated correctly.
12962
12963 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12964
12965         * help.el (help-map): Add f1 binding to `help-for-help'.
12966         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12967         (describe-key-briefly): Use `princ' "%s" to print object.
12968         (with-displaying-help-buffer): Kill buffer if it exists, again.
12969         (describe-key): Use `princ' "%s" to print object.
12970         (describe-function-1): Use `princ' "%s" to print object.
12971         Commented out alias lines removed.
12972         (help-pretty-print-limit): New variable to control pretty-printing
12973         of variable values.
12974         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12975         `help-pretty-print-value' again.  Only print-print when OBJECT is
12976         list of length less than `help-pretty-print-limit'.
12977         (describe-variable): Use `help-maybe-pretty-print-value' again.
12978
12979 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12980
12981         * simple.el (blink-matching-open): Remove C++ kludge.
12982         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12983
12984 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12985
12986         * info.el (Info-default-directory-list): Made the documentation
12987         more explanitory.
12988
12989 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12990
12991         * lisp/packages.el:
12992         * lisp/package-admin.el:
12993         * lisp/build-report.el:
12994         Fix typos.
12995
12996 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12997
12998         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12999         warnings in Java buffers without final newline and editing the
13000         last line.
13001
13002 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13003
13004         * packages.el (packages-find-packages-1): Don't allow a backwards
13005         compatible lisp tree to overwrite `preloaded-file-list'.
13006         Suggested by Colin Rafferty  <colin@xemacs.org>
13007
13008         * mouse.el (mouse-offix-drop): Set undo-boundary.
13009         From Oliver Graf <ograf@fga.de>
13010
13011 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13012
13013         * loadup.el (load-gc): rewrite as defun.
13014         Print something sensical if a required dump-time file isn't found.
13015
13016 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13017
13018         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13019         bug strikes a menudescriptor.
13020
13021         * package-get-base.el (package-get-base): Updated.
13022
13023         * package-info.el (batch-update-package-info): Derive REQUIRES
13024         from the Makefile.
13025
13026 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13027
13028         * files.el (save-some-buffers): Don't play games with deleting
13029         other windows if we are in the minibuffer window.
13030
13031 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13032
13033         * modeline.el (modeline-minor-mode-menu): Add support for :active
13034         (add-minor-mode): Document :active property to TOGGLE.
13035
13036 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13037
13038         * modeline.el (modeline-minor-mode-menu): Add support for an
13039         `:included' predicate in the `toggle-sym' plist.
13040         (add-minor-mode): Document the :included property, format
13041         docstring some more.
13042         (modeline-minor-mode-menu): Documentation string added.
13043
13044 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13045
13046         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13047         labels from the symbol-names by thwacking off the overly redundant
13048         and overused "mode", parenthesizing "minor", and capitalizing the
13049         resultant strings.  Also shortened the menu's title by eliminating
13050         the redundant buffer name.
13051         (add-minor-mode): Beautified the docstring, added mention of the
13052         `:menu-tag' property of TOGGLE.
13053         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13054         `toggle-sym' to beatify the mode-life menus.
13055         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13056         `auto-fill-function'.
13057
13058 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13059
13060         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13061         menus to :style 'toggle.
13062
13063 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13064
13065         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13066
13067 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13068
13069         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13070         only recognize first hyperlink.
13071         (hyper-apropos-highlightify): Deletia, this is already done by
13072         `hyper-apropos-insert-face'.
13073         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13074
13075 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13076
13077         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13078         mail.
13079         (toolbar-mail-reader): Add support for `send'.
13080         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13081
13082 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13083
13084         * info.el (Info-emacs-info-file-name): Add defvar for
13085         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13086         will function properly.
13087
13088 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13089
13090         * simple.el: make the backwards delete function called by
13091         `backward-or-forward-delete-char' user configurable.
13092
13093 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13094
13095         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13096         compiled function got loaded from.
13097
13098 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13099
13100         * term/apollo.el: Synched up with InfoDock 3.6.2.
13101
13102 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13103
13104         * startup.el (load-init-file): Load autoloads earlier.
13105         (startup-splash-frame): Handle InfoDock logo.
13106
13107         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13108         InfoDock.
13109         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13110
13111         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13112         doesn't have this function.
13113
13114         * packages.el (locate-data-file): Fix to call `locate-file'.
13115
13116 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13117
13118         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13119         version of version.el.
13120         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13121
13122         * x-menubar.el (default-menubar): Guard reference to
13123         `gnuserv-frame'.
13124         (default-menubar): Guard references to `font-lock-mode'.
13125         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13126         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13127
13128         * make-docfile.el: Don't snarf doc strings from autoloads.
13129
13130         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13131         loading auto-autoloads files.
13132
13133         * loaddefs.el: Disable dumping autoloads.
13134
13135 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13136
13137         * lisp-mnt.el: Synch to Emacs 20.2.
13138
13139         * help.el: Remove manual autoload of `finder-by-keyword'.
13140
13141         * finder.el (finder-by-keyword): Autoload.
13142
13143         * help.el: Conditionalize hyperbole setup.
13144
13145 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13146
13147         * packages.el (package-require): Update to reflect new data format.
13148
13149 1998-01-02  Didier Verna  <didier@xemacs.org>
13150
13151         * x-menubar.el (default-menubar): make the tutorials available
13152         through the menubar. (Plus some compilation warnings cleanup).
13153
13154 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13155
13156         * check-features.el: New file.  Perform sanity check after build.
13157
13158         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13159         files to tooltalk package.
13160         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13161         package.
13162
13163         * package-admin.el (package-admin-xemacs): Use better default for
13164         location of XEmacs binary.
13165
13166 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13167
13168         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13169         tag with sexp and add value tag with value `t'.
13170
13171 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13172
13173         * package-get.el: Changes to work with real data.
13174         From Pete Ware <ware@cis.ohio-state.edu>
13175
13176         * packages.el (packages-reload-autoloads): Guard load for the time
13177         being.
13178
13179         * update-elc.el ("packages.el"): Force loading packages.el instead
13180         of possibly out-of-date packges.elc.
13181         * make-docfile.el ("packages.el"): Ditto.
13182
13183 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13184
13185         * build-report.el (build-report-delete-regexp): Added a rule for
13186         the main tarball shadowing anything past it.
13187
13188 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13189
13190         * packages.el (package-provide): Delete a previous provide.
13191
13192         * package-info.el: New file.
13193
13194         * package-get.el: New file.
13195         From Pete Ware <ware@cis.ohio-state.edu>
13196         (package-get): Fix md5 computation to work with Mule.
13197
13198 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13199
13200         * simple.el (log-message-*): Quote symbols in docstrings properly.
13201
13202 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13203
13204         * packages.el (packages-new-autoloads): Ignore symbolic links.
13205
13206         * cus-face.el (face-custom-attributes-get): Fix typo.
13207         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13208
13209 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13210
13211         * startup.el (load-init-file): Reload new or changed autoloads
13212         unless inhibited.  Reload modified dumped lisp (stubbed).
13213
13214         * packages.el (packages-new-autoloads): New function.
13215         (packages-reload-autoloads): New function.
13216         (packages-reload-dumped-lisp): New (stub) function.
13217
13218         * loadup.el: Inhibit reloading dumped files when running temacs.
13219
13220         * loadhist.el (file-provides): Extend to handle variant
13221         extensions.
13222
13223         * replace.el (query-replace): Fix typo.
13224
13225 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13226
13227         * make-docfile.el: list-autoloads-path has been renamed.
13228         * update-elc.el: list-autoloads has been renamed.
13229
13230         * packages.el (packages-list-autoloads): Renamed.
13231         (packages-list-autoloads-path): Ditto.
13232
13233 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13234
13235         * packages.el (packages-find-packages-1): Made it signal a warning
13236         for an error in an auto-autoload.el file.
13237
13238 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13239
13240         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13241         tag with const.
13242         From Aki Vehtari <Aki.Vehtari@hut.fi>
13243
13244         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13245
13246         * loadhist.el (unload-feature): Remove autoload.
13247
13248 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13249
13250         * loadhist.el: Unpackaged.
13251
13252         * help.el (describe-symbol-find-file): Rename
13253         `describe-function-find-file' and make old name obsolete.
13254         (describe-function-1): Use it.
13255         (describe-function-1): Guard reference to
13256         `compiled-function-annotation'.
13257
13258 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13259
13260         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13261         argument.
13262         (help-mode-quit): New optional arg to control whether it kills or
13263         buries.  Tidied up.
13264         (with-displaying-help-buffer): Don't kill buffer initially, even
13265         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13266         (help-pretty-print-value): Rename back from
13267         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13268         use it, otherwise use dumped `cl-prettyprint'.
13269         (describe-variable): Use `help-pretty-print-value' again.
13270         (find-func): Removed reference to "find-func" at end.
13271
13272 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13273
13274         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13275           GUI XEmacs. Rename? x-menubar is rather window system
13276           independant, except for a couple of items.
13277
13278 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13279
13280         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13281         entries as they will no longer be distributed with XEmacs.
13282
13283         * format.el (format-alist): Fix image/tiff regexps.
13284         From P. E. Jareth Hein <jareth@camelot-soft.com>
13285
13286         * help.el (help-maybe-pretty-print-value): Rename.
13287         (describe-variable): Use it.
13288         (describe-variable): Add trailing linefeed.
13289
13290 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13291
13292         * help.el (describe-function-1): Don't output anything for
13293           arglist of autoload functions.
13294
13295 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13296
13297         * help.el (describe-function-1): Don't output anything for
13298           arglist of autoload functions.
13299
13300 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13301
13302         * help.el (help-mode-map): New bindings for `help-mode-bury',
13303         `describe-function-at-point', `describe-variable-at-point',
13304         `Info-elisp-ref', `customize-variable', `help-next-section' and
13305         `help-prev-section'.
13306         (help-next-section): New function.
13307         (help-prev-section): New function.
13308         (help-mode-quit): Changed to kill the help buffer.
13309         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13310         correctly.
13311         (help-buffer-name): New function to generate the name of help
13312         buffers.
13313         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13314         argument giving the name of the help buffer.
13315         (describe-key): Use `with-displaying-help-buffer' with name.
13316         (describe-mode): Ditto.
13317         (describe-bindings): Ditto.
13318         (describe-prefix-bindings): Ditto.
13319         (view-lossage): Ditto.
13320         (with-syntax-table): New macro.
13321         (function-called-at-point): Use `ignore-errors' and
13322         `with-syntax-table'.
13323         (function-at-point): Ditto.
13324         (describe-function): Use `with-displaying-help-buffer' with name.
13325         (function-arglist): Extracted from `describe-function-1'.  Returns
13326         function's arglist as string.
13327         (function-documentation): Extracted from `describe-function-1'.
13328         Returns function's docstring.
13329         (describe-function-1): Remove all the "stream" garbage, including
13330         the stream argument.  Use `function-arglist' and
13331         `function-documentation'.
13332         (describe-function-arglist): Just use `function-arglist'.
13333         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13334         (help-pretty-print-value): New function to help with
13335         pretty-printing variable values.  Knows about `#<...>'.  Needs
13336         `pp-internal'.
13337         (describe-variable): Use `with-displaying-help-buffer' with name.
13338         Formatting improved.  Display file where variable is defined, if
13339         known.  Use `help-pretty-print-value'.
13340         (describe-syntax): Use `with-displaying-help-buffer' with name.
13341         (list-processes): Remove "stream" garbage.
13342
13343 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13344
13345         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13346         call a dumped routine instead.
13347
13348         * x-win-xfree86.el: Wrap file in defun.
13349         * x-win-sun.el: Ditto.
13350
13351 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13352
13353         * help.el (view-emacs-news): Remove usage of outl-mouse which
13354         advises functions and does other evil things.
13355
13356 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13357
13358         * format.el (format-alist): Add `image/tiff'.
13359         From P. E. Jareth Hein <jareth@camelot-soft.com>
13360
13361 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13362
13363         * about.el (about-hackers): More names added.
13364
13365         * make-docfile.el: Remove superfluous package path search.
13366
13367         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13368
13369 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13370
13371         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13372         ignored shadows.
13373
13374 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13375
13376         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13377         get trailing slashes when added to the load-path.
13378
13379         * x-init.el (init-x-win): Locate where XEmacs X localization files
13380         are.
13381
13382 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13383
13384         * x-faces.el: Added support for foregroundToolBarColor
13385           to xpm-color-symbols.
13386
13387 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13388
13389         * etags.el (tags-remove-duplicates): Removed.
13390         (buffer-tag-table-list): Use `delete-duplicates'.
13391
13392         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13393         correctly.
13394         (get*): Defalias to `get'.
13395
13396         * cl.el (eql): Compare integers with `eq'.
13397         (cl-map-extents): Check for `map-extents' first.
13398
13399 1997-12-17  Didier Verna  <didier@xemacs.org>
13400
13401         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13402         added the 'numero', 'copyright' and 'trademark' symbols.
13403
13404         * leim/quail/latin-post.el ("french-postfix"): see above.
13405
13406 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13407
13408         * widget.el (define-widget): Check the arguments.
13409
13410         * cus-edit.el (customize-face): Use `check-argument-type'.
13411         (custom-variable-value-create): Use `signal' to signal error.
13412         (custom-variable-reset-saved): Ditto.
13413         (custom-variable-reset-standard): Ditto.
13414         (custom-face-reset-saved): Ditto.
13415
13416         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13417         (widget-default-format-handler): Ditto.
13418         (widget-checklist-add-item): Ditto.
13419         (widget-radio-add-item): Ditto.
13420         (widget-editable-list-entry-create): Ditto.
13421         (widget-sexp-prompt-value): Ditto.
13422
13423         * custom.el (custom-declare-variable): Signal errors better.
13424         (custom-handle-keyword): Ditto.
13425         (custom-declare-group): Ditto.
13426
13427         * window-xemacs.el (windows): Ditto.
13428
13429         * menubar.el (menu): Ditto.
13430
13431         * keydefs.el (keyboard): Ditto.
13432
13433         * minibuf.el (minibuffer): Ditto.
13434
13435         * process.el (execute): Ditto.
13436
13437         * fill.el (fill): Ditto.
13438
13439         * modeline.el (modeline): Ditto.
13440
13441         * help.el (help): Ditto.
13442
13443         * faces.el (faces): Ditto.
13444
13445         * files.el (files): Ditto.
13446
13447         * x-init.el (x): Ditto.
13448
13449         * lisp-mode.el (lisp): Ditto.
13450
13451         * process.el (processes): Ditto.
13452
13453         * mouse.el (mouse): Ditto.
13454
13455         * abbrev.el (abbrev): Moved from cus-edit.
13456
13457         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13458         as variable declaration.
13459
13460 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13461
13462         * menubar.el (find-menu-item): Use `check-argument-type'.
13463         (find-menu-item): Cosmetic changes.
13464
13465 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13466
13467         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13468
13469 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13470
13471         * startup.el (set-default-load-path): Only search package-path
13472         when not running temacs.
13473
13474         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13475         files.
13476
13477         * loadup.el: Correct commentary.  Reformatting.
13478         (really-early-error-handler): Use absolute path to the
13479         first dumped-lisp.el file.
13480         (really-early-error-handler): Print full path name of
13481         each dumped lisp file (inherited from InfoDock).
13482
13483         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13484         dumped-lisp.el files.
13485
13486         * make-docfile.el (preloaded-file-list): Reorder when the
13487         package-path is searched.
13488         * update-elc.el: Ditto.
13489
13490         * lisp-mode.el (call-with-condition-handler): Treat the same as
13491         `condition-case' for indentation.
13492
13493         * about.el (about-xemacs): Update release date.
13494
13495 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13496
13497         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13498         anywhere but at the last clause.
13499         (ecase): Disallow `t' and `otherwise'.
13500
13501 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13502
13503         * cus-edit.el (custom-buffer-create-buttons): New function
13504         from stuff moved out of `custom-buffer-create-internal'.
13505         (custom-novice): New variable.  Default t.
13506         (custom-display-global-buttons): Ditto.  Default `top'.
13507         (custom-buffer-create-internal): Only display help if
13508         `custom-novice' is non-nil.  Display global buttons according to
13509         `custom-display-global-buttons'.
13510
13511 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13512
13513         * menubar.el (find-menu-item): Use `check-argument-type'.
13514         (find-menu-item): Cosmetic changes.
13515
13516 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13517
13518         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13519         look.
13520
13521 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13522
13523         * format.el (format-deannotate-region):  Bug fix.
13524         Deannotating a region containing unknown tags would fail
13525         (causing decoding of text/enriched to fail at user level)
13526
13527 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13528
13529         * minibuf.el (read-directory-name): Support sixth
13530           arg, HISTORY, as already documented.
13531
13532 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13533
13534         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13535         to `ecase'.
13536
13537 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13538
13539         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13540         skk-activate.
13541
13542 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13543
13544         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.